Шаблон минимального панда приложения:
Code
import sys
from direct.showbase.ShowBase import ShowBase
class PandaApp(ShowBase):
def __init__(self, fps = True):
ShowBase.__init__(self)
self.setFrameRateMeter(fps)
self.accept("escape", sys.exit)
Code
from template import PandaApp
class MyApp(PandaApp):
def __init__(self):
PandaApp.__init__(self)
# MyApp init here
# MyApp functionality here
app = MyApp()
app.run()
Код более "pythonic", не дублируется функционал инициализации, не засирается глобальное пространство имён (питон этого не любит).
Что ещё можно сюда добавить?
Думаю можно добавить "кастомную" камеру с "None" по умолчанию.