- commit
- 14e7c8c84993f3543fe0989fbf222df227cda0b9
- parent
- 73f83268f438fec410c1e24fcf5489b7814c611d
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2021-05-09 07:36
center platforms on screen
Diffstat
| M | tighogg.py | 16 | ++++++++-------- |
1 files changed, 8 insertions, 8 deletions
diff --git a/tighogg.py b/tighogg.py
@@ -33,9 +33,9 @@ class Map: 33 33 k = abs(round(x / BLOCK_WIDTH) - len(self.s)) 34 34 try: 35 35 if self.s[k] == '-':36 -1 return 12-1 36 return 0 37 37 elif self.s[k] == '_':38 -1 return 17-1 38 return BLOCK_HEIGHT 39 39 except IndexError: 40 40 pass 41 41 return math.inf @@ -45,7 +45,7 @@ class Map: 45 45 y = self.get_floor(camera + x) 46 46 if y is math.inf: 47 47 continue48 -1 boon.move(y + 1, x)-1 48 boon.move(y + rows // 2 + 1, x) 49 49 sys.stdout.write('#') 50 50 51 51 @@ -126,7 +126,7 @@ class Player: 126 126 yield r' |\ ' 127 127 yield r' / | ' 128 128129 -1 def render(self, camera):-1 129 def render(self, camera, cols, rows): 130 130 for i, line in enumerate(self._render()): 131 131 if self.direction == LEFT: 132 132 line = ( @@ -139,7 +139,7 @@ class Player: 139 139 y = round(self.y - 3 + i) 140 140 if x < 0: 141 141 continue142 -1 boon.move(y, x)-1 142 boon.move(y + rows // 2, x) 143 143 sys.stdout.write( 144 144 boon.get_cap('setaf', self.color) 145 145 + boon.get_cap('bold') @@ -151,8 +151,8 @@ class Player: 151 151 class Game: 152 152 def __init__(self): 153 153 self.map = Map()154 -1 self.player1 = Player(self, self.map.size // 2 - 10, 10, RIGHT, YELLOW)155 -1 self.player2 = Player(self, self.map.size // 2 + 10, 10, LEFT, GREEN)-1 154 self.player1 = Player(self, self.map.size // 2 - 10, 0, RIGHT, YELLOW) -1 155 self.player2 = Player(self, self.map.size // 2 + 10, 0, LEFT, GREEN) 156 156 self.players = [self.player1, self.player2] 157 157 self.running = True 158 158 @@ -199,7 +199,7 @@ class Game: 199 199 200 200 for player in self.players: 201 201 if player.cooldown < 0:202 -1 player.render(camera)-1 202 player.render(camera, self.cols, self.rows) 203 203 204 204 sys.stdout.flush() 205 205