From f6a233546eafd143b970a9d93d504d2fd9db7ce9 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Mon, 10 Oct 2022 22:14:25 +0200 Subject: [PATCH] Creando tiles y escenarios --- data/enemies/dimallas_v.ani | 9 ++++ data/enemies/dimallas_v.png | Bin 0 -> 285 bytes data/items/items.png | Bin 707 -> 892 bytes data/room/03.room | 2 + data/room/03.tmx | 2 +- data/room/55.room | 13 +++-- data/room/55.tmx | 24 ++++----- data/room/56.room | 73 ++++++++++++++++++++------ data/room/56.tmx | 24 ++++----- data/room/57.room | 99 ++++++++++++++++++++++++++++++------ data/room/57.tmx | 30 +++++------ data/tilesets/standard.png | Bin 5771 -> 5996 bytes source/director.cpp | 10 ++++ source/game.cpp | 10 ++-- 14 files changed, 215 insertions(+), 81 deletions(-) create mode 100644 data/enemies/dimallas_v.ani create mode 100644 data/enemies/dimallas_v.png diff --git a/data/enemies/dimallas_v.ani b/data/enemies/dimallas_v.ani new file mode 100644 index 0000000..2f2df91 --- /dev/null +++ b/data/enemies/dimallas_v.ani @@ -0,0 +1,9 @@ +frameWidth=16 +frameHeight=16 + +[animation] +name=default +speed=8 +loop=0 +frames=0,1,2,3 +[/animation] \ No newline at end of file diff --git a/data/enemies/dimallas_v.png b/data/enemies/dimallas_v.png new file mode 100644 index 0000000000000000000000000000000000000000..073597f5d8607569ffbd1c3fb07b4bf8eddba3a4 GIT binary patch literal 285 zcmV+&0pk9NP)Px#*GWV{R9J=GSIZK_AP6h||39-Q9X7*DrQ5YRbtD0#z_i!331;TXGtHLet(-N> zc_x8=j&>p<)Dsb9v@@uPKZufGCFOBW)zi)!cmtZO3bu&`13A5$SjBR*sf!6d-#+$(5+mXAs4=>}q#f zNzMd6S+DK@B;GlLf2q%G*-HKDmamBKem!|}jWf5Rm-G5qeCb3IP^8(t){68Ip4O-T j#$Kua^$v)9+*yDR9zFkE%IJ;_00000NkvXXu0mjfg=~Gu literal 0 HcmV?d00001 diff --git a/data/items/items.png b/data/items/items.png index 618b337590b758432e8e995a745f1a4da23eeaa9..d45757ec814ffa91bef6fb8f7c1f9c5e02c56b8f 100644 GIT binary patch delta 857 zcmV-f1E&1L1^fn(FnN@TigbS1e8CQI zGt#vz%GH6Yj(=nR(a&9PqBJ4s-aFqDxMX*BPQJrsD}hyUGB=)?nN#^RK1;AmwySd0 zk)6+P7fm%6>$>`7`plowS2AYTJ+t^7-wD4H1q!H;K zRaoB{-}=7f^qgzN#2QRc{>)*jm+Qt*eAp8)nD!>;4o!`X7&B(gN({Cl&10(63r^ z6{z-9V@>ymGJ3I`&I`36w>h__NKRx^TeYW&obB&h3p-+1{!EX_T??={tgToJGh2MF z9N4qcXMcR_h`4j@Do_zd{W@&BcG{73E%**N4(nZwr>(D?3#v#>bX+1)&eoj&?vT27 zEDZF!)xxWV)Y_|1E!>R&7JscdZgnJ}e>G+h=cI*^2-}bfFlkdfUA0-Iqh{Fd!Lt3k zv2DwdMr_RyMmyAT_AEB@?d&@r9sddUDu27{OcUrf$AZvcVnb8kDju_O`(W`V z31-jZi!M5KADW$ykc;)M+4`fHR1V9&s#tdF(+YI@zZ#PkaY>vekR1-j{J7-ZZhnKR zGT3HS0{-U;+`b3a=iOi~!S0&$oAHo9btz`I@MnT`m+nt&;d7ln634$V^_N{NtF5Zi zu2OnG;;RdI`5NK=yd*U8W9 zui|j_mA@Rn^WVj{E9ExRMmK+Vhp+aj-u!=X9KT%<(+{Uq*Cdpei*^jd6o}-T{dGRx@D}T9#<6M84kx|(>a0!S3sfw)p zsQHpRpqi0Y%YSCMd!er5l>hAKsW(xY1Xw+Hz9&@4?(8c0nOIIGFe*;w#+8{ll~4Cq z39gb|Rk`cP&ga_?O*a?gy8Bf6%AeDBGG*6&SNnJIPU73MV4>d3l@Pb4 zV#)f`WLN&8Z57{FHp+@IkUT?{?8>d0_i)u4M?-F{XtUN`!lI3`Q~L3IEDS6cbYM*Yd zeiCg0-G2>hXF_w?xb~Wikx%5*E%##B%osJ>oQ_KBT@rb!h1V_U*8a*JTX>Iws;W}0 zsb-qnpsKDVt8VL$r@MvYn)>d1RX1@byG!*w9_gP*Re^E6`VFXNrMh+V+HETk00000 z0000000000000000000000000000000000002lyn#Wzhf63cC}nw9_n002ovPDHLk FV1nq~Q;z@u diff --git a/data/room/03.room b/data/room/03.room index e917178..531f0dd 100644 --- a/data/room/03.room +++ b/data/room/03.room @@ -8,6 +8,8 @@ roomDown=0 roomLeft=02.room roomRight=0 autoSurface=left +itemColor1=bright_cyan +itemColor2=yellow [enemy] tileset=bin.png diff --git a/data/room/03.tmx b/data/room/03.tmx index 84fd1ca..60253ec 100644 --- a/data/room/03.tmx +++ b/data/room/03.tmx @@ -17,7 +17,7 @@ 25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,505,0,0,0,0,0,0,0,25,0,0,0,0,0,25,25, 25,25,0,0,0,0,0,0,0,253,253,253,253,253,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,25, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,25, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,473,473,473,473,0,0,0,0,0,0,0,0,25,25, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,441,441,441,441,0,0,0,0,0,0,0,0,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25 diff --git a/data/room/55.room b/data/room/55.room index 4df796d..925a696 100644 --- a/data/room/55.room +++ b/data/room/55.room @@ -1,16 +1,19 @@ -name=no 55 +name=that's a guitar bgColor=black -border=red +border=black tilemap=55.tmx tileset=standard.png roomUp=0 roomDown=0 roomLeft=54.room roomRight=56.room +itemColor1=yellow +itemColor2=red +autoSurface=left [enemy] -tileset=diskette.png -animation=diskette.ani +tileset=heavy.png +animation=heavy.ani width=16 height=16 x=2 @@ -26,7 +29,7 @@ color=magenta [item] tileset=items.png -tile=1 +tile=33 x=1 y=1 counter=1 diff --git a/data/room/55.tmx b/data/room/55.tmx index ee220e2..fadc9a0 100644 --- a/data/room/55.tmx +++ b/data/room/55.tmx @@ -3,22 +3,22 @@ -25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134, +0,0,0,523,302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134, +0,0,523,0,0,0,0,0,302,0,0,0,0,302,0,0,0,0,302,0,0,0,0,302,0,0,0,0,0,0,0,134, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,433,0,0,0,134, +0,0,0,0,0,0,0,0,326,0,0,0,0,326,0,0,0,0,326,0,0,0,0,326,0,0,0,0,0,0,0,134, +16,16,16,16,538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134, +16,16,16,16,16,538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +16,16,16,16,16,16,538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349 diff --git a/data/room/56.room b/data/room/56.room index 665f2be..53a5766 100644 --- a/data/room/56.room +++ b/data/room/56.room @@ -1,33 +1,76 @@ -name=no 56 +name=heavy demons on leggins bgColor=black -border=red +border=black tilemap=56.tmx tileset=standard.png roomUp=0 roomDown=0 roomLeft=55.room roomRight=57.room +itemColor1=bright_red +itemColor2=green +autoSurface=left [enemy] -tileset=diskette.png -animation=diskette.ani +tileset=demon.png +animation=demon.ani width=16 height=16 -x=2 -y=2 +x=12 +y=3 vx=0 -vy=0 -x1=2 -y1=2 -x2=2 -y2=2 -color=magenta +vy=0.5 +x1=12 +y1=3 +x2=12 +y2=12 +color=red +[/enemy] + +[enemy] +tileset=demon.png +animation=demon.ani +width=16 +height=16 +x=18 +y=5 +vx=0 +vy=0.5 +x1=18 +y1=3 +x2=18 +y2=12 +color=red [/enemy] [item] tileset=items.png -tile=1 -x=1 -y=1 +tile=28 +x=15 +y=10 counter=1 +[/item] + +[item] +tileset=items.png +tile=28 +x=16 +y=10 +counter=2 +[/item] + +[item] +tileset=items.png +tile=28 +x=15 +y=5 +counter=3 +[/item] + +[item] +tileset=items.png +tile=28 +x=16 +y=5 +counter=4 [/item] \ No newline at end of file diff --git a/data/room/56.tmx b/data/room/56.tmx index ee220e2..a9adc3d 100644 --- a/data/room/56.tmx +++ b/data/room/56.tmx @@ -3,22 +3,22 @@ -25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25 +18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18, +18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18, +18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,469,469,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18, +18,0,0,0,0,0,0,0,411,411,411,0,0,0,0,0,0,0,0,0,0,411,411,411,0,0,0,0,0,0,0,18, +18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18, +18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,0,0,0,18, +18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18, +18,0,0,0,0,0,0,0,520,411,411,0,0,0,0,469,469,0,0,0,0,411,411,544,0,0,0,0,0,0,0,18, +18,0,0,0,0,0,0,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,544,0,0,0,0,0,0,18, +0,0,0,0,0,0,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,544,0,0,0,0,0,0, +0,0,0,0,0,520,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,544,0,0,0,0,0, +18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18 diff --git a/data/room/57.room b/data/room/57.room index ef4785e..a2ddfd7 100644 --- a/data/room/57.room +++ b/data/room/57.room @@ -1,33 +1,100 @@ -name=no 57 -bgColor=black -border=red +name=jailgames go to hell +bgColor=red +border=bright_red tilemap=57.tmx tileset=standard.png roomUp=0 roomDown=0 roomLeft=56.room roomRight=58.room +itemColor1=yellow +itemColor2=green +autoSurface=left [enemy] -tileset=diskette.png -animation=diskette.ani +tileset=dimallas.png +animation=dimallas.ani width=16 height=16 -x=2 -y=2 -vx=0 +x=13 +y=13 +vx=0.5 vy=0 -x1=2 -y1=2 -x2=2 -y2=2 -color=magenta +x1=6 +y1=13 +x2=20 +y2=13 +color=green +[/enemy] + +[enemy] +tileset=dimallas_v.png +animation=dimallas_v.ani +width=16 +height=16 +x=17 +y=5 +vx=0 +vy=0.5 +x1=17 +y1=5 +x2=17 +y2=11 +color=white +[/enemy] + +[enemy] +tileset=dimallas_v.png +animation=dimallas_v.ani +width=16 +height=16 +x=10 +y=8 +vx=0 +vy=0.5 +x1=10 +y1=5 +x2=10 +y2=11 +color=yellow [/enemy] [item] tileset=items.png -tile=1 -x=1 -y=1 +tile=32 +x=7 +y=8 counter=1 +[/item] + +[item] +tileset=items.png +tile=32 +x=14 +y=8 +counter=2 +[/item] + +[item] +tileset=items.png +tile=32 +x=21 +y=8 +counter=3 +[/item] + +[item] +tileset=items.png +tile=32 +x=9 +y=14 +counter=4 +[/item] + +[item] +tileset=items.png +tile=32 +x=19 +y=14 +counter=5 [/item] \ No newline at end of file diff --git a/data/room/57.tmx b/data/room/57.tmx index ee220e2..bfbc1ce 100644 --- a/data/room/57.tmx +++ b/data/room/57.tmx @@ -3,22 +3,22 @@ -25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, +19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19, +19,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,19, +19,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,19, +19,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0, +19,0,0,0,0,0,19,19,19,0,0,0,0,19,19,19,0,0,0,0,19,19,19,0,0,0,0,0,0,0,0,0, +19,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,525,19, +19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525,0,19, +19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19, +19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19, +19,0,0,0,0,525,308,308,308,0,0,0,0,308,308,308,0,0,0,0,308,308,308,0,0,0,525,308,308,549,0,19, +19,0,0,0,525,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525,0,0,0,0,308,19, +19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19, +19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25 +0,0,525,19,549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525,19,549,0,0,0,0,0,0, +19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19 diff --git a/data/tilesets/standard.png b/data/tilesets/standard.png index 7f479f4967dda00e6599afe92771dc93e3573a7f..ec8cbcb961a0a848d29fb623392a1c7e062469b2 100644 GIT binary patch delta 5763 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 NdEHpI{F;5p{{i5|Ooadd delta 5556 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"/data/enemies/jailer3.ani", data); asset->add("/data/enemies/printer.png", bitmap); asset->add("/data/enemies/printer.ani", data); + asset->add("/data/enemies/code.png", bitmap); + asset->add("/data/enemies/code.ani", data); + asset->add("/data/enemies/demon.png", bitmap); + asset->add("/data/enemies/demon.ani", data); + asset->add("/data/enemies/dimallas.png", bitmap); + asset->add("/data/enemies/dimallas.ani", data); + asset->add("/data/enemies/dimallas_v.png", bitmap); + asset->add("/data/enemies/dimallas_v.ani", data); + asset->add("/data/enemies/heavy.png", bitmap); + asset->add("/data/enemies/heavy.ani", data); asset->add("/data/player/player.png", bitmap); asset->add("/data/player/player.ani", data); diff --git a/source/game.cpp b/source/game.cpp index 4dd8aec..ba61360 100644 --- a/source/game.cpp +++ b/source/game.cpp @@ -24,10 +24,10 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input, D // currentRoom = "06.room"; // spawnPoint = {14 * 8, 9 * 8, 0, 0, 0, s_standing, SDL_FLIP_HORIZONTAL}; - // currentRoom = "60.room"; - // const int x = 16; - // const int y = 13; - // spawnPoint = {x * 8, y * 8, 0, 0, 0, s_standing, SDL_FLIP_HORIZONTAL}; + currentRoom = "57.room"; + const int x = 30; + const int y = 13; + spawnPoint = {x * 8, y * 8, 0, 0, 0, s_standing, SDL_FLIP_HORIZONTAL}; // **** // Crea los objetos @@ -390,7 +390,7 @@ void Game::killPlayer() return; } - board.lives--; + //board.lives--; // Destruye la habitacion y el jugador delete room;