本文整理汇总了Python中pyglet.app.run函数的典型用法代码示例。如果您正苦于以下问题:Python run函数的具体用法?Python run怎么用?Python run使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了run函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_view
def test_view():
global map_width
map_ = Map(values.map_width, values.map_height)
for i in range(values.banks):
map_.add(EnergyBank(map_, random()))
for i in range(values.bodies):
map_.add(Body(map_, random()))
def update(dt):
map_.tick()
sim = Window(map_.width, map_.height)
sim_view = SimView(map_)
schedule_interval(update, 0.1)
@sim.event
def on_draw():
glClearColor(.5, .6, .6, 1)
sim.clear()
sim_view.draw()
graph = Window(500, 100)
graph_view = GraphView(map_)
@graph.event
def on_draw():
graph.clear()
graph_view.draw()
app.run()
示例2: __init__
def __init__(self):
super(GameWindow, self).__init__()
clock.schedule_interval(self.on_update, 1.0 / 60)
self.quad_sprite = Quad(self, 1, 1, scale=3)
self.game_map = Map(self, 0, 0)
app.run()
示例3: run
def run(self):
"""Start the game.
"""
self.setup_pyglet()
self.setup_gl()
self.switch_handler(config.start_mode)
self.window.set_visible()
app.run()
示例4: run
def run(self):
"""Start the game.
"""
self.setup_pyglet()
self.setup_gl()
self.switch_handler("menu")
self.window.set_visible()
app.run()
示例5: main
def main():
win = Window(fullscreen=True)
win.on_resize = on_resize
try:
try:
install_shaders('allGreen.frag', 'zoomRotate.vert')
except ShaderError, e:
print str(e)
return 2
win.on_draw = lambda: on_draw(win)
app.run()
示例6: main
def main():
win = Window(fullscreen=True, visible=False)
camera = Camera(win.width, win.height, (0, 0), 100)
renderer = Renderer()
maze = Maze()
maze.create(50, 30, 300)
keyboard = Keyboard()
keyboard.key_handlers[key.ESCAPE] = win.close
keyboard.key_handlers.update(camera.key_handlers)
clock.schedule(maze.update)
win.on_draw = lambda: renderer.on_draw(maze, camera, win.width, win.height)
win.on_key_press = keyboard.on_key_press
keyboard.print_handlers()
win.set_visible()
app.run()
示例7: main
def main():
title_screen()
setup_screen()
join_screen()
host_screen()
game_screen()
end_screen()
manager.set_media(mp)
manager.add_widget(my_bg)
game_window.push_handlers(manager)
# Pyglet Settings
schedule_interval(update, 1 / 120.0)
set_fps_limit(120)
run()
示例8: demo_main
def demo_main(demo_class, size=(640,480), title="Enable Example"):
""" Runs a simple application in Pyglet using an instance of
**demo_class** as the main window or frame.
**demo_class** should be a subclass of DemoFrame or the pyglet
backend's Window class.
"""
if issubclass(demo_class, DemoFrame):
frame = demo_class()
if frame.enable_win is not None:
window = frame.enable_win.control
else:
window = None
else:
window = demo_class().control
if window is not None:
if not window.fullscreen:
window.set_size(*size)
window.set_caption(title)
app.run()
示例9: main
def main():
sendQ = Queue()
recvQ = Queue()
#setup net stack
factory = MMFEClient(recvQ=sendQ, sendQ=recvQ, url="ws://localhost:9000", debug=False)
factory.protocol = MMFEClientProtocol
connectWS(factory)
net = Process(target=reactor.run)
#setup game stack
game_window = window.Window()
label = text.Label('Hello, world', font_name='Arial', font_size=16, x=game_window.width//2, y=game_window.height//2, anchor_x='center', anchor_y='center')
@game_window.event
def on_draw():
game_window.clear()
label.draw()
if not recvQ.empty():
data = recvQ.get()
if 'label' in data:
label.text = data['label']
net.start()
app.run()
示例10: test
def test(self):
self.window = TestWindow(resizable=True, visible=False)
self.window.set_visible()
app.run()
示例11: main
def main():
#clock.schedule(update)
load()
app.run()
pass
示例12: testMultilineFalse
def testMultilineFalse(self):
self.window = TestWindow(
multiline=False, wrap_lines=False,
msg=nonewline_nowrap, resizable=True, visible=False)
self.window.set_visible()
app.run()
示例13: testMultilineTrueLimited
def testMultilineTrueLimited(self):
self.window = TestWindow(
multiline=True, wrap_lines=True,
msg=newline_wrap, resizable=True, visible=False)
self.window.set_visible()
app.run()
示例15: nested
with nested(Projection(0, 0, window.width, window.height, far=1000.0), Matrix, Lighting):
glTranslatef(0, 0, -500)
glRotatef(tilt*0.3, 1.0, 0, 0)
glRotatef(rotate*0.3, 0.0, 1.0, 0)
for body in bodies:
with Matrix:
glMultMatrixf(body.matrix)
cube(size=body.size, color=(0.5, 0.5, 0.5, 1.0))
fps.draw()
description.draw()
keys = pyglet.window.key.KeyStateHandler()
window.push_handlers(keys)
constant = 300.0
def simulate(delta):
for i, body1 in enumerate(bodies):
for body2 in bodies[i+1:]:
vec = body1.position - body2.position
gravity = (body1.mass*body2.mass/vec.magnitude) * constant * delta
normal = vec.normalized
body1.add_force(linear=normal.inversed*gravity, relative=False)
body2.add_force(linear=normal*gravity, relative=False)
world.step(delta, iterations=10)
schedule_interval(simulate, 0.005)
run()