我有一个main函数,在这里我实例化了类GameWindow(pyglet.window.Window)
(继承自pyglet.window.window窗口()类)。你知道吗
然后,在该对象的__init__()
方法中,我为重复调用其update()
方法设置了一个间隔。你知道吗
所以这里有一个问题:下面的代码是一个好的实践吗?仅仅通过实例化来“启动”一个类的例程是一个好主意吗?尽管PyLint警告“变量已声明但从未使用”?你知道吗
如果没有,有没有更好的方法(或者简单地说是正确的)呢?你知道吗
# main.py
import pyglet
from game_window import GameWindow
def main():
window = GameWindow()
pyglet.app.run()
# some other code...
# game_window.py
import pyglet
class GameWindow(pyglet.window.Window):
def __init__():
self.__WIDTH = 700
self.__HEIGHT = 700
self.__CAPTION = "This is a window"
super.__init__(self.__WIDTH, self.__HEIGHT, self.__CAPTION)
self.__FRAME_RATE = 1/120
pyglet.clock.schedule_interval(self.update, self.__FRAME_RATE)
def update(delta_time):
# do whatever it needs to self-manage itself, check conditions, etc.
目前没有回答
相关问题 更多 >
编程相关推荐