From f4c0dafa3197c2f820b0b9b0bebb0fe8c94beb1f Mon Sep 17 00:00:00 2001 From: Gonzalo Delgado Date: Thu, 31 Aug 2023 08:36:36 -0300 Subject: [PATCH] Integrate player sprites. --- main.lua | 17 +++++++++-------- player-sprites.png | Bin 0 -> 1408 bytes 2 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 player-sprites.png diff --git a/main.lua b/main.lua index a13dfaa..5ef903a 100644 --- a/main.lua +++ b/main.lua @@ -89,6 +89,11 @@ function love.load() end end end + player.sprites = love.graphics.newImage("player-sprites.png") + player.quads = { + dude=love.graphics.newQuad(17, 9, 15, 23, player.sprites), + turtle=love.graphics.newQuad(0, 23, 17, 9, player.sprites), + } end @@ -247,21 +252,17 @@ function love.draw() if player.dead then love.graphics.setColor(0.8, 0.1, 0) else - love.graphics.setColor(0.9, 0.6, 0.1) + love.graphics.setColor(1, 1, 1) end local x, y = player.pos.x, player.pos.y - love.graphics.circle("fill", x + game.TILE_SIZE/2, y + game.TILE_SIZE/2, game.TILE_SIZE/2) - love.graphics.setColor(0.2, 0.1, 0.1) - love.graphics.circle("line", x + game.TILE_SIZE/2, y + game.TILE_SIZE/2, game.TILE_SIZE/2) + love.graphics.draw(player.sprites, player.quads.dude, x, y - 8) x, y = player.turtlePos.x, player.turtlePos.y - love.graphics.setColor(0.2, 0.1, 0.1) - love.graphics.circle("line", x + game.TILE_SIZE/2, y + game.TILE_SIZE/2, game.TILE_SIZE/2) if player.turtleHit then love.graphics.setColor(0.8, 0.1, 0) else - love.graphics.setColor(0, 0.7, 0.2) + love.graphics.setColor(1, 1, 1) end - love.graphics.circle("fill", x + game.TILE_SIZE/2, y + game.TILE_SIZE/2, game.TILE_SIZE/2) + love.graphics.draw(player.sprites, player.quads.turtle, x, y + 4) -- love.graphics.pop() end diff --git a/player-sprites.png b/player-sprites.png new file mode 100644 index 0000000000000000000000000000000000000000..f95e3fc381373d2451892cdebd8bc8247a8a111f GIT binary patch literal 1408 zcma)5k8c!36n@vM?e*FM!zK_Ej`BkfFdC3JjY4eg589$MKzEMfgj_*^1SphR6bL#e zgdh+RB1Q!y3l6EBi?+Z@%~D``)}{ zc6ZLNuPKf`90h>ly4tFRW=)y5Boa0;7)p%>2*dmr?P`pGB47x(0R|U=i-A$%p{R$W z0fGPnr^Gd2#HYk(#A8WKZOv@$cF?RCSXKj^flI+<;L)hZqaKR}90CdfGh4*v#OK80 zNzIMX_NCB42SR``P}9L^xFJSnIB_L-ZZt44h;mK>1+IZ4z9gQT^n#?Xhz@M;R+p~? zra&2B2Gn>ta0yfbGvI_PpbD5WMZ<|}AO*sJC?E!i12%^;f+S$$;shzc#v%!mget-m z;ZkrVTqS@dEM@~wU`8x%gPXvdSki_d4M8FnI9L)ag{5rEjHC!wf=WS^U{Ww+rwNPN zm=fS=U}=ks7JW80j$9l!_S2#F38SOq}XC){F^?H8=B6)8C|qYbmu-8Y4oHz{m&$GoXSaO_63u zb7M3vsu|UsX=%nVVoW#^3<(zrjs>SeBCU*=35m7BT2ig3mP{)Hu9cY_84F>UxX65& zNe^}Ti1?-h78-T)TXkbw!@3o1uP<#~4mGVyS8ROBIohzwY)yW- zwSJ{pb6|KjmX>8>d5wv%eq)wz+M4A@+P58XzXb@LuB&?9ZrmR1pRw!A^byrH(Nm2J zKP|iqug#B~x>T53)On$Q@-y9Qzsz6YJ$s{fTw7@L)P{j`Zlb8?_V?5FJi_*_ne*f3 z!IhJHXBLi1J=7Fxgjn7u{W*=honPRG%_~y>j+?S=RO*h1-xn*H@9VY$*$%j*9HqWEQ9*1v&sg_a_)YZ=e!Lf|K^q{p+)dQ z?~HD*ZrEK1rKXjS_^u$5Dt)K_=dlNlFFh9CdvZ2Ef8Oqcxh)09^9~;BTe|~3a|c5u zrwc>7{WE(%njL#Lzxb6<=uqdS?FYA1mX4fIbsf%3t-X90Djp0QR}Lir$M&B(8i8&n zG9fyt!cO=76fU2Bal@M}<%3Hue{ti)_1#T7b{@EMzi8~f3%ABZ4lVwxaqgITC!1IQ zcH;U!OO{yOwG$?$SG~V{@w8OI=qJnmp0S3egYodv#0v6g`25rNKOX;QDXiW!6fKWz rY#SNsDkv-MKfCVSm0#cJyLvBgsASH}eBHDqd!2RF^;Mk}O