コード例 #1
0
ファイル: info.py プロジェクト: cajlarsson/village
def dump_glx():
    """Dump GLX info."""
    try:
        from pyglet.gl import glx_info
    except:
        print("GLX not available.")
        return
    import pyglet

    window = pyglet.window.Window(visible=False)
    print("context.is_direct():", window.context.is_direct())
    window.close()

    if not glx_info.have_version(1, 1):
        print("Version: < 1.1")
    else:
        print("glx_info.get_server_vendor():", glx_info.get_server_vendor())
        print("glx_info.get_server_version():", glx_info.get_server_version())
        print("glx_info.get_server_extensions():")
        for name in glx_info.get_server_extensions():
            print("  ", name)
        print("glx_info.get_client_vendor():", glx_info.get_client_vendor())
        print("glx_info.get_client_version():", glx_info.get_client_version())
        print("glx_info.get_client_extensions():")
        for name in glx_info.get_client_extensions():
            print("  ", name)
        print("glx_info.get_extensions():")
        for name in glx_info.get_extensions():
            print("  ", name)
コード例 #2
0
ファイル: info.py プロジェクト: Yakser/TelegramBot
def dump_glx():
    """Dump GLX info."""
    try:
        from pyglet.gl import glx_info
    except:
        print('GLX not available.')
        return
    import pyglet
    window = pyglet.window.Window(visible=False)
    print('context.is_direct():', window.context.is_direct())
    window.close()

    if not glx_info.have_version(1, 1):
        print('Version: < 1.1')
    else:
        print('glx_info.get_server_vendor():', glx_info.get_server_vendor())
        print('glx_info.get_server_version():', glx_info.get_server_version())
        print('glx_info.get_server_extensions():')
        for name in glx_info.get_server_extensions():
            print('  ', name)
        print('glx_info.get_client_vendor():', glx_info.get_client_vendor())
        print('glx_info.get_client_version():', glx_info.get_client_version())
        print('glx_info.get_client_extensions():')
        for name in glx_info.get_client_extensions():
            print('  ', name)
        print('glx_info.get_extensions():')
        for name in glx_info.get_extensions():
            print('  ', name)
コード例 #3
0
ファイル: info.py プロジェクト: Benrflanders/Pytris
def dump_glx():
    '''Dump GLX info.'''
    try:
        from pyglet.gl import glx_info
    except:
        print 'GLX not available.'
        return
    import pyglet
    window = pyglet.window.Window(visible=False)
    print 'context.is_direct():', window.context.is_direct()
    window.close()

    if not glx_info.have_version(1, 1):
        print 'Version: < 1.1'
    else:
        print 'glx_info.get_server_vendor():', glx_info.get_server_vendor()
        print 'glx_info.get_server_version():', glx_info.get_server_version()
        print 'glx_info.get_server_extensions():'
        for name in glx_info.get_server_extensions():
            print '  ', name
        print 'glx_info.get_client_vendor():', glx_info.get_client_vendor()
        print 'glx_info.get_client_version():', glx_info.get_client_version()
        print 'glx_info.get_client_extensions():'
        for name in glx_info.get_client_extensions():
            print '  ', name
        print 'glx_info.get_extensions():'
        for name in glx_info.get_extensions():
            print '  ', name
コード例 #4
0
ファイル: t3emu.py プロジェクト: frenzymadness/t3
def on_key_press(key, mod):
    pin = KEY_TO_PIN_MAP.get(key)
    if pin is not None:
        _pressed_button_pins.add(pin)
        in_file.write('+{}\n'.format(pin).encode('ascii'))
        in_file.flush()
    if key == pyglet.window.key.C:
        window.close()
コード例 #5
0
ファイル: info.py プロジェクト: Aang/sympy
def dump_window():
    '''Dump display, windowm, screen and default config info.'''
    import pyglet.window
    platform = pyglet.window.get_platform()
    print 'platform:', repr(platform)
    display = platform.get_default_display()
    print 'display:', repr(display)
    screens = display.get_screens()
    for i, screen in enumerate(screens):
        print 'screens[%d]: %r' % (i, screen)
    window = pyglet.window.Window(visible=False)
    for key, value in window.config.get_gl_attributes():
        print "config['%s'] = %r" % (key, value)
    print 'context:', repr(window.context)
    window.close()
コード例 #6
0
ファイル: info.py プロジェクト: farseeker/pirate-3d-buccaneer
def dump_window():
    '''Dump display, window, screen and default config info.'''
    import pyglet.window
    platform = pyglet.window.get_platform()
    print 'platform:', repr(platform)
    display = platform.get_default_display()
    print 'display:', repr(display)
    screens = display.get_screens()
    for i, screen in enumerate(screens):
        print 'screens[%d]: %r' % (i, screen)
    window = pyglet.window.Window(visible=False)
    for key, value in window.config.get_gl_attributes():
        print "config['%s'] = %r" % (key, value)
    print 'context:', repr(window.context)
    window.close()
コード例 #7
0
ファイル: info.py プロジェクト: Yakser/TelegramBot
def dump_window():
    """Dump display, window, screen and default config info."""
    import pyglet.window
    display = pyglet.canvas.get_display()
    print('display:', repr(display))
    screens = display.get_screens()
    for i, screen in enumerate(screens):
        print('screens[%d]: %r' % (i, screen))
    window = pyglet.window.Window(visible=False)
    for key, value in window.config.get_gl_attributes():
        print("config['%s'] = %r" % (key, value))
    print('context:', repr(window.context))

    _heading('window.context._info')
    dump_gl(window.context)
    window.close()
コード例 #8
0
ファイル: info.py プロジェクト: bitcraft/pyglet
def dump_window():
    """Dump display, window, screen and default config info."""
    import pyglet.window
    platform = pyglet.window.get_platform()
    print('platform:', repr(platform))
    display = platform.get_default_display()
    print('display:', repr(display))
    screens = display.get_screens()
    for i, screen in enumerate(screens):
        print('screens[%d]: %r' % (i, screen))
    window = pyglet.window.Window(visible=False)
    for key, value in window.config.get_gl_attributes():
        print("config['%s'] = %r" % (key, value))
    print('context:', repr(window.context))

    _heading('window.context._info')
    dump_gl(window.context)
    window.close()
コード例 #9
0
ファイル: WindowReader.py プロジェクト: Cvija2609/Faks_labosi
def on_mouse_release(x, y, buttons, modifiers):
    global xi, yi, num, ukupno, greek, letters, magic
    store[greek[letters] + str(num)] = (np.array(xi), np.array(yi))
    xi = list()
    yi = list()
    num += 1
    if num == magic:
        ukupno += magic
        num = 0
        if letters == (len(greek) - 1):
            pass
        else:
            letters += 1

    window.set_caption("Draw " + greek[letters] + " " + str(magic - num) +
                       " more times")

    if ukupno == len(greek) * magic:
        window.close()
コード例 #10
0
ファイル: vector-display.py プロジェクト: dklenowski/analysis
def on_key_press(symbol, modifiers):
  if symbol == pyglet.window.key.ESCAPE:
    window.close()
  elif symbol == pyglet.window.key.UP:
    camera.zoomIn()
  elif symbol == pyglet.window.key.DOWN:
    camera.zoomOut()
  elif symbol == pyglet.window.key.LEFT:
    camera.moveLeft()
  elif symbol == pyglet.window.key.RIGHT:
    camera.moveRight()
  elif symbol == pyglet.window.key.R:
    camera.reset((camera_x, camera_y, camera_z))
  elif symbol == pyglet.window.key.S:
    saveDisplay()
  elif symbol == pyglet.window.key.H:
    print GUI_HELP_MSG

  window.invalid = True
  return pyglet.event.EVENT_HANDLED
コード例 #11
0
def dump_window():
    """Dump display, window, screen and default config info."""
    from pyglet.gl import gl_info
    if not gl_info.have_version(3):
        print(f"Insufficient OpenGL version: {gl_info.get_version_string()}")
        return
    import pyglet.window
    display = pyglet.canvas.get_display()
    print('display:', repr(display))
    screens = display.get_screens()
    for i, screen in enumerate(screens):
        print('screens[%d]: %r' % (i, screen))
    window = pyglet.window.Window(visible=False)
    for key, value in window.config.get_gl_attributes():
        print("config['%s'] = %r" % (key, value))
    print('context:', repr(window.context))

    _heading('window.context._info')
    dump_gl(window.context)
    window.close()
