pyglet

    0熱度

    1回答

    最近,我已經開始從這個網站學習openGL =>http://3dgep.com/?p=2365 我遇到了一個問題。這是我沒有得到現場顯示的場景。 我張貼在這個網站我的代碼: import pyglet from pyglet.gl import * from pyglet import clock, window ''' http://www.learnersdictionar

    0熱度

    1回答

    我想繼承Clock類pyglet.clock模塊的,但我有一些麻煩,當我使用schedule_interval: 下面的代碼不會打印任何東西,對象C的樣子,如果不勾選所有: #!/usr/bin/env python # -*- coding: utf-8 -*- import pyglet class Clock(pyglet.clock.Clock): def __init

    1熱度

    2回答

    我有一個遊戲message_box的函數,它顯示一個不錯的背景(一個Sprite),在它的頂部有一個標籤(它的文本是接收到的string參數) 。 當我調用它的draw()方法時,它可以工作,並且精靈顯示在屏幕上。但我需要批量使用它,因此可以使用其他元素(本例中爲Label)進行渲染。可悲的是,只有標籤被渲染。我已經試過只使用Sprite的批處理,但是再次沒有運氣。 下面是代碼: def mess

    0熱度

    1回答

    我想的blit一些簡單的圖片,並學會使用ImageGrid等功能,但同樣的錯誤不斷彈出: File "C:\Python27\lib\site-packages\pyglet\gl\lib.py", line 105, in errcheck raise GLException(msg) GLException: None 這是我的代碼: import pyglet class test

    2熱度

    1回答

    我想用Pyglet在Python中製作一個(各種)Asteroids的克隆。我想我會盡量想出一點幻想,並實施分離軸定理來進行碰撞。我有它的工作,但問題是,它是非常緩慢。我測試了玩家射擊的子彈與屏幕上的小行星之間的雙重for-loop碰撞,我認爲這是二次時間,但幀速率從大約60到30 fps下降到大約6個小行星和6個子彈在屏幕上看起來非常慢,即使是非優化的碰撞檢測方式。 因此,我運行了一個分析器來確

    4熱度

    2回答

    調用 我有什麼似乎是一個非常醜陋的小的一段代碼,我似乎繼續訴諸回到每當我試圖與pyglet畫數組形式: vertPoints = someArray.flatten().astype(ctypes.c_float) vertices_gl = vertPoints.ctypes.data_as(ctypes.POINTER(ctypes.c_float)) 我根據我可以用pyglet使用nu

    1熱度

    1回答

    我有一個Pyglet窗口作爲屬性的主對象。 Pylget的窗口類有一個稱爲push處理程序的方法,它可以讓我將方法推送到事件堆棧。下面的代碼工作: import pyglet class main: win = None gameItems = {} def __init__(self, window): self.win = window

    0熱度

    2回答

    我已經從pyglet website下載了pyglet.dmg文件,並且只是簡單地安裝了它。 其所保存的文件夾是:/Developer/pyglet 而關於PyDev的編輯,我只是​​說出我想使用的位置: import sys sys.path.append('Developer/pyglet') import pyglet music = pyglet.resource.media('m

    2熱度

    1回答

    我想使用OpenGL 3.0功能(幀緩衝區對象,2D紋理數組),但由Pyglet創建的默認OpenGL上下文不支持這些。 在Pyglet源有下面的例子:https://code.google.com/p/pyglet/source/browse/examples/opengl_3.py 可悲的是,這個例子是過去的2008年編輯,似乎不再工作(get_info()不是一個上下文方法了),甚至majo

    0熱度

    1回答

    我想用Python播放一些聲音,但我遇到了問題。 這是我的(很簡單,只爲學習)代碼: def parse(fd): for line in fd: for word in line.split(): if(word == "word"): s1 = pyglet.resource.media("lines.mp3"); s1.pl