forked from metin2/client
52 lines
1.1 KiB
Python
52 lines
1.1 KiB
Python
|
from interfaceModule import *
|
||
|
|
||
|
import app
|
||
|
import wndMgr
|
||
|
import systemSetting
|
||
|
import mouseModule
|
||
|
import grp
|
||
|
import ui
|
||
|
|
||
|
app.SetMouseHandler(mouseModule.mouseController)
|
||
|
app.SetHairColorEnable(TRUE)
|
||
|
wndMgr.SetMouseHandler(mouseModule.mouseController)
|
||
|
wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
|
||
|
app.Create("METIN2", systemSetting.GetWidth(), systemSetting.GetHeight(), 1)
|
||
|
mouseModule.mouseController.Create()
|
||
|
|
||
|
import chr
|
||
|
import uiAffectShower
|
||
|
|
||
|
class TestGame(ui.Window):
|
||
|
def __init__(self):
|
||
|
ui.Window.__init__(self)
|
||
|
|
||
|
self.affectShower = uiAffectShower.AffectShower()
|
||
|
self.affectShower.BINARY_NEW_AddAffect(chr.NEW_AFFECT_EXP_BONUS_EURO_FREE, 0, 100, 1000)
|
||
|
|
||
|
self.interface = Interface()
|
||
|
self.interface.MakeInterface()
|
||
|
self.interface.ShowDefaultWindows()
|
||
|
|
||
|
|
||
|
def __del__(self):
|
||
|
ui.Window.__del__(self)
|
||
|
|
||
|
def OnKeyUp(self, key):
|
||
|
print key
|
||
|
return TRUE
|
||
|
|
||
|
def OnUpdate(self):
|
||
|
app.UpdateGame()
|
||
|
|
||
|
def OnRender(self):
|
||
|
app.RenderGame()
|
||
|
grp.PopState()
|
||
|
grp.SetInterfaceRenderState()
|
||
|
|
||
|
game = TestGame()
|
||
|
game.SetSize(systemSetting.GetWidth(), systemSetting.GetHeight())
|
||
|
game.Show()
|
||
|
|
||
|
app.Loop()
|