コード例 #12
0
ファイル: vector-display.py プロジェクト: dklenowski/scripts
def on_key_press(symbol, modifiers):
    if symbol == pyglet.window.key.ESCAPE:
        window.close()
    elif symbol == pyglet.window.key.UP:
        camera.zoomIn()
    elif symbol == pyglet.window.key.DOWN:
        camera.zoomOut()
    elif symbol == pyglet.window.key.LEFT:
        camera.moveLeft()
    elif symbol == pyglet.window.key.RIGHT:
        camera.moveRight()
    elif symbol == pyglet.window.key.R:
        camera.reset((camera_x, camera_y, camera_z))
    elif symbol == pyglet.window.key.S:
        saveDisplay()
    elif symbol == pyglet.window.key.H:
        print GUI_HELP_MSG

    window.invalid = True
    return pyglet.event.EVENT_HANDLED
コード例 #13
0
ファイル: selector.py プロジェクト: adamancer/stitch2d
 def on_close():
     i = 0
     keep = []
     skip = []
     for sprite in sprites:
         if sprite.visible:
             keep.append(tiles[i])
         else:
             skip.append(tiles[i])
         i += 1
     # Write everything in keep to points.apf
     fp = os.path.join(self.source, 'points.apf')
     print 'Writing points to {}...'.format(fp)
     header = [
             'TYPE:POINT',
             'NUM_SEQUENCES: 1',
             'Label:Point',
             'Movement Mode:Points',
             'Auto Focus:OFF',
             'Beam Off:OFF',
             'Microscope Magnification:' + mag + '\r\n'
             ]
     points = []
     grid = []
     for tile in keep:
         center = self._get_center(tile)
         points.append([
             'Pt:',
             '{:.4f}'.format(center[0]),
             '{:.4f}'.format(center[1]),
             '{:.4f}'.format(z),
             '0.0000',
             '0.0000',
             '0.0000',
             mag
             ])
     with open(fp, 'wb') as f:
         f.write('\r\n'.join(header))
         for point in points:
             f.write(' '.join(point) + '\r\n')
         f.write('Sequence Done\r\n')
     # Log indexes of skipped tiles
     fp = os.path.join(self.source, 'skipped.txt')
     print 'Writing skipped tile list to {}...'.format(fp)
     indexes = []
     for tile in skip:
         n_col, n_row = tile
         i = n_col + self.num_cols * n_row
         indexes.append(i)
         # Move tiles into subfolder
         src = filenames[i]
         dst = os.path.join(self.source, 'skipped',
                            os.path.basename(src))
         try:
             shutil.move(src, dst)
         except:
             os.mkdir(os.path.dirname(dst))
             shutil.move(src, dst)
     with open(fp, 'wb') as f:
         # Include dimensions so mosaic can accurately calculate
         # the size of the grid
         f.write('Dimensions: {}x{}\n'.format(self.num_cols,
                                              self.num_rows))
         f.write('\n'.join([str(i) for i in sorted(indexes)]))
     fp = os.path.join(self.source, 'selected.jpg')
     try:
         shutil.rmtree(os.path.join(self.source, 'working'))
     except OSError:
         pass
     pyglet.image.get_buffer_manager().get_color_buffer().save(fp)
     window.close()
     pyglet.app.exit()
コード例 #14
0
ファイル: V38 (1).py プロジェクト: rajeevj0909/UTanks
    def collision(self, positions, user, bullet_origin, window, leaderboard, user_health, score, level):
        bullet_sprite_x = positions[0]
        bullet_sprite_y = positions[1]
        bullet_sprite = positions[2]
        if bullet_origin == "user":
            for number in range(4):
                enemy_sprite = self.enemies[number]
                enemy_turret_sprite = self.enemy_turrets[number]
                if (bullet_sprite_y < (enemy_sprite.y + (self.enemy_image.height / 2))) and (
                        bullet_sprite_y > (enemy_sprite.y - (self.enemy_image.height / 2))) and (
                        bullet_sprite_x < (enemy_sprite.x + (self.enemy_image.width / 2))) and (
                        bullet_sprite_x > (enemy_sprite.x - (self.enemy_image.width / 2))) and (
                        enemy_sprite.visible == True):
                    enemy_sprite.visible = False
                    enemy_turret_sprite.visible = False
                    bullet_sprite.visible = False
                    self.score = self.score + 10
                    ######
                if self.score == 40:
                    self.score = 0
                    self.level_up = True
                    #window.close()
        else:
            user_sprites = user.get_user()
            tank_sprite = user_sprites[0]
            turret_sprite = user_sprites[1]
            tank_image = user_sprites[2]
            if (bullet_sprite_y < (tank_sprite.y + (tank_image.height / 2))) and (
                    bullet_sprite_y > (tank_sprite.y - (tank_image.height / 2))) and (
                    bullet_sprite_x < (tank_sprite.x + (tank_image.width / 2))) and (
                    bullet_sprite_x > (tank_sprite.x - (tank_image.width / 2))):
                self.health = self.health  # -20
                if self.health < 1:
                    self.health = 0
                    tank_sprite.visible = False
                    turret_sprite.visible = False
                    bullet_sprite.visible = False
                    window.close()

                    top = Tk()
                    # Creates label
                    Label1 = Label(top, text=" Enter User Name")
                    #  Creates textbox with string input
                    textbox = Entry(top, bd=5, textvariable=StringVar())

                    def callback():
                        global username  # Allows me to user username anywhere
                        username = textbox.get()  # Output from textbox
                        top.destroy()  # Closes window

                    # When button clicked, run function callback
                    submit = Button(top, text="Submit", width=10, command=callback)

                    Label1.pack(side=LEFT)  # Puts text on screen
                    textbox.pack()  # Puts textbox on screen
                    submit.pack()  # Puts button on screen
                    top.mainloop()  # Runs the window

                    # Opens in append mode
                    file = open("Leaderboard.txt", "a")
                    file.write(str(self.score) + "@@" + username)  # Turned into string
                    file.write("\n")
                    file.close()

                    leaderboard.leaderboard_window()
