Exemple #1
0
def main():
    screen = pygame.display.set_mode((900, 600),
                                     pygame.HWSURFACE)  #create the game window
    pygame.display.set_caption("Head soccer 06")
    graphicManager = GraphicManager(
    )  #instanciate the graphic manageManager.StartNetworkGame() #tell graphic manager to start network game
    graphicManager.SetScreen(screen)
    graphicManager.StartNetworkGame()
    clock = pygame.time.Clock()  #to handle fps
    Log.SetBasic("Client console", (0, 124, 255), (0, 224, 255),
                 1)  #log console
    continuar = True
    while continuar:  #while the game is running
        if 1:
            events = pygame.event.get()
            graphicManager.Event(events)
            for event in events:
                if event.type == pygame.QUIT or graphicManager.endSignal == 1:
                    continuar = False
                    #server_run.server.play = False
                elif event.type == pygame.KEYDOWN:
                    if event.key == pygame.K_LSHIFT:
                        if pygame.key.get_pressed()[pygame.K_ESCAPE]:
                            continuar = False
                    if event.key == pygame.K_s and pygame.key.get_pressed()[
                            pygame.K_LSHIFT]:  #to take a screenshot
                        print "screenshot mode"
                        file = raw_input("filename:")
                        if file != "cancel":
                            pygame.image.save(screen,
                                              "extras/screenshots/" + file)
                        else:
                            print "screenshot canceled"
            if int(time.time()) % 60 * 30 == 0:
                try:
                    pygame.image.save(
                        screen, "extras/creenshots/auto/" + "auto_" +
                        str(int(time.time())) + "_" + str(randrange(1000)) +
                        ".png")
                except:
                    pass
            screen.fill((100, 100, 100))
            graphicManager.LogicUpdate()  #logic working
            graphicManager.GraphicUpdate(
                screen)  #paiting the game in the screen
            Log.LogicUpdate()
            updateCursor()
            clock.tick(40)  #we'll play with 40 fps
        #except IndexError as inst:
        #    Log.PrintError(inst)

    graphicManager.End()
Exemple #2
0
def main():
    global server
    Log.SetBasic("Server",(0,255,209),(0,255,119),0)
    Log.Print("In order to use the server in INTERNET mode ensure you have opened the port 9999 of your router in both TCP and UDP modes")
    server = WhiteboardServer(localaddr=("localhost",9999))#(raw_input("host (your LOCAL IP address):"),9999))

    clock = pygame.time.Clock()
    while server.play:
        try:
            server.LogicUpdate()
            Log.LogicUpdate()
            clock.tick(40)
        except Exception as e:
            Log.PrintError(e)