Exemplo n.º 1
0
 def __init__(self, view_size=(10,10),scale=(10),*args, **kwargs):
     Window.__init__(self, *args, **kwargs)
     self.set_mouse_visible(True)
     
     self.view_scale = scale#min(self.width/view_size[0],self.height/view_size[1])
     self.view_size = view_size
     
     self.undo = UndoManager(self)
     
     self.width = self.view_scale*self.view_size[0]
     self.height = self.view_scale*self.view_size[1]
     
     self.setup()
Exemplo n.º 2
0
    def __init__(self, view_size=(10, 10), scale=(10), *args, **kwargs):
        Window.__init__(self, *args, **kwargs)
        self.set_mouse_visible(True)

        self.view_scale = scale  #min(self.width/view_size[0],self.height/view_size[1])
        self.view_size = view_size

        self.undo = UndoManager(self)

        self.width = self.view_scale * self.view_size[0]
        self.height = self.view_scale * self.view_size[1]

        self.setup()
Exemplo n.º 3
0
Arquivo: window.py Projeto: zooid/Pyno
    def __init__(self,
                 config,
                 filename=None,
                 caption='Pyno',
                 style=Window.WINDOW_STYLE_DEFAULT):
        Window.__init__(self,
                        resizable=True,
                        caption=caption,
                        config=config,
                        style=style)
        Process.__init__(self)
        self.set_minimum_size(320, 200)
        self.set_size(800, 600)

        # set window position to center
        screen = self.display.get_default_screen()
        self.set_location(screen.width // 2 - 400, screen.height // 2 - 300)

        pyglet.clock.schedule_interval(self.update, 1 / 30)  # fps
        pyglet.clock.schedule_interval(lambda x: self.info(),
                                       1)  # drop time arg
        pyglet.clock.schedule_interval(lambda x: self.autosave(), 30)

        self.selected_nodes = []

        self.code_editor = None
        self.field = None
        self.node_drag = False
        self.select = False
        self.connection = False
        self.connecting_node = None
        self.nodes_check = 0

        self.w, self.c = (0, 0), (0, 0)
        self.mouse = (0, 0)
        self.pointer = (0, 0)
        self.line = ()
        self.pan_scale = [[0.0, 0.0], 1]

        self.batch = None
        self.info_label, self.pyno_logo, self.menu = None, None, None

        self.new_batch()

        if filename:
            # open auto-save or welcome-file
            welcome = pkg_resources.resource_filename('pyno',
                                                      'examples/welcome.pn')
            (self.load_pyno(filename) or self.load_pyno(welcome))
Exemplo n.º 4
0
    def __init__(self):
        vs = True  # limit FPS or something

        try:
            # Try and create a window with multisampling (antialiasing)
            config = Config(sample_buffers=1, samples=4, 
                          depth_size=16, double_buffer=True,)
            GLWindow.__init__(self, self.sizeX, self.sizeY, vsync=vs, 
                              resizable=False, config=config)
        except pyglet.window.NoSuchConfigException:
            # Fall back to no multisampling for old hardware
            super(Melee, self).__init__(self.sizeX, self.sizeY, vsync=vs, 
                                        resizable=False)
        
        # Initialize OpenGL
        squirtle.setup_gl()
Exemplo n.º 5
0
    def __init__(self):
        
        self.icons = Icons()
        #self.sounds = Sounds()
        Window.__init__(self)
        glEnable(GL_DEPTH_TEST)
        glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
        self.set_caption(AppTitle)
        self.set_icon(self.icons.Icon16)
#         self.btnStart = pyglet.input.Button('Jugar')
#         self.btnConfig = pyglet.input.Button('Config')
#         self.btnAbout = pyglet.input.Button('Acerca')
        self.titlelabel = pyglet.text.Label(Title, 
                                            font_name='Tahoma',
                                            font_size=32,
                                            x = self.width // 2,
                                            y = self.height // 2, 
                                            anchor_x='center', 
                                            anchor_y='center'
                                            )
Exemplo n.º 6
0
    def __init__(self):
        display = pyglet.canvas.get_display()
        config = display.get_default_screen().get_best_config(Config())
        config.major_version = 3
        config.minor_version = 3
        context = config.create_context(None)

        Window.__init__(self,
                        800,
                        600,
                        visible=False,
                        resizable=True,
                        caption='Tinyblend example',
                        context=context)

        self.vao = (GLuint * 1)()
        glGenVertexArrays(1, self.vao)
        glBindVertexArray(self.vao[0])

        # Load shaders
        shader = shaders.from_files_names('shaders/main.glsl.vert',
                                          'shaders/main.glsl.frag')
        shader.owned = False
        shader.use()
        shader.enable_all_attributes()
        self.shader = shader

        # Uniforms matrices setup
        self.rotation = [-90, 0, 0]
        self.position = [0, 0, -4.5]
        shaders.transpose_matrices(False)
        self.upload_uniforms()

        # Scene creation
        self.setup_scene()

        # Show the window
        self.set_visible()
Exemplo n.º 7
0
    def __init__(self, a_world):
        # super(MainWnd,self).__init__()
        Window.__init__(self)

        # init GL options
        glEnable(GL_CULL_FACE)
        glFrontFace(GL_CCW)
        glCullFace(GL_BACK)

        glPolygonMode(GL_FRONT, GL_FILL)
        glPolygonMode(GL_BACK, GL_LINE)

        glEnable(GL_DEPTH_TEST)
        glDepthFunc(GL_LEQUAL)

        # create the world
        self.the_world = a_world

        # create the camera
        self.the_camera = camera.Camera()

        self.the_camera.x = 400
        self.the_camera.y = -350
        self.the_camera.z = 80
Exemplo n.º 8
0
    def __init__(self,a_world):
        # super(MainWnd,self).__init__()
        Window.__init__(self)

        # init GL options
        glEnable(GL_CULL_FACE)
        glFrontFace(GL_CCW)
        glCullFace(GL_BACK)

        glPolygonMode(GL_FRONT, GL_FILL)
        glPolygonMode(GL_BACK, GL_LINE)

        glEnable(GL_DEPTH_TEST)
        glDepthFunc(GL_LEQUAL)
        
        # create the world
        self.the_world=a_world
        
        # create the camera
        self.the_camera=camera.Camera()
        
        self.the_camera.x=400
        self.the_camera.y=-350
        self.the_camera.z=80
Exemplo n.º 9
0
 def __init__(self, *args, **kw):
     Window.__init__(self, *args, **kw)
     self.init_window()
Exemplo n.º 10
0
 def __init__(self, height, width):
     Window.__init__(self, height, width)
     self.clock_setted = False
     self.complete = 0
     self.center = Point(height / 2, width / 2)
Exemplo n.º 11
0
 def __init__(self, *args, **kw):
     Window.__init__(self, *args, **kw)
     self.init_window()
Exemplo n.º 12
0
 def __init__(self, height, width):
     Window.__init__(self, height, width)
     self.clock_setted = False
     self.complete = 0
     self.center = Point(height/2, width/2)