import
arcade
class
MainGame(arcade.Window):
def
__init__(
self
):
super
().__init__(
600
,
600
, title
=
"Player Movement"
)
self
.x
=
250
self
.y
=
250
self
.vel_x
=
0
self
.vel_y
=
0
def
on_draw(
self
):
arcade.start_render()
arcade.draw_rectangle_filled(
self
.x,
self
.y,
50
,
50
,
arcade.color.GREEN )
def
on_update(
self
,delta_time):
self
.x
+
=
self
.vel_x
*
delta_time
self
.y
+
=
self
.vel_y
*
delta_time
def
on_key_press(
self
, symbol,modifier):
if
symbol
=
=
arcade.key.UP:
self
.vel_y
=
300
elif
symbol
=
=
arcade.key.DOWN:
self
.vel_y
=
-
300
elif
symbol
=
=
arcade.key.LEFT:
self
.vel_x
=
-
300
elif
symbol
=
=
arcade.key.RIGHT:
self
.vel_x
=
300
def
on_key_release(
self
, symbol, modifier):
if
symbol
=
=
arcade.key.UP:
self
.vel_y
=
0
elif
symbol
=
=
arcade.key.DOWN:
self
.vel_y
=
0
elif
symbol
=
=
arcade.key.LEFT:
self
.vel_x
=
0
elif
symbol
=
=
arcade.key.RIGHT:
self
.vel_x
=
0
MainGame()
arcade.run()