blob: 994d259cff61d7d28b29f0bdabb2b01705800b3d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
import MenuState
from MenuState import *
import GameState
from GameState import CGameState
import api.MultiLabel
from api.MultiLabel import CMultiLabel
import api.Game
from api.Game import CGame
import api.Button
from api.Button import CButton
import api.Image as CImage
import pygame
class CCreditsState(CGameState):
mBackground = None
mInstructions = None
#mX = 10
mButtonPlay = None
def init(self):
CGameState.init(self)
#self.mInstructions = CMultiLabel()
#CGame().addChild(self.mInstructions)
#print self.mX
self.mButtonPlay = CButton()
self.mButtonPlay.bgColor = (0x99, 0x99, 0x66)
self.mButtonPlay.font = pygame.font.Font('assets/fonts/fipps.ttf', 20)
self.mButtonPlay.center = (400, 600)
self.mButtonPlay.size = (200, 40)
self.mButtonPlay.text = "BACK Credits"
CGame().addChild(self.mButtonPlay)
self.mBackground = CImage.loadImage('assets/images/back_credits.png', False)
CGame().setBackground(self.mBackground)
def update(self):
#print "menu update"
CGameState.update(self)
if self.mButtonPlay.clicked:
print "clicked credits"
ms = MenuState.CMenuState()
CGame().setState(ms)
#def render(self):
# CGameState.render(self)
# print "CMenuState render"
def destroy(self):
CGameState.destroy(self)
CGame().removeChild(self.mButtonPlay)
self.mButtonPlay = None
self.mBackground = None
print "CMenuState destroy"
def doEvents(self, aEvent):
print aEvent.type
|