• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python rabbyt.set_default_attribs函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中rabbyt.set_default_attribs函数的典型用法代码示例。如果您正苦于以下问题:Python set_default_attribs函数的具体用法?Python set_default_attribs怎么用?Python set_default_attribs使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了set_default_attribs函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: main

def main():
    clock.schedule(rabbyt.add_time)

    window.game_window = Window(width=SCREEN_WIDTH, height=SCREEN_HEIGHT)
    rabbyt.set_default_attribs()

    mower = Mower()
    bubble = RPMBubble()
    guage = Guage(mower)

    objs = [mower, guage, bubble]
    magicEventRegister(window.game_window, events, objs)

    while not window.game_window.has_exit:
        tick = clock.tick()
        window.game_window.dispatch_events()

        for obj in objs:
            obj.update(tick)
        
        events.ConsumeEventQueue()

        rabbyt.clear((1, 1, 1))

        guage.draw()
        mower.draw()
        bubble.draw()

        window.game_window.flip()
开发者ID:pdevine,项目名称:suburbia,代码行数:29,代码来源:mower.py


示例2: main

def main():
    window_w = w
    window_h = h

    #window_w = 1280
    #window_h =  720
    #window_w = 1024
    #window_h =  576
    #window_w =  800
    #window_h =  450

    window = MainWindow(width=window_w, height=window_h, vsync=False)
    #window = MainWindow(vsync=False, fullscreen=True)
    window.set_caption(
        "%i sprites :: Super Ultimate Sprite Machine Factory Window" % num_sprites
    )
    rabbyt.set_default_attribs()
    #window.push_handlers(pyglet.window.event.WindowEventLogger())
    #pyglet.clock.schedule_interval(window.update, 1.0/70.0)
    #pyglet.clock.schedule_interval(window.update, 1.0/4.0)
    #pyglet.clock.schedule_interval(window.update, 1.0/60.0)
    pyglet.clock.schedule(window.update)
    #pyglet.clock.schedule_interval(window.update, 4.0)
    #pyglet.clock.schedule_interval(window.update, 1.0/120)
    #window.update(0)
    pyglet.app.run()
开发者ID:wavebeem,项目名称:funkwave,代码行数:26,代码来源:tint.py


示例3: init

def init(world, options):

    window = pyglet.window.Window(
        fullscreen=options.fullscreen,
        vsync=options.vsync,
        resizable=not options.fullscreen,
        caption='Zerkcom',
    )

    rabbyt.set_default_attribs()

    draw_glyphs = glyph.init(window, world)
    draw_sprites = sprite.init(window, world, load_all('data/images'))

    @window.event
    def on_draw():
        rabbyt.clear(rgba=CLEAR_COLOR_DEFAULT)
        rabbyt.set_viewport(
            get_viewport(window.width, window.height),
            WORLD_BOUNDS
        )
        draw_glyphs()
        draw_sprites()

    return window
开发者ID:tartley,项目名称:zerkcom,代码行数:25,代码来源:window.py


示例4: _create_display

    def _create_display(self, width, height):
        size = width, height
        flags = pygame.OPENGL | pygame.DOUBLEBUF

        self.screen = pygame.display.set_mode(size, flags)
        rabbyt.set_viewport(size)
        rabbyt.set_default_attribs()
开发者ID:hugoruscitti,项目名称:examplelab,代码行数:7,代码来源:director.py


示例5: main

def main():
    global win
    clock.schedule(rabbyt.add_time)

    win = Window(width=800, height=600)
    rabbyt.set_default_attribs()

    lawn = Lawn()
    wind = Wind()

    magicEventRegister(win, events, list(lawn))

    while not win.has_exit:
        tick = clock.tick()
        win.dispatch_events()

        lawn.update(tick)
        wind.update(tick)
        events.ConsumeEventQueue()

        rabbyt.clear((1, 1, 1))

        lawn.draw()

        win.flip()
开发者ID:pdevine,项目名称:suburbia,代码行数:25,代码来源:gutter.py


示例6: main

