- commit
- a5f1f852ae8633a1dfd9f4ad714c37ed92dd039d
- parent
- c7506cc3f6165e060ab41e42faf97583e6d152b6
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2021-05-09 15:23
smooth camera
Diffstat
| M | tighogg.py | 6 | ++++-- |
1 files changed, 4 insertions, 2 deletions
diff --git a/tighogg.py b/tighogg.py
@@ -175,6 +175,7 @@ class Game: 175 175 self.player2 = Player(self, self.map.size // 2 + 10, 0, LEFT, GREEN) 176 176 self.players = [self.player1, self.player2] 177 177 self.running = True -1 178 self.camera = self.map.size / 2 178 179 179 180 @property 180 181 def leader(self): @@ -213,13 +214,14 @@ class Game: 213 214 camera = self.leader.x - self.cols / 2 214 215 else: 215 216 camera = (self.leader.x + self.straggler.x) / 2 - self.cols / 2 -1 217 self.camera = (self.camera + camera) / 2 216 218217 -1 self.map.render(camera, self.cols, self.rows)-1 219 self.map.render(self.camera, self.cols, self.rows) 218 220 self.render_hud() 219 221 220 222 for player in self.players: 221 223 if player.alive:222 -1 player.render(camera, self.cols, self.rows)-1 224 player.render(self.camera, self.cols, self.rows) 223 225 224 226 sys.stdout.flush() 225 227