]> bicyclesonthemoon.info Git - ott/molpy-up/commitdiff
made speed adjustable
authorPeter Gerwinski <peter.gerwinski@hs-bochum.de>
Fri, 30 Mar 2018 00:01:56 +0000 (02:01 +0200)
committerPeter Gerwinski <peter.gerwinski@hs-bochum.de>
Fri, 30 Mar 2018 00:01:56 +0000 (02:01 +0200)
molpyup.py

index 8dec6d6f4339be363f2ef52895533d9d4eaf822c..ad6eb58c971006626d3ad745a26fce02460e2945 100644 (file)
@@ -79,6 +79,7 @@ class MolpyUp:
         self.cameray = 0
         self.score = 0
         self.sandcastles = 0
+        self.speed = 30
         self.items = []
         self.playerx = self.sx // 2
         self.playery = self.sy * 3 // 4
@@ -103,11 +104,16 @@ class MolpyUp:
             if self.xmovement < self.xmovementmax:
                 self.xmovement += 1
             self.direction = 0
-
         elif key[K_LEFT]:
             if self.xmovement > -self.xmovementmax:
                 self.xmovement -= 1
             self.direction = 1
+        elif key[K_PLUS]:
+            self.speed += 1
+            self.screen.blit(self.font.render("Speed: " + str(self.speed), -1, (0, 0, 0)), (self.sx // 32, self.sy - self.sy // 12))
+        elif key[K_MINUS]:
+            self.speed -= 1
+            self.screen.blit(self.font.render("Speed: " + str(self.speed), -1, (0, 0, 0)), (self.sx // 32, self.sy - self.sy // 12))
         else:
             if self.xmovement > 0:
                 self.xmovement -= 1
@@ -292,7 +298,7 @@ class MolpyUp:
         self.reset()
         while True:
             self.screen.fill((255,255,255))
-            clock.tick(40)
+            clock.tick(self.speed)
             for event in pygame.event.get():
                 if event.type == QUIT:
                     sys.exit()