Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2013-09-24 16:14:03 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2013-09-24 16:14:03 (GMT)
commit9db9d3bb13e8bac243a930461fc06b6b44e12ea0 (patch)
tree5b832b18b3b950f7a4973192183fffc09a59564c /src
parente421f553087396161a4b20cae5a92593a68e118f (diff)
update credits state
Diffstat (limited to 'src')
-rw-r--r--src/assets/data/credits_data.py16
-rw-r--r--src/assets/images/back_credits.pngbin52320 -> 5164 bytes
-rw-r--r--src/assets/images/back_menu.pngbin45206 -> 0 bytes
-rw-r--r--src/game/CreditsState.py59
4 files changed, 60 insertions, 15 deletions
diff --git a/src/assets/data/credits_data.py b/src/assets/data/credits_data.py
new file mode 100644
index 0000000..d7fe7c4
--- /dev/null
+++ b/src/assets/data/credits_data.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+
+from gettext import gettext as _
+
+CREDITS = [
+ _('Coordinación general: Gabriel Eirea'),
+ '',
+ _('Contenidos: Graciela Castellano'),
+ _('Jimena Heinzen'),
+ _('Rosario Ruetalo'),
+ '',
+ _('Programación: Alan Aguiar'),
+ _('Fernando Sansberro'),
+ '',
+ _('Gráficos: Alejandro Rodriguez')
+] \ No newline at end of file
diff --git a/src/assets/images/back_credits.png b/src/assets/images/back_credits.png
index 364b729..6c87ec6 100644
--- a/src/assets/images/back_credits.png
+++ b/src/assets/images/back_credits.png
Binary files differ
diff --git a/src/assets/images/back_menu.png b/src/assets/images/back_menu.png
deleted file mode 100644
index a7a2ee5..0000000
--- a/src/assets/images/back_menu.png
+++ /dev/null
Binary files differ
diff --git a/src/game/CreditsState.py b/src/game/CreditsState.py
index 94c5787..f049ad5 100644
--- a/src/game/CreditsState.py
+++ b/src/game/CreditsState.py
@@ -5,8 +5,11 @@ import MenuState
from api.GameState import CGameState
from api.Game import CGame
from api.Button import CButton
-import api.Image as CImage
-#from api.Globe import Globe
+from api.Sprite2 import CSprite
+from api.MultiLabel import CMultiLabel
+import api.Image as Image
+
+from assets.data import credits_data
class CCreditsState(CGameState):
@@ -19,27 +22,52 @@ class CCreditsState(CGameState):
def init(self):
CGameState.init(self)
- self.mButtonBack = CButton()
- self.mButtonBack.set_bgColor((0x99, 0x99, 0x66))
- self.mButtonBack.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 20)
- self.mButtonBack.set_center((300, 300))
- self.mButtonBack.set_size((200, 40))
- self.mButtonBack.set_text("Volver") #_('BACK Credits')
+ self.mBackground = Image.loadImage('assets/images/back_credits.png', False)
+ CGame().setBackground(self.mBackground)
+
+ self.mBsetted = False
+ self.mNsetted = True
+
+ self.mBackImageN = Image.loadImage('assets/images/back.png')
+ self.mBackImageB = Image.loadImage('assets/images/back_big.png')
+
+ self.mButtonBack = CSprite()
+ self.mButtonBack.setRegistrationPointOffset(22, 22)
+ self.mButtonBack.setXY(1170, 30)
+ self.mButtonBack.setImage(self.mBackImageN)
CGame().addChild(self.mButtonBack)
- self.mBackground = CImage.loadImage('assets/images/back_credits.png', False)
- CGame().setBackground(self.mBackground)
+ text = ''
+ for l in credits_data.CREDITS:
+ text = text + '\n' + unicode(l, 'UTF-8')
+
+ self.mCredits = CMultiLabel()
+ self.mCredits.bgColor = (255, 125, 50)
+ self.mCredits.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28)
+ self.mCredits.set_center((600, 300))
+ self.mCredits.set_size((600, 400))
- """t = "hola esto\nes una simple\nprueba de\nconcepto"
- self.mGlobe = Globe((200, 200), text=t)
- self.mGlobe.set_center((200, 200))
- CGame().addChild(self.mGlobe)"""
+ self.mCredits.set_text(text)
+ CGame().addChild(self.mCredits)
def update(self):
#print "menu update"
CGameState.update(self)
-
+
+ if self.mButtonBack.mouseOver():
+ if not(self.mBsetted):
+ self.mBsetted = True
+ self.mNsetted = False
+ self.mButtonBack.setRegistrationPointOffset(27, 27)
+ self.mButtonBack.setImage(self.mBackImageB)
+ else:
+ if not(self.mNsetted):
+ self.mBsetted = False
+ self.mNSetted = True
+ self.mButtonBack.setRegistrationPointOffset(22, 22)
+ self.mButtonBack.setImage(self.mBackImageN)
+
if self.mButtonBack.clicked():
print "clicked back......"
ms = MenuState.CMenuState()
@@ -48,6 +76,7 @@ class CCreditsState(CGameState):
def destroy(self):
CGameState.destroy(self)
CGame().removeChild(self.mButtonBack)
+ CGame().removeChild(self.mCredits)
self.mButtonBack = None
self.mBackground = None
#CGame().removeChild(self.mGlobe)