# -*- coding: utf-8 -*- import MenuState from api.GameState import CGameState from api.Game import CGame from api.Sprite import CSprite import api.Image as Image from api.Mouse import CMouse class CPresentationState(CGameState): def init(self): CGameState.__init__(self) self.mactive = False self.mCount = 0 self.mBackground = Image.loadImage('assets/images/selectArea/background.jpg', False) CGame().setBackground(self.mBackground) self.mElisa = CSprite(834, 300) #ancho = 216 -> 1200 - 216 - juan.X = 834 self.mElisa.loadImage('assets/images/selectArea/T-elisa.png') CGame().addChild(self.mElisa) self.mJuan = CSprite(150, 300) self.mJuan.loadImage('assets/images/selectArea/T-juan.png') CGame().addChild(self.mJuan) self.mTitle = CSprite(376, 450) #ancho = 447 -> (1200 - 447 ) / 2 = 376 self.mTitle.loadImage('assets/images/selectArea/T-rotulo.png') CGame().addChild(self.mTitle) def update(self): CGameState.update(self) self.mCount = self.mCount + 1 if self.mCount > 150: ms = MenuState.CMenuState() CGame().setState(ms) return if CMouse().firstPress(): self.mactive = True if self.mactive: if CMouse().release(): self.mactive = False ms = MenuState.CMenuState() CGame().setState(ms) return def destroy(self): CGameState.destroy(self) CGame().removeChild(self.mElisa) self.mElisa.destroy() self.mElisa = None CGame().removeChild(self.mJuan) self.mJuan.destroy() self.mJuan = None CGame().removeChild(self.mTitle) self.mTitle.destroy() self.mTitle = None self.mBackground = None