Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/run.py
diff options
context:
space:
mode:
Diffstat (limited to 'run.py')
-rwxr-xr-xrun.py36
1 files changed, 23 insertions, 13 deletions
diff --git a/run.py b/run.py
index 15f7efd..f5c21e0 100755
--- a/run.py
+++ b/run.py
@@ -28,6 +28,8 @@ import gtk
import pygame
from pygame import camera
+from gettext import gettext as _
+
import crazyeights
import gui
@@ -65,22 +67,22 @@ class Game():
screensize = self.screensize
decksel = False
- c8sheader = gui.label((100, 300), (200, 75), 'Crazy Eights', (0, 128, 0))
- c8s2p = gui.button((100, 400), (200, 35), "Two players")
- c8s3p = gui.button((100, 450), (200, 35), "Three players")
- c8s4p = gui.button((100, 500), (200, 35), "Four players")
+ c8sheader = gui.label((100, 300), (200, 75), _('Crazy Eights'), (0, 128, 0))
+ c8s2p = gui.button((100, 400), (200, 35), _("Two players"))
+ c8s3p = gui.button((100, 450), (200, 35), _("Three players"))
+ c8s4p = gui.button((100, 500), (200, 35), _("Four players"))
c8sframe = gui.frame((c8sheader, c8s2p, c8s3p, c8s4p), (75, 275), (250, 275))
- mainquit = gui.button((50, screensize[1]-75), (100, 35), "Quit")
- maindeck = gui.button((screensize[0]-150, screensize[1]-75), (100, 35), "Deck")
- mainphoto = gui.button(((screensize[0]/2)-75, (screensize[1]-75)), (150, 35), "Photo deck")
+ mainquit = gui.button((50, screensize[1]-75), (100, 35), _("Quit"))
+ maindeck = gui.button((screensize[0]-150, screensize[1]-75), (100, 35), _("Deck"))
+ mainphoto = gui.button(((screensize[0]/2)-75, (screensize[1]-75)), (150, 35), _("Photo deck"))
mainheader = gui.image((50, 25), (screensize[0]-100, 200), 'fiftytwo.png', -1)
mainframe = gui.frame((mainheader, mainquit, maindeck, mainphoto), (25, screensize[1]-100), (screensize[0]-50, 75))
- deckselexit = gui.button((screensize[0]-215, screensize[1]-145), (115, 35), "Cancel")
- deckfromjournal = gui.button((screensize[0]-445, screensize[1]-145), (200, 35), "from Journal")
+ deckselexit = gui.button((screensize[0]-215, screensize[1]-145), (115, 35), _("Cancel"))
+ deckfromjournal = gui.button((screensize[0]-445, screensize[1]-145), (200, 35), _("from Journal"))
deckselregular = gui.image((115, 115), (crazyeights.card_width(), crazyeights.card_height()), 'back.regular.png')
deckselgnome = gui.image((300, 115), (crazyeights.card_width(), crazyeights.card_height()), 'back.gnome.png')
deckselparis = gui.image((485, 115), (crazyeights.card_width(), crazyeights.card_height()), 'back.paris.png')
@@ -92,6 +94,14 @@ class Game():
mouseposition = [0, 0, 0]
self.screen.fill((192, 64, 255))
+
+ # Set the name of the players
+ names = []
+ names.append('l' + _('You'))
+ names.append('a' + _('XO player #1'))
+ names.append('a' + _('XO player #2'))
+ names.append('a' + _('XO player #3'))
+ names.append('a' + _('The XO'))
fpslimiter = pygame.time.Clock()
@@ -111,15 +121,15 @@ class Game():
elif event.type == pygame.MOUSEBUTTONUP:
mouseposition[2] = 0
if not decksel and c8s2p.detect_click(event.pos):
- crazyeights.main(('aThe XO', 'lYou'), screensize)
+ crazyeights.main((names[4], names[0]), screensize)
self.screen.fill(MMCOL)
pygame.event.set_allowed(pygame.MOUSEMOTION)
elif not decksel and c8s3p.detect_click(event.pos):
- crazyeights.main(('aXO player #1', 'aXO player #2', 'lYou'), screensize)
+ crazyeights.main((names[1], names[2], names[0]), screensize)
self.screen.fill(MMCOL)
pygame.event.set_allowed(pygame.MOUSEMOTION)
elif not decksel and c8s4p.detect_click(event.pos):
- crazyeights.main(('aXO player #1', 'aXO player #2', 'lYou', 'aXO player #3'), screensize)
+ crazyeights.main((names[1], names[2], names[0], names[3]), screensize)
self.screen.fill(MMCOL)
pygame.event.set_allowed(pygame.MOUSEMOTION)
elif not decksel and maindeck.detect_click(event.pos):
@@ -177,7 +187,7 @@ class Game():
self.screen = pygame.display.get_surface()
fpslimiter = pygame.time.Clock()
photodynamic = gui.image((125, 125), (640, 480), 'back.regular.png')
- photoreturn = gui.button((screensize[0]-300, screensize[1]-175), (150, 35), "Cancel")
+ photoreturn = gui.button((screensize[0]-300, screensize[1]-175), (150, 35), _("Cancel"))
photopopup = gui.popup((photodynamic, photoreturn), (100, 100), (screensize[0]-200, screensize[1]-200))
pygame.camera.init()