Exemplo n.º 1
0
size = width, height = 6400, 4800

if "-v" in sys.argv:
    import pygame
    pygame.init()
    basicFont = pygame.font.SysFont(None, 24)
    SCALEFACTOR = 640 / width
    screen = pygame.display.set_mode(
        (int(width * SCALEFACTOR), int(height * SCALEFACTOR)))

universe = Universe.Universe(size)
universe.id = 0

network = NetworkServer.NetworkServer({}, universe)

api = ClientAPI.ClientAPI(ClientAPI.GlobalContext([universe], network))

# Register ALL the classes!
api.register(Universe.Universe)
api.register(Entity.Entity)
api.register(Ship.Ship)
api.register(Component.Component)
api.register(Component.Drive)
api.register(Component.WeaponsStation)
api.register(Component.ShieldGenerator)
api.register(SharedClientDataStore.SharedClientDataStore)
api.register(Client.ClientUpdater)

print(api.getTable())

network.start(api)