From ad47dde7ed80087f9eaa81044fb1baca5448c58d Mon Sep 17 00:00:00 2001 From: Chris Bell Date: Sun, 17 Nov 2024 23:42:11 -0600 Subject: [PATCH] Added more tiles and a player sprite --- Tiles/Game.cs | 7 ++++++- Tiles/data/core/player/dude.png | Bin 0 -> 720 bytes Tiles/data/core/tiles/glass.json | 5 +++++ Tiles/data/core/tiles/images/glass.png | Bin 0 -> 569 bytes Tiles/data/core/tiles/images/wood.png | Bin 0 -> 675 bytes 5 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 Tiles/data/core/player/dude.png create mode 100644 Tiles/data/core/tiles/glass.json create mode 100644 Tiles/data/core/tiles/images/glass.png create mode 100644 Tiles/data/core/tiles/images/wood.png diff --git a/Tiles/Game.cs b/Tiles/Game.cs index 3c784ac..38f00d4 100644 --- a/Tiles/Game.cs +++ b/Tiles/Game.cs @@ -19,6 +19,8 @@ public class Game private Vector2 _playerPosition; private float _playerSpeed = 2f; + private Image _playerImage; + private Texture2D _playerTexture; private Vector2 _pointerPosition = Vector2.Zero; @@ -34,6 +36,8 @@ public class Game Raylib.InitWindow(_screenWidth, _screenHeight, "Tiles"); Raylib.SetTargetFPS(60); + _playerTexture = Raylib.LoadTexture("data/core/player/dude.png"); + _playerPosition = GetGlobalPositionFromGrid(500, 500); _camera = new Camera2D() @@ -161,7 +165,8 @@ public class Game private void DrawPlayer() { - Raylib.DrawRectangle((int)_playerPosition.X, (int)_playerPosition.Y, 16, 32, new(0,0,100,255)); + //Raylib.DrawRectangle((int)_playerPosition.X, (int)_playerPosition.Y, 16, 32, new(0,0,100,255)); + Raylib.DrawTexture(_playerTexture, (int)_playerPosition.X, (int)_playerPosition.Y, Color.White); } private void DrawPointer() diff --git a/Tiles/data/core/player/dude.png b/Tiles/data/core/player/dude.png new file mode 100644 index 0000000000000000000000000000000000000000..7a916962cb5621abb23aecfe210029af09d59ef7 GIT binary patch literal 720 zcmV;>0x$iEP)EX>4Tx04R}tkv&MmKpe$iTT4YNf_4z;kfA!+MT@4|zbb@Y(T^bn5k*2`ramW%X?TvWd-(Wz7w1{t=l&c6O2K4+PavLUx?vG-5KnJf zI_G`j2rEkp@j3B?K^G)`e3JS*_Mt`=0!T;exiZ%ypVkq_Bu3h!7y7jtZ)<5T{im#YBeolOFz2$1jpgCRYWF z91EyHh2;3b|KNAGW^roLO$sN0;EQd4i~*rtpw+PL?_=9;odAJn;7aTGYfWJ0lk`SM ziyZ-j+rY(jN0aw}%N=0kNtX=CkpeXR#Uk*2M&FbNhHrtsHMh6+K29HiEOnK>0S*p< z@e*aPd%U~1ySIPOwEO!3x@B_1@w9k400006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=nE1BBscV(8wdaZ02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{005{-L_t(I%VS`m5HMmB^w3uRk4=2X)w>w#SqRxs6d{Z- zp!P0t&hpS!{=ci)?EkK2v;PbX3~-ugFF-Y50Jqvx80wiQ4MZlY#e$og$A3~Z?%K73 zkt!~LM`MZYI|c>@28N!)LU=X6)a}|eSORenMI$V!y197}iar#*)Qd)#iJyP@5lB!w z7^xZtILm|M2eMFXvUHgCf0(8NYyemBg;ktl7XSc1OE3zyP8df30000=G`P)EX>4Tx04R}tkv&MmKpe$i(@I4vf_4yb$WWc^;uns!3Pq?8YK2xEOfLO`CJjl7 zi=*ILaPVWX>fqw6tAnc`2!4P#J2)x2NQwVT3N2ziIPS;0dyl(!fKV?p%?iW-O}EWd zA}(gKt77mKy%<0M)9}g6GUg;HiH_sz9zMR_MR``|bAOILHD@uvClbe)VcNtS#50?= z!FiuJ%!;x~d`>)W(glehxvqHp#<}3Kz%#>UIyFxmCKd~Ath6yJni}yGaYWU0$`>*o ztDLtuYvn3y-jlyDl+#z1xlVHg2`pj>5=1DdqJ%PRL}}GYv5=zucnANm>zBx-kgEhn zjs;YpL3aJ%fAG6oD?d5mC57TZ*NfwPi~_-3piy(2?_(i|qi@OrgSSA>n%7%%AEysMnz~Bf00)P_ zSb?(FJG{HQy|;hQH2eDjcVu#?YK$|a00009a7bBm001r{001r{0eGc9b^rhX2XskI zMF;2$5(NVcpHo0d0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbN zBS}O-R2b7^{Qv)d0|Oqw0;MEX>4Tx04R}tkv&MmKpe$i(@I4vf_4yb$WWc^;uns!3Pq?8YK2xEOfLO`CJjl7 zi=*ILaPVWX>fqw6tAnc`2!4P#J2)x2NQwVT3N2ziIPS;0dyl(!fKV?p%?iW-O}EWd zA}(gKt77mKy%<0M)9}g6GUg;HiH_sz9zMR_MR``|bAOILHD@uvClbe)VcNtS#50?= z!FiuJ%!;x~d`>)W(glehxvqHp#<}3Kz%#>UIyFxmCKd~Ath6yJni}yGaYWU0$`>*o ztDLtuYvn3y-jlyDl+#z1xlVHg2`pj>5=1DdqJ%PRL}}GYv5=zucnANm>zBx-kgEhn zjs;YpL3aJ%fAG6oD?d5mC57TZ*NfwPi~_-3piy(2?_(i|qi@OrgSSA>n%7%%AEysMnz~Bf00)P_ zSb?(FJG{HQy|;hQH2eDjcVu#?YK$|a00009a7bBm001r{001r{0eGc9b^rhX2XskI zMF;2$5(GFE#z<|30000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbN zjY&j7R0!7v!Aow!P!L7I(;uFUtPCPCVk@kU#iERoQ9_KLyDwFCzg?g5Dtk%K(g156 z;rW=SY7oF`3R6WmmLFNi>=6p_*S^bU_kWW=yAAgdnD~qeW1_9dB~9Y{r7ErIry$kl zWY4N9A~ literal 0 HcmV?d00001