def main():
    window_w = WIDTH
    window_h = HEIGHT

    #window_w = 1280
    #window_h =  720
    #window_w = 1024
    #window_h =  576
    #window_w =  800
    #window_h =  450

    window = MainWindow(width=window_w, height=window_h, vsync=False)
    #window = MainWindow(vsync=False, fullscreen=True)
    window.set_caption(
        "moving magic!"
    )
    rabbyt.set_default_attribs()
    #window.push_handlers(pyglet.window.event.WindowEventLogger())
    #pyglet.clock.schedule_interval(window.update, 1.0/70.0)
    #pyglet.clock.schedule_interval(window.update, 1.0/4.0)
    #pyglet.clock.schedule_interval(window.update, 1.0/60.0)
    pyglet.clock.schedule(window.update)
    #pyglet.clock.schedule_interval(window.update, 4.0)
    #pyglet.clock.schedule_interval(window.update, 1.0/120)
    #window.update(0)
    pyglet.app.run()
开发者ID:wavebeem,项目名称:funkwave,代码行数:26,代码来源:move.py


示例7: main

def main():
    global fps_display

    win = Window(width=800, height=600)

    clock.schedule(rabbyt.add_time)

    rabbyt.set_default_attribs()

    bg = Background()

    fps_display = clock.ClockDisplay()

    while not win.has_exit:
        tick = clock.tick()
        win.dispatch_events()

        bg.update(tick)

        rabbyt.clear((bg.color))

        bg.draw()
        fps_display.draw()

        win.flip()
开发者ID:pdevine,项目名称:suburbia,代码行数:25,代码来源:sky.py


示例8: __init__

    def __init__(self, size=(800,600), fullscreen=0, caption="snowui"):
        pyglet_window.Window.__init__(self, width=size[0], height=size[1])
        if fullscreen:
            self.set_fullscreen(True)

        self.set_caption(caption)
        rabbyt.set_default_attribs()
开发者ID:msarch,项目名称:py,代码行数:7,代码来源:main.py


示例9: main

def main():
    global win
    clock.schedule(rabbyt.add_time)

    win = pyglet.window.Window(width=leaves.SCREEN_WIDTH, height=leaves.SCREEN_HEIGHT)
    window.set_window(win)
    rabbyt.set_default_attribs()

    garbage = GarbageCan()

    leafs = leaves.LeafGroup()
    leafs += [leaves.Leaf(), leaves.Leaf(), leaves.Leaf() ]
    for i in range(len(leafs)):
        leafs[i].logicalX = 260 + i*80
        leafs[i].logicalY = 100 + i*60
        leafs[i].logicalZ = 10

    while not win.has_exit:
        tick = clock.tick()
        win.dispatch_events()

        leafs.update(tick)
        garbage.update(tick)
        
        events.ConsumeEventQueue()

        rabbyt.clear((1, 1, 1))

        leafs.draw()
        garbage.draw()

        win.flip()
开发者ID:pdevine,项目名称:suburbia,代码行数:32,代码来源:garbage.py


示例10: main

def main():
    window = pyglet.window.Window(fullscreen=config.fullscreen)
    window.set_exclusive_mouse(config.fullscreen)
    window.set_exclusive_keyboard(config.fullscreen)
    rabbyt.set_default_attribs()
    pyglet.resource.path = ['@pycarus']
    TitleScreen(window)
    pyglet.app.run()
开发者ID:elemel,项目名称:pycarus,代码行数:8,代码来源:main.py


示例11: __init__

 def __init__(self):
     super(Controller, self).__init__(width=constants.WIDTH, height=constants.HEIGHT, caption="Nanobiotics")#, fullscreen=True)        
     self.viewport = fixed_resolution.FixedResolutionViewport(self, constants.WIDTH, constants.HEIGHT, filtered=False)        
     rabbyt.set_viewport((constants.WIDTH, constants.HEIGHT))
     rabbyt.set_default_attribs()        
     
     self.set_exclusive_mouse(True)
     self.set_mouse_visible(False)
     self.state = None
开发者ID:mjard,项目名称:nanobiotics,代码行数:9,代码来源:controller.py


