]> bicyclesonthemoon.info Git - ott/molpy-up/commitdiff
made the arrow optional
authorPeter Gerwinski <peter.gerwinski@hs-bochum.de>
Sat, 7 Apr 2018 18:33:09 +0000 (20:33 +0200)
committerPeter Gerwinski <peter.gerwinski@hs-bochum.de>
Sat, 7 Apr 2018 18:33:09 +0000 (20:33 +0200)
README
molpyup.py

diff --git a/README b/README
index bbbaefd15486711bb2137b3b067031bcaeb06635..c4c6600ed4f0356c4af237458056f9f2b6eecaa6 100644 (file)
--- a/README
+++ b/README
@@ -31,6 +31,8 @@ In the game, the following keys can be used:
  - SPACE: pause
  - ESC: exit
  - Use <+> and <-> to speed up / slow down.
+ - Type <a> to switch off or back on the arrow shown when the molpy is out of
+   sight at the top of the screen.
  - Type <s> to save the game to a file named "yyyymmdd-hhmmss.molpyup".
    To restore, start the game with the filename of the saved game as a parameter.
    When the molpy has fallen down after a game has been saved or restored,
index 99584d962efb401fbfd0e0191debf1560724b3d6..0c23e80e5bd1b28c6c0b84703eda37d5d4be14f1 100644 (file)
@@ -155,6 +155,7 @@ class MolpyUp:
         self.score = 0
         self.sandcastles = 0
         self.speed = 30
+        self.showArrow = True
         self.playerx = self.sx // 2
         self.playery = self.sy * 3 // 4
         self.direction = 0
@@ -184,6 +185,7 @@ class MolpyUp:
             file.write("score: " + str(self.score) + "\n")
             file.write("sandcastles: " + str(self.sandcastles) + "\n")
             file.write("speed: " + str(self.speed) + "\n")
+            file.write("showArrow: " + str(self.showArrow) + "\n")
             file.write("playerx: " + str(self.playerx) + "\n")
             file.write("playery: " + str(self.playery) + "\n")
             file.write("direction: " + str(self.direction) + "\n")
@@ -218,6 +220,7 @@ class MolpyUp:
                 self.score = self.readVariable(line, "score", self.score)
                 self.sandcastles = self.readVariable(line, "sandcastles", self.sandcastles)
                 self.speed = self.readVariable(line, "speed", self.speed)
+                self.showArrow = self.readVariable(line, "showArrow", self.showArrow)
                 self.playerx = self.readVariable(line, "playerx", self.playerx)
                 self.playery = self.readVariable(line, "playery", self.playery)
                 self.direction = self.readVariable(line, "direction", self.direction)
@@ -281,9 +284,9 @@ class MolpyUp:
             self.cameray -= self.sy // 60
 
         if (self.playery - self.cameray + self.imgPlayerRightUp.get_height()) < 0:
-            self.screen.blit(self.imgMolpArrow, (self.playerx, 2))
+            if self.showArrow:
+                self.screen.blit(self.imgMolpArrow, (self.playerx, 2))
         else:
-
             if not self.direction:
                 if self.jump:
                     if self.playerWearsBeanie:
@@ -627,6 +630,8 @@ class MolpyUp:
                             self.saveGame()
                     elif key[K_s]:
                         self.saveGame()
+                    elif key[K_a]:
+                        self.showArrow = not self.showArrow
             self.drawGrid()
             self.drawPlatforms()
             self.drawAndUpdateItems()