我有这个main函数,我从类GameWindow(pyglet.window.Window)
实例化一个对象(继承自pyglet.window.Window()类)。
然后,在该对象的__init__()
方法中,我设置了重复调用其update()
方法的间隔。
所以问题:下面的代码是一个好的做法吗? " start"是一个好主意。只是通过实例化一个classe的例程?尽管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.