Skip to content

Commit f757ad9

Browse files
authored
Updating outdated camera code in example (#2046)
Firstly I updated the platformer tutorial to use the new Camera2D. I also fixed a bug in the platformer_camera example.
1 parent 1c98333 commit f757ad9

15 files changed

+39
-39
lines changed

arcade/examples/camera_platform.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,8 @@ def on_draw(self):
171171
"""Render the screen."""
172172
self.clear()
173173

174-
self.camera.use()
175174
self.camera_shake.update_camera()
175+
self.camera.use()
176176

177177
# Draw our Scene
178178
self.scene.draw()

arcade/examples/platform_tutorial/07_camera.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def setup(self):
9494
)
9595

9696
# Initialize our camera, setting a viewport the size of our window.
97-
self.camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
97+
self.camera = arcade.camera.Camera2D()
9898

9999
self.background_color = arcade.csscolor.CORNFLOWER_BLUE
100100

@@ -118,7 +118,7 @@ def on_update(self, delta_time):
118118
self.physics_engine.update()
119119

120120
# Center our camera on the player
121-
self.camera.center(self.player_sprite.position)
121+
self.camera.position = self.player_sprite.position
122122

123123
def on_key_press(self, key, modifiers):
124124
"""Called whenever a key is pressed."""

arcade/examples/platform_tutorial/08_coins.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def setup(self):
106106
)
107107

108108
# Initialize our camera, setting a viewport the size of our window.
109-
self.camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
109+
self.camera = arcade.camera.Camera2D()
110110

111111
self.background_color = arcade.csscolor.CORNFLOWER_BLUE
112112

@@ -141,7 +141,7 @@ def on_update(self, delta_time):
141141
coin.remove_from_sprite_lists()
142142

143143
# Center our camera on the player
144-
self.camera.center(self.player_sprite.position)
144+
self.camera.position = self.player_sprite.position
145145

146146
def on_key_press(self, key, modifiers):
147147
"""Called whenever a key is pressed."""

arcade/examples/platform_tutorial/09_sound.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ def setup(self):
110110
)
111111

112112
# Initialize our camera, setting a viewport the size of our window.
113-
self.camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
113+
self.camera = arcade.camera.Camera2D()
114114

115115
self.background_color = arcade.csscolor.CORNFLOWER_BLUE
116116

arcade/examples/platform_tutorial/10_score.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,10 @@ def setup(self):
119119
)
120120

121121
# Initialize our camera, setting a viewport the size of our window.
122-
self.camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
122+
self.camera = arcade.camera.Camera2D()
123123

124124
# Initialize our gui camera, initial settings are the same as our world camera.
125-
self.gui_camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
125+
self.gui_camera = arcade.camera.Camera2D()
126126

127127
# Reset our score to 0
128128
self.score = 0
@@ -172,7 +172,7 @@ def on_update(self, delta_time):
172172
self.score_text.text = f"Score: {self.score}"
173173

174174
# Center our camera on the player
175-
self.camera.center(self.player_sprite.position)
175+
self.camera.position = self.player_sprite.position
176176

177177
def on_key_press(self, key, modifiers):
178178
"""Called whenever a key is pressed."""

arcade/examples/platform_tutorial/11_scene.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,10 @@ def setup(self):
108108
)
109109

110110
# Initialize our camera, setting a viewport the size of our window.
111-
self.camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
111+
self.camera = arcade.camera.Camera2D()
112112

113113
# Initialize our gui camera, initial settings are the same as our world camera.
114-
self.gui_camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
114+
self.gui_camera = arcade.camera.Camera2D()
115115

116116
# Reset our score to 0
117117
self.score = 0
@@ -159,7 +159,7 @@ def on_update(self, delta_time):
159159
self.score_text.text = f"Score: {self.score}"
160160

161161
# Center our camera on the player
162-
self.camera.center(self.player_sprite.position)
162+
self.camera.position = self.player_sprite.position
163163

164164
def on_key_press(self, key, modifiers):
165165
"""Called whenever a key is pressed."""

arcade/examples/platform_tutorial/12_tiled.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ def setup(self):
9191
)
9292

9393
# Initialize our camera, setting a viewport the size of our window.
94-
self.camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
94+
self.camera = arcade.camera.Camera2D()
9595

9696
# Initialize our gui camera, initial settings are the same as our world camera.
97-
self.gui_camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
97+
self.gui_camera = arcade.camera.Camera2D()
9898

9999
# Reset our score to 0
100100
self.score = 0
@@ -142,7 +142,7 @@ def on_update(self, delta_time):
142142
self.score_text.text = f"Score: {self.score}"
143143

144144
# Center our camera on the player
145-
self.camera.center(self.player_sprite.position)
145+
self.camera.position = self.player_sprite.position
146146

147147
def on_key_press(self, key, modifiers):
148148
"""Called whenever a key is pressed."""

arcade/examples/platform_tutorial/13_more_layers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,10 @@ def setup(self):
9999
)
100100

101101
# Initialize our camera, setting a viewport the size of our window.
102-
self.camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
102+
self.camera = arcade.camera.Camera2D()
103103

104104
# Initialize our gui camera, initial settings are the same as our world camera.
105-
self.gui_camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
105+
self.gui_camera = arcade.camera.Camera2D()
106106

107107
# Reset our score to 0
108108
self.score = 0
@@ -156,7 +156,7 @@ def on_update(self, delta_time):
156156
self.setup()
157157

158158
# Center our camera on the player
159-
self.camera.center(self.player_sprite.position)
159+
self.camera.position = self.player_sprite.position
160160

161161
def on_key_press(self, key, modifiers):
162162
"""Called whenever a key is pressed."""

arcade/examples/platform_tutorial/14_multiple_levels.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,10 @@ def setup(self):
108108
)
109109

110110
# Initialize our camera, setting a viewport the size of our window.
111-
self.camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
111+
self.camera = arcade.camera.Camera2D()
112112

113113
# Initialize our gui camera, initial settings are the same as our world camera.
114-
self.gui_camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
114+
self.gui_camera = arcade.camera.Camera2D()
115115

116116
# Reset the score if we should
117117
if self.reset_score:
@@ -182,7 +182,7 @@ def on_update(self, delta_time):
182182
self.setup()
183183

184184
# Center our camera on the player
185-
self.camera.center(self.player_sprite.position)
185+
self.camera.position = self.player_sprite.position
186186

187187
def on_key_press(self, key, modifiers):
188188
"""Called whenever a key is pressed."""

arcade/examples/platform_tutorial/15_ladders_moving_platforms.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,10 @@ def setup(self):
108108
)
109109

110110
# Initialize our camera, setting a viewport the size of our window.
111-
self.camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
111+
self.camera = arcade.camera.Camera2D()
112112

113113
# Initialize our gui camera, initial settings are the same as our world camera.
114-
self.gui_camera = arcade.SimpleCamera(viewport=(0, 0, self.width, self.height))
114+
self.gui_camera = arcade.camera.Camera2D()
115115

116116
# Reset the score if we should
117117
if self.reset_score:
@@ -164,7 +164,7 @@ def on_update(self, delta_time):
164164
self.score_text.text = f"Score: {self.score}"
165165

166166
# Center our camera on the player
167-
self.camera.center(self.player_sprite.position)
167+
self.camera.position = self.player_sprite.position
168168

169169
def on_key_press(self, key, modifiers):
170170
"""Called whenever a key is pressed."""

0 commit comments

Comments
 (0)