Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/states/CreditsState.py
blob: 4382fa575255fc8b63216528c359e4040a5057d9 (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