[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Panda Application Template
soosДата: Среда, 02.11.2011, 18:02 | Сообщение # 1
Майор
Группа: Пользователи
Сообщений: 82
Награды: 1
Репутация: 0
Статус: Offline
Шаблон минимального панда приложения:

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" по умолчанию.
 
ninthДата: Воскресенье, 06.11.2011, 10:38 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
Да, я сталкивался несколько раз с таким вариантом инициализации. Кста - может у кого ещё какие идеи для темплейтов появятся?
 
serg-kkzДата: Воскресенье, 06.11.2011, 13:27 | Сообщение # 3
Генерал-полковник
Группа: Модераторы
Сообщений: 803
Награды: 3
Репутация: 18
Статус: Offline
Я как понял имена, которые относятся к панде за каким-то запихиваются в отдельный класс, зафиг? Для чего или кого оставляем минимальный размер глобального списка имен? Опять шаблонны, шаблонны, фу...

ООП  -  
 
ninthДата: Понедельник, 07.11.2011, 08:22 | Сообщение # 4
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
ООП силы не постиг ты, юный падован.
 
serg-kkzДата: Понедельник, 07.11.2011, 18:14 | Сообщение # 5
Генерал-полковник
Группа: Модераторы
Сообщений: 803
Награды: 3
Репутация: 18
Статус: Offline
Quote (ninth)
ООП силы не постиг ты, юный падован.

Темная сторана силы, темная... lol


ООП  -  
 
  • Страница 1 из 1
  • 1
Поиск: