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-10 01:01:56 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2013-09-10 01:01:56 (GMT)
commitd3f6242aac1fe1c59a12edb3ca8b92a2e3268e36 (patch)
tree57328ca0dd701a5835fa112ed3f3f99d9ccb39b6 /src
parent0da7207a344c5cdfed65568de9591faf64587ca5 (diff)
change behavior on a1g1
Diffstat (limited to 'src')
-rw-r--r--src/game/Area1Game1.py30
1 files changed, 23 insertions, 7 deletions
diff --git a/src/game/Area1Game1.py b/src/game/Area1Game1.py
index 25b9d8d..c49b50f 100644
--- a/src/game/Area1Game1.py
+++ b/src/game/Area1Game1.py
@@ -16,10 +16,11 @@ import MenuState
from gettext import gettext as _
STATE_STALE = 0
-STATE_DRAG = 1
-STATE_ADJUST = 2
-STATE_RETURN = 3
-STATE_OK = 4
+STATE_STALE_UP = 1
+STATE_DRAG = 2
+STATE_ADJUST = 3
+STATE_RETURN = 4
+STATE_OK = 5
class Piece(CSprite):
@@ -51,6 +52,14 @@ class Piece(CSprite):
if (self.mState == STATE_STALE):
if self.mouseDown() and (self.mParent.mActivePiece == None):
self.mParent.mActivePiece = self.mNum
+ #p = self.mParent.mListPieces[self.mNum]
+ #CGame().removeChild(p)
+ #CGame().addChild(p)
+ self.setState(STATE_STALE_UP)
+
+ elif (self.mState == STATE_STALE_UP):
+ if self.mouseDown(): # and (self.mParent.mActivePiece == None):
+ self.mParent.mActivePiece = self.mNum
p = self.mParent.mListPieces[self.mNum]
CGame().removeChild(p)
CGame().addChild(p)
@@ -92,9 +101,15 @@ class Piece(CSprite):
self.setPosition(self.mOrigin)
#self.setXY(100, 200)
self.mVel = CVector(0.0, 0.0)
+ if (aState == STATE_STALE_UP):
+ #o = CVector(self.mOrigin.getX(), self.mOrigin.getY())
+ #self.setPosition(self.mOrigin)
+ CGame().addChild(self.mParent.mListOptions[self.mNum])
+ self.setXY(600, 500)
+ self.mVel = CVector(0.0, 0.0)
if (aState == STATE_DRAG):
self.mVel = CVector(0.0, 0.0)
- CGame().addChild(self.mParent.mListOptions[self.mNum])
+ #CGame().addChild(self.mParent.mListOptions[self.mNum])
if (aState == STATE_ADJUST):
self.setVelXY((self.mDest.getX() - self.mPos.getX()) / self.TIME_ADJUST,
(self.mDest.getY() - self.mPos.getY()) / self.TIME_ADJUST)
@@ -140,7 +155,6 @@ class CArea1Game1(CGameState):
self.mBox.loadImage('assets/images/a1g1/A1G1-caja.png', True)
CGame().addChild(self.mBox)
-
self.mButtonBackA1G1 = CButton()
self.mButtonBackA1G1.set_bgColor((0x99, 0x99, 0x66))
@@ -199,7 +213,7 @@ class CArea1Game1(CGameState):
op.bgColor = (0x99, 0x99, 0x66)
op.fgColor = (0xFF, 0xFF, 0xFF)
op.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28)
- op.set_center((600, 450))
+ op.set_center((600, 400))
op.set_size((200, 40))
op.set_text(unicode(name, 'UTF-8'))
self.mListOptions.append(op)
@@ -234,6 +248,8 @@ class CArea1Game1(CGameState):
for p in self.mListPieces:
CGame().removeChild(p)
+ for o in self.mListOptions:
+ CGame().removeChild(o)
#self.mButtonPlay.destroy()
self.mButtonBack = None