示例12: init

def init () :
    global window
    flags = pygame.OPENGL | pygame.DOUBLEBUF
    if BCONF.fullscreen :
        flags |= pygame.FULLSCREEN

    pygame.display.init ()
    window = pygame.display.set_mode ( ( BCONF.width, BCONF.height ), flags )
    rabbyt.set_viewport ( ( BCONF.width, BCONF.height ), ( -width, height, width, -height ) )
    rabbyt.set_default_attribs ()
开发者ID:IlyichExperiments,项目名称:toothris,代码行数:10,代码来源:brender.py


示例13: other_main

def other_main():
    #window = MainWindow(*size, vsync=False)
    window = MainWindow(width=size[0], height=size[1], vsync=False)
    window.set_caption(
        "%i sprites :: Super Ultimate Sprite Machine Factory Window" % num_sprites
    )
    rabbyt.set_default_attribs()
    #window.push_handlers(pyglet.window.event.WindowEventLogger())
    pyglet.clock.schedule_interval(window.update, 1.0/70.0)
    #pyglet.clock.schedule_interval(window.update, 1.0/120)
    pyglet.app.run()
开发者ID:wavebeem,项目名称:funkwave,代码行数:11,代码来源:pygy.py


示例14: main

def main():
	def tuio(dt):
		"""pyglet callback event to check for OSC messages"""
		server.recv(0.0333333333333)
	skreen=canvas(photoDeck(skreenPics().sprites))
	server = liblo.Server(3333)
	server.add_method('/tuio/2Dcur', None, skreen.handleOsc)
	#server.add_method('/tuio/2Dcur', None, debugtuio)
	pyglet.clock.schedule_interval(tuio, 0.0001)
	pyglet.clock.schedule(rabbyt.add_time)
	rabbyt.set_default_attribs()
	rabbyt.set_viewport((skreen.window.height,skreen.window.width))
	pyglet.app.run()
开发者ID:jliang1010,项目名称:2dcur,代码行数:13,代码来源:skreen.py


示例15: main

def main():
    """Initialize environment, then start game instance."""
    pygame.init()
    pygame.display.set_mode( (WINWIDTH, WINHEIGHT),
                             pygame.OPENGL | pygame.DOUBLEBUF )
    # (0,0) is center point of screen
    rabbyt.set_viewport( (WINWIDTH, WINHEIGHT) )
    rabbyt.set_default_attribs()
    pygame.display.set_icon(pygame.image.load(os.path.join('images',
        'gameicon.png')).convert_alpha())
    pygame.display.set_caption('Escape from Wikipedia')

    while True:
        runGame()       # Allows restarts
开发者ID:aaronsgh,项目名称:escape-from-wikipedia,代码行数:14,代码来源:wikigame.py


示例16: __init__

    def __init__(self, game):
        # While the game needs to work independently of the client the client
        # can't work independently of the game. The client will be sending
        # input to the game as well as looking up different elements (such as
        # all the blocks so we can draw them and tell the game when we click on
        # one).
        self.game = game

        # Setup our pyglet window.
        self.window = Window(width=self.game.size_xy[0]*20,
                height=self.game.size_xy[1]*20+50)
        self.window.set_caption("Mines")
        self.window.on_close = sys.exit
        # The default pyglet OpenGL display is setup a bit different than how
        # rabbyt would like, thus rabbyt.set_default_attribs
        rabbyt.set_default_attribs()

        # Using pyglet for input is really easy. When you get further down
        # you'll see GameContorl inherits from EventDispatcher. That's how
        # window.push_handlers does the magic as we'll see further down.
        self.ctrl = GameContorl(self)
        self.window.push_handlers(self.ctrl)


        # Here we have some sprites we are going to use for the client. For
        # bigger games I think it's better to separate stuff like this out;
        # but this is quite small and not an issue.
        self.smile_face = rabbyt.Sprite("data/smile.png")
        self.smile_face.x = self.window.width/2
        self.smile_face.y = self.window.height-25

        self.dead_face = rabbyt.Sprite("data/smile_dead.png")
        self.dead_face.xy = self.smile_face.xy

        self.won_face = rabbyt.Sprite("data/smile_won.png")
        self.won_face.xy = self.smile_face.xy
        # That sprite stuff was pretty self explanatory. It is also very basic.
        # I'm not going to be going into much depth with rabbyt in these
        # tutorials so you may want to check out the rabbyt documentation from
        # http://matthewmarshall.org/projects/rabbyt/
        # Very cool and elegant stuff there. Check it out!

        self.clock = Clock()
        self.clock.set_fps_limit(20)
        self.window.push_handlers(self.clock)
        self.time = 0
        self.clock.schedule(self._add_time)

        self.setup()
