Example #1
0
    while not done:         #acctual game play loop
        try:
            set_background(x_screen_delta, y_screen_delta)

            recv_info()

            press = get_events()

            angle = me.get_angle(x_screen_delta, y_screen_delta)
            sock.send(json.dumps([angle] + press))


            x_screen_delta = int(me.x - SCREEN_WIDTH / 2)
            y_screen_delta = int(me.y - SCREEN_HEIGHT / 2)

            me.show_shot(x_screen_delta, y_screen_delta)
            me.show(x_screen_delta, y_screen_delta)

            for shtr in shooters:
                shtr.show_shot(x_screen_delta, y_screen_delta)
                shtr.show(x_screen_delta, y_screen_delta)


            show_score()

            pygame.display.flip()
            clock.tick(90)
        except:
            sock.send("CLD") #stands for - CLient Disconnected
            print "CLD"
            sock.close()