コード例 #15
0
ファイル: selector.py プロジェクト: jc138691/stitch2d
 def on_close():
     i = 0
     keep = []
     skip = []
     for sprite in sprites:
         if sprite.visible:
             keep.append(tiles[i])
         else:
             skip.append(tiles[i])
         i += 1
     # Write everything in keep to points.apf
     fp = os.path.join(self.source, 'points.apf')
     print('Writing points to {}...'.format(fp))
     header = [
             'TYPE:POINT',
             'NUM_SEQUENCES: 1',
             'Label:Point',
             'Movement Mode:Points',
             'Auto Focus:OFF',
             'Beam Off:OFF',
             'Microscope Magnification:' + mag + '\r\n'
             ]
     points = []
     grid = []
     for tile in keep:
         center = self._get_center(tile)
         points.append([
             'Pt:',
             '{:.4f}'.format(center[0]),
             '{:.4f}'.format(center[1]),
             '{:.4f}'.format(z),
             '0.0000',
             '0.0000',
             '0.0000',
             mag
             ])
     with open(fp, 'w') as f:
         f.write('\r\n'.join(header))
         for point in points:
             f.write(' '.join(point) + '\r\n')
         f.write('Sequence Done\r\n')
     # Log indexes of skipped tiles
     fp = os.path.join(self.source, 'skipped.txt')
     print('Writing skipped tile list to {}...'.format(fp))
     indexes = []
     for tile in skip:
         n_col, n_row = tile
         i = n_col + self.num_cols * n_row
         indexes.append(i)
         # Move tiles into subfolder
         src = filenames[i]
         dst = os.path.join(self.source, 'skipped',
                            os.path.basename(src))
         try:
             shutil.move(src, dst)
         except:
             os.mkdir(os.path.dirname(dst))
             shutil.move(src, dst)
     with open(fp, 'w') as f:
         # Include dimensions so mosaic can accurately calculate
         # the size of the grid
         f.write('Dimensions: {}x{}\n'.format(self.num_cols,
                                              self.num_rows))
         f.write('\n'.join([str(i) for i in sorted(indexes)]))
     fp = os.path.join(self.source, 'selected.jpg')
     try:
         shutil.rmtree(os.path.join(self.source, 'working'))
     except OSError:
         pass
     pyglet.image.get_buffer_manager().get_color_buffer().save(fp)
     window.close()
     pyglet.app.exit()
コード例 #16
0
def on_mouse_release(x, y, buttons, modifiers):
    global xi, yi, store
    store = (np.array(xi), np.array(yi))
    window.close()
コード例 #17
0
ファイル: t3emu.py プロジェクト: frenzymadness/t3
def tick(dt):
    if end_loop:
        window.close()
コード例 #18
0
ファイル: WindowReader.py プロジェクト: Cvija2609/Faks_labosi
def on_mouse_press(x, y, buttons, modifiers):
    if buttons & mouse.RIGHT:
        window.close()
コード例 #19
0
ファイル: game_run.py プロジェクト: isaacHuh/I-DO
def update(dt):
    if window.window_exists == False:
        window.close()
        pyglet.app.exit()