开发者ID:msarch,项目名称:py,代码行数:49,代码来源:lesson1.py


示例17: __init__

 def __init__(self, fps=False, **kwargs):
     super(MyWindow, self).__init__(**kwargs)
     rabbyt.set_default_attribs()
     glClearColor(1, 1, 1, 0)
     glColor3f(0, 0, 0)
     self.fps = fps
     self.fps_display = pyglet.clock.ClockDisplay()
     if '--animation-editor' in sys.argv:
         self.my_screen = AnimationEditor(self)
     elif '--skeleton-editor' in sys.argv:
         self.my_screen = SkeletonEditor(self)
     elif '--skin-editor' in sys.argv:
         self.my_screen = SkinEditor(self)
     else:
         self.my_screen = GameScreen(self)
开发者ID:elemel,项目名称:torn,代码行数:15,代码来源:old_main.py


示例18: other_main

def other_main():
    #window = MainWindow(width=w, height=h, vsync=False)
    window = MainWindow(vsync=False, fullscreen=True)
    # See bookmarks for scaling...
    #window = MainWindow(width=w, height=h, vsync=False, fullscreen=True)
    #window = MainWindow(width=w, height=h, vsync=True)
    window.set_caption(
        "%i sprites :: Super Ultimate Sprite Machine Factory Window" % num_sprites
    )
    rabbyt.set_default_attribs()
    #window.push_handlers(pyglet.window.event.WindowEventLogger())
    #pyglet.clock.schedule_interval(window.update, 1.0/70.0)
    pyglet.clock.schedule_interval(window.update, 1.0/4.0)
    #pyglet.clock.schedule_interval(window.update, 1.0/120)
    pyglet.app.run()
开发者ID:wavebeem,项目名称:funkwave,代码行数:15,代码来源:fs.py


示例19: __init__

 def __init__(self, **kwargs):
     super(MyWindow, self).__init__(**kwargs)
     self.set_exclusive_mouse(self.fullscreen)
     self.set_exclusive_keyboard(self.fullscreen)
     rabbyt.set_default_attribs()
     glClearColor(1, 1, 1, 0)
     self.background = load_tileable_texture('background.png')
     self.ship_texture = pyglet.resource.texture('ship.png')
     self.ship = rabbyt.Sprite(self.ship_texture,
                               alpha=rabbyt.ease(0, 1, dt=2),
                               rot=rabbyt.lerp(end=60, dt=1,
                                               extend='extrapolate'))
     self.shadow = create_shadow(self.ship, self.ship_texture, x=20, y=-30,
                                 alpha=0.5)
     self.time = 0.
开发者ID:elemel,项目名称:prototypes,代码行数:15,代码来源:main.py


示例20: __init__

 def __init__(self, world, camera, options):
     self.world = world
     self.camera = camera
     self.options = options
     self.clock_display = None
     rabbyt.set_default_attribs()
     
     # lists of sprites to render, keyed by layer
     # 0: ground level
     # 1: old images of player
     # 2: player
     # 3: treetops
     # 4: hud
     self.sprites = {}
     world.item_added += self.on_item_added
     world.item_removed += self.on_item_removed
开发者ID:tartley,项目名称:chronotank,代码行数:16,代码来源:render.py



注:本文中的rabbyt.set_default_attribs函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python rache.job_details函数代码示例发布时间:2022-05-26
下一篇:
Python rabbyt.lerp函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap