# -*- coding: utf-8 -*- import MenuState from api.GameState import CGameState from api.Game import CGame from api.Sprite2 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() #ancho = 216 -> 1200 - 216 - juan.X = 834 self.mElisa.setXY(834, 300) elisa = Image.loadImage('assets/images/selectArea/T-elisa.png') self.mElisa.setImage(elisa) CGame().addChild(self.mElisa) self.mJuan = CSprite() self.mJuan.setXY(150, 300) juan = Image.loadImage('assets/images/selectArea/T-juan.png') self.mJuan.setImage(juan) CGame().addChild(self.mJuan) self.mTitle = CSprite() #ancho = 447 -> (1200 - 447 ) / 2 = 376 self.mTitle.setXY(376, 450) self.mImageTitle = Image.loadImage('assets/images/selectArea/T-rotulo.png') self.mTitle.setImage(self.mImageTitle) CGame().addChild(self.mTitle) def update(self): #print "menu update" CGameState.update(self) self.mCount = self.mCount + 1 if self.mCount > 150: #print "time ends" ms = MenuState.CMenuState() CGame().setState(ms) return if CMouse().firstPress(): self.mactive = True if self.mactive == True: if CMouse().release(): self.mactive = False #print "click" 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