From 705886d371cf2cfa619b321c0d87caca0773a789 Mon Sep 17 00:00:00 2001 From: Indrajith K L Date: Tue, 3 Aug 2021 17:53:10 +0530 Subject: Bug Fixes Player Placement Basic Player Movement --- entities/player_entity.wren | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 entities/player_entity.wren (limited to 'entities') diff --git a/entities/player_entity.wren b/entities/player_entity.wren new file mode 100644 index 0000000..194bb5f --- /dev/null +++ b/entities/player_entity.wren @@ -0,0 +1,31 @@ +import "graphics" for ImageData, Canvas +import "./controls" for Controls +import "./config" for Config +class Player { + construct new(x,y) { + _x = x + _y = y + + _playerSprite = ImageData.loadFromFile("assets/sprites/player.png") + } + + update() { + if(Controls.isKeyDown(Config.KeyboardConstants["UP"])) { + _y = _y - 1 + } + if(Controls.isKeyDown(Config.KeyboardConstants["DOWN"])) { + _y = _y + 1 + } + if(Controls.isKeyDown(Config.KeyboardConstants["LEFT"])) { + _x = _x - 1 + } + if(Controls.isKeyDown(Config.KeyboardConstants["RIGHT"])) { + _x = _x + 1 + } + } + + draw(dt) { + Canvas.draw(_playerSprite,_x,_y) + } + +} \ No newline at end of file -- cgit v1.2.3