fully implemented subtile collision in code and tilemap, moved debug rendering to seperate file
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
SRC = src/main.c src/player.c src/window.c src/camera.c src/tilemap.c src/csvparser.c src/world.c src/game.c src/config.c
|
||||
SRC = src/main.c src/player.c src/window.c src/camera.c src/tilemap.c src/csvparser.c src/world.c src/game.c src/config.c src/debug.c
|
||||
TARGET = target
|
||||
LIB = -lraylib -lm -lpthread -ldl -lrt -lX11
|
||||
all: $(TARGET)
|
||||
|
||||
@@ -1,40 +1,40 @@
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,1,5,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,1,1,1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,-1,-1,1,1,1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,-1,-1,-1,-1,-1,-1,1,-1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,-1,-1,1,1,1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,7,9,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,1,-1,-1,1,1,5,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,6,8,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,5,-1,-1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,1,-1,-1,-1,-1,-1,-1,5,-1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,5,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,-1,-1,-1,-1,-1,-1,1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,1,-1,-1,1,1,5,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6,8,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,5,2,5,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,9,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,1,9,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,3,3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,4,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
1,1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
6,8,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,1,1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,6,8,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,6,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,6,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,1,1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,-1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,6,8,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3,-1,-1,-1,-1,-1,-1,-1,-1,6,8,-1,-1,-1,-1,7,1,1,9,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7,1,-1,-1,1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7,1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,2,-1,5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,1,8,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,5,-1,2,1,5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,-1,5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6,1,1,8,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,5,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,2,1,5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
|
||||
|
@@ -2,7 +2,7 @@
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,119,120,121,122,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1256,1257,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,251,252,245,374,373,250,251,252,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,373,252,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1320,1321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,373,252,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,245,374,-1,-1,-1,-1,-1,-1,373,252,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,373,252,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,245,374,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
@@ -13,7 +13,7 @@
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,244,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1196,1197,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,308,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1260,1261,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1324,1325,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
435,436,-1,244,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
499,500,-1,308,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
|
||||
|
@@ -1,20 +0,0 @@
|
||||
1,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
,9,10,10,10,10,10,10,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,0,0,0,0,
|
||||
,9,10,10,10,10,10,10,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,10,10,11,0,0,0,0,
|
||||
,9,10,10,10,10,10,10,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,19,0,0,0,0,
|
||||
,9,10,10,10,10,10,10,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
,9,10,10,10,10,10,10,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
,17,5,10,10,10,10,10,10,12,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,
|
||||
,0,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,12,3,0,0,0,0,0,0,0,0,0,
|
||||
,1,13,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,12,3,0,0,0,0,0,0,0,0,
|
||||
,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,0,0,0,0,0,0,0,0,
|
||||
,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,0,0,0,0,0,0,0,0,
|
||||
,9,10,10,10,10,10,10,10,4,18,18,18,18,18,18,5,10,10,10,10,10,11,0,0,0,0,0,0,0,0,
|
||||
,9,10,4,5,10,10,10,4,19,0,0,0,0,0,0,9,10,10,10,10,10,11,0,0,0,0,0,0,0,0,
|
||||
,9,10,12,13,10,10,4,19,0,0,0,0,0,0,0,9,10,10,10,10,10,11,0,0,0,0,0,0,0,0,
|
||||
,9,10,10,10,10,4,19,0,0,0,0,0,0,0,0,9,10,10,10,10,10,11,0,0,0,0,0,0,0,0,
|
||||
,17,18,18,18,18,19,0,0,0,0,0,0,0,0,0,9,10,10,10,10,10,11,0,0,0,0,0,0,0,0,
|
||||
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,13,10,10,10,10,10,11,0,0,0,0,1,2,3,0,
|
||||
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,5,4,18,18,18,18,19,0,0,0,0,9,10,11,0,
|
||||
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,0,0,0,0,0,0,0,0,0,17,18,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,
|
||||
|
@@ -1,31 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<map version="1.10" tiledversion="1.11.2" orientation="orthogonal" renderorder="right-down" width="30" height="20" tilewidth="16" tileheight="16" infinite="0" nextlayerid="2" nextobjectid="1">
|
||||
<editorsettings>
|
||||
<export target="map02.csv" format="csv"/>
|
||||
</editorsettings>
|
||||
<tileset firstgid="1" source="main.tsx"/>
|
||||
<layer id="1" name="Tile Layer 1" width="30" height="20">
|
||||
<data encoding="csv">
|
||||
2,3,3,3,3,3,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
|
||||
10,11,11,11,11,11,11,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,4,1,1,1,1,
|
||||
10,11,11,11,11,11,11,12,1,1,1,1,11,11,11,11,11,1,1,1,1,1,10,11,11,12,1,1,1,1,
|
||||
10,11,11,11,11,11,11,12,1,1,1,1,1,1,1,1,11,11,11,11,1,1,18,19,19,20,1,1,1,1,
|
||||
10,11,11,11,11,11,11,12,1,1,1,1,1,1,1,1,1,1,1,11,11,11,1,1,1,1,1,1,1,1,
|
||||
10,11,11,11,11,11,11,13,1,1,1,1,1,1,1,1,1,1,1,1,1,11,11,11,1,1,1,1,1,1,
|
||||
18,6,11,11,11,11,11,11,13,3,3,3,3,3,3,3,3,3,3,4,1,1,1,11,11,1,1,1,1,1,
|
||||
1,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,4,1,1,1,11,1,1,1,1,1,
|
||||
2,14,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,4,1,1,1,11,1,1,1,1,
|
||||
10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,1,1,1,11,1,1,1,1,
|
||||
10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,1,1,1,11,1,1,1,1,
|
||||
10,11,11,11,11,11,11,11,5,19,19,19,19,19,19,6,11,11,11,11,11,12,1,1,1,11,1,1,1,1,
|
||||
10,11,5,6,11,11,11,5,20,1,1,1,1,1,1,10,11,11,11,11,11,12,1,1,1,11,1,1,1,1,
|
||||
10,11,13,14,11,11,5,20,1,1,1,1,1,1,1,10,11,11,11,11,11,12,1,1,1,1,1,1,1,1,
|
||||
10,11,11,11,11,5,20,1,1,1,11,11,1,1,1,10,11,11,11,11,11,12,1,1,1,1,1,1,1,1,
|
||||
18,19,19,19,19,20,1,1,11,11,11,11,11,1,1,10,11,11,11,11,11,12,1,1,1,1,1,1,1,1,
|
||||
1,1,1,1,1,1,1,1,1,11,11,11,11,1,2,14,11,11,11,11,11,12,1,1,1,1,2,3,4,1,
|
||||
1,1,1,1,1,1,1,1,1,1,1,1,1,1,18,6,5,19,19,19,19,20,1,1,1,1,10,11,12,1,
|
||||
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,18,20,1,1,1,1,1,1,1,1,1,18,19,20,1,
|
||||
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
||||
</data>
|
||||
</layer>
|
||||
</map>
|
||||
@@ -1,20 +0,0 @@
|
||||
1,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
9,10,10,10,10,10,10,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,0,0,0,0
|
||||
9,10,10,10,10,10,10,11,0,0,0,0,10,10,10,10,10,0,0,0,0,0,9,10,10,11,0,0,0,0
|
||||
9,10,10,10,10,10,10,11,0,0,0,0,0,0,0,0,10,10,10,10,0,0,17,18,18,19,0,0,0,0
|
||||
9,10,10,10,10,10,10,11,0,0,0,0,0,0,0,0,0,0,0,10,10,10,0,0,0,0,0,0,0,0
|
||||
9,10,10,10,10,10,10,12,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,0,0,0,0,0,0
|
||||
17,5,10,10,10,10,10,10,12,2,2,2,2,2,2,2,2,2,2,3,0,0,0,10,10,0,0,0,0,0
|
||||
0,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,12,3,0,0,0,10,0,0,0,0,0
|
||||
1,13,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,12,3,0,0,0,10,0,0,0,0
|
||||
9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,0,0,0,10,0,0,0,0
|
||||
9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,0,0,0,10,0,0,0,0
|
||||
9,10,10,10,10,10,10,10,4,18,18,18,18,18,18,5,10,10,10,10,10,11,0,0,0,10,0,0,0,0
|
||||
9,10,4,5,10,10,10,4,19,0,0,0,0,0,0,9,10,10,10,10,10,11,0,0,0,10,0,0,0,0
|
||||
9,10,12,13,10,10,4,19,0,0,0,0,0,0,0,9,10,10,10,10,10,11,0,0,0,0,0,0,0,0
|
||||
9,10,10,10,10,4,19,0,0,0,10,10,0,0,0,9,10,10,10,10,10,11,0,0,0,0,0,0,0,0
|
||||
17,18,18,18,18,19,0,0,10,10,10,10,10,0,0,9,10,10,10,10,10,11,0,0,0,0,0,0,0,0
|
||||
0,0,0,0,0,0,0,0,0,10,10,10,10,0,1,13,10,10,10,10,10,11,0,0,0,0,1,2,3,0
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,5,4,18,18,18,18,19,0,0,0,0,9,10,11,0
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,0,0,0,0,0,0,0,0,0,17,18,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
|
||||
|
+30
-30
@@ -99,7 +99,7 @@
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,121,122,123,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,1257,1258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,253,246,375,374,251,252,253,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,374,253,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,1321,1322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,374,253,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,375,0,0,0,0,0,0,374,253,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,374,253,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,375,0,0,0,0,0,0,0,0,
|
||||
@@ -110,7 +110,7 @@
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1197,1198,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,309,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1261,1262,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1325,1326,0,0,0,0,0,0,0,0,0,0,0,
|
||||
436,437,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
500,501,0,309,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
@@ -140,42 +140,42 @@
|
||||
<layer id="3" name="collision" width="40" height="40" opacity="0.35">
|
||||
<data encoding="csv">
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,4098,4098,4098,4098,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,4098,0,0,0,0,0,0,
|
||||
0,0,0,0,4098,4098,4098,4098,4098,4098,4098,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,0,0,0,0,0,0,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,4098,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,4098,0,0,4098,4098,4098,0,0,0,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,4098,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,4098,0,0,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,4098,0,0,0,0,0,0,4098,0,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,4098,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,4098,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,4098,0,0,4098,4098,4098,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,0,0,0,0,0,0,0,0,0,0,0,4098,4098,4098,4098,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4098,4098,4098,4098,4098,4098,4098,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4098,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,4098,0,0,0,0,4098,0,0,0,0,0,0,0,0,4098,4098,4098,4098,4098,4098,4098,0,0,0,0,0,4098,4098,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,4098,4098,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,4098,4098,4098,4098,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4099,4098,4098,4102,0,0,0,0,0,0,
|
||||
0,0,0,0,4098,4098,4098,4098,4098,4098,4098,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,0,0,0,0,0,0,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,4104,4106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4099,4098,4098,0,0,4098,4098,4102,0,0,0,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,4103,4105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,4102,0,0,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4099,4098,4098,0,0,0,0,0,0,4102,0,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,4102,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4099,0,0,0,0,0,0,4098,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4099,4098,4098,0,0,4098,4098,4102,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4103,4105,0,0,0,0,0,0,0,0,0,0,0,4099,4102,4099,4102,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4098,4098,4098,4098,4098,4098,4098,4098,4106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4098,0,0,0,0,0,0,0,4098,4106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,4098,0,0,0,0,4098,0,0,0,0,0,0,0,0,4098,4098,4098,4098,4098,4098,4098,0,0,0,0,0,4100,4100,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,4101,4101,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
4098,4098,0,4098,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
4103,4105,0,4098,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,4098,4098,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,
|
||||
0,4103,4105,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,4103,4098,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,4103,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,4098,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,4098,4098,0,0,0,0,0,4098,4098,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,4098,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,4098,4098,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,0,4098,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,4098,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,4098,4098,4098,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,4098,4098,4098,0,4098,4098,4098,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,4098,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,4098,4098,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,4098,4098,4098,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,4103,4105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4100,0,0,0,0,0,0,0,0,4103,4105,0,0,0,0,4104,4098,4098,4106,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4104,4098,0,0,4098,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,4099,4098,4102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4104,4098,0,0,0,4098,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,4099,0,4102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,4098,4098,4105,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,4099,4098,4102,0,4099,4098,4102,0,0,0,0,0,0,0,0,0,0,0,0,4098,0,0,4098,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,4099,0,4102,0,0,0,0,0,0,0,0,0,0,0,0,4103,4098,4098,4105,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,4099,4098,4102,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,4099,4098,4102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
"height": 4300,
|
||||
"width": 2
|
||||
},
|
||||
"activeFile": "sunny_map.tmx",
|
||||
"activeFile": "",
|
||||
"expandedProjectPaths": [
|
||||
".",
|
||||
"tilesets"
|
||||
"tilesets",
|
||||
"."
|
||||
],
|
||||
"fileStates": {
|
||||
"main.tsx": {
|
||||
@@ -18,16 +18,16 @@
|
||||
"scale": 0.9282291666666665,
|
||||
"selectedLayer": 0,
|
||||
"viewCenter": {
|
||||
"x": 392.14454045561666,
|
||||
"y": 159.98204466389853
|
||||
"x": 293.03108517562566,
|
||||
"y": 171.2939064078106
|
||||
}
|
||||
},
|
||||
"sunny_map.tmx": {
|
||||
"scale": 2.1876,
|
||||
"selectedLayer": 2,
|
||||
"selectedLayer": 3,
|
||||
"viewCenter": {
|
||||
"x": 473.12122874382885,
|
||||
"y": 455.5220332784787
|
||||
"x": 514.2622051563357,
|
||||
"y": 118.85170963613092
|
||||
}
|
||||
},
|
||||
"sunnyside_world.tsx": {
|
||||
@@ -38,6 +38,10 @@
|
||||
"scaleInDock": 1,
|
||||
"scaleInEditor": 1
|
||||
},
|
||||
"tilesets/main.tsx": {
|
||||
"scaleInDock": 1,
|
||||
"scaleInEditor": 1
|
||||
},
|
||||
"tilesets/sunnyside_world.tsx": {
|
||||
"dynamicWrapping": false,
|
||||
"scaleInDock": 0.9287,
|
||||
@@ -54,14 +58,13 @@
|
||||
"map.tileWidth": 16,
|
||||
"map.width": 40,
|
||||
"openFiles": [
|
||||
"map01.tmx",
|
||||
"sunny_map.tmx"
|
||||
],
|
||||
"project": "test.tiled-project",
|
||||
"recentFiles": [
|
||||
"map01.tmx",
|
||||
"sunny_map.tmx",
|
||||
"tilesets/collision.tsx",
|
||||
"tilesets/main.tsx",
|
||||
"sunny_map.tmx",
|
||||
"map01.tmx",
|
||||
"tilesets/sunnyside_world.tsx",
|
||||
"sunnyside_world.tsx",
|
||||
"main.tsx"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<tileset version="1.10" tiledversion="1.11.2" name="collision" tilewidth="16" tileheight="16" tilecount="2" columns="2">
|
||||
<image source="../../tilesheets/collision_tilesheet.png" width="32" height="16"/>
|
||||
<tileset version="1.10" tiledversion="1.11.2" name="collision" tilewidth="16" tileheight="16" tilecount="10" columns="10">
|
||||
<image source="../../tilesheets/collision_tilesheet.png" width="160" height="16"/>
|
||||
</tileset>
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<tileset version="1.10" tiledversion="1.11.2" name="main" tilewidth="16" tileheight="16" tilecount="32" columns="8">
|
||||
<image source="../test_tileset.png" width="128" height="64"/>
|
||||
</tileset>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 112 B After Width: | Height: | Size: 179 B |
+1
-1
@@ -1,4 +1,4 @@
|
||||
#pragma once
|
||||
# pragma once
|
||||
|
||||
#include <raylib.h>
|
||||
#include "../include/player.h"
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#pragma once
|
||||
# pragma once
|
||||
|
||||
tilemap_t* csv_to_tilemap(char* csv);
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
# pragma once
|
||||
|
||||
|
||||
#include "../include/world.h"
|
||||
#include "../include/player.h"
|
||||
|
||||
// Debug stuff
|
||||
void render_colliders(player_t* player, world_t* world);
|
||||
+3
-2
@@ -3,6 +3,7 @@
|
||||
#include <raylib.h>
|
||||
|
||||
#include "../include/world.h"
|
||||
#include "../include/tilemap.h"
|
||||
|
||||
typedef enum State {
|
||||
// index == spritesheet row
|
||||
@@ -30,8 +31,8 @@ typedef struct Player {
|
||||
|
||||
void init_player(player_t* player);
|
||||
void update_player(player_t* player, world_t* world);
|
||||
void render_player(player_t* player, unsigned long total_ms, world_t* world);
|
||||
void render_player(player_t* player, unsigned long total_ms);
|
||||
|
||||
Rectangle get_player_rect(player_t* player);
|
||||
Rectangle** get_tiles_around_player(player_t* player, tilemap_t* col_map);
|
||||
Rectangle** get_col_tiles_around_player(player_t* player, tilemap_t* col_map);
|
||||
|
||||
|
||||
+7
-4
@@ -1,4 +1,4 @@
|
||||
#pragma once
|
||||
# pragma once
|
||||
|
||||
#include <raylib.h>
|
||||
|
||||
@@ -27,13 +27,16 @@ typedef struct Tilemap {
|
||||
|
||||
|
||||
tile_t* create_tile(int tile_size, int x, int y);
|
||||
|
||||
tilemap_t* load_tilemap(char* map_path);
|
||||
tileset_t* load_tileset(int tile_size, char* tile_sheet_path);
|
||||
|
||||
void render_tile(int index, tileset_t* ts, int x, int y);
|
||||
void render_tileset(tileset_t* ts);
|
||||
void render_tilemap(tilemap_t* tmap, tileset_t* tset);
|
||||
int get_tile_at(tilemap_t* map, int x, int y);
|
||||
void render_collision_tiles(Rectangle** tile_rects);
|
||||
|
||||
tilemap_t* load_tilemap(char* map_path);
|
||||
int get_tile_at(tilemap_t* map, int x, int y);
|
||||
|
||||
Rectangle get_collision_sub_rect(int tiletype, int bb);
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# pragma once
|
||||
|
||||
#include <raylib.h>
|
||||
#include "../include/camera.h"
|
||||
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
|
||||
#include "../include/tilemap.h"
|
||||
|
||||
|
||||
typedef struct World {
|
||||
tilemap_t* col_map;
|
||||
} world_t;
|
||||
|
||||
void init_world(world_t* world, char* collision_map);
|
||||
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
#include <raylib.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
# include "../include/debug.h"
|
||||
# include "../include/config.h"
|
||||
|
||||
void render_colliders(player_t* player, world_t* world) {
|
||||
if (get_config_ptr()->render_colliders) {
|
||||
// PLAYER
|
||||
DrawRectangleLinesEx(get_player_rect(player), 2.0f, WHITE);
|
||||
// TILEMAP
|
||||
Rectangle** rects = get_col_tiles_around_player(player, world->col_map);
|
||||
render_collision_tiles(rects);
|
||||
free(rects);
|
||||
}
|
||||
}
|
||||
+4
-1
@@ -7,6 +7,7 @@
|
||||
#include "../include/tilemap.h"
|
||||
#include "../include/world.h"
|
||||
#include "../include/config.h"
|
||||
#include "../include/debug.h"
|
||||
|
||||
int start_game() {
|
||||
unsigned long time_us = 0; // time in µs
|
||||
@@ -46,9 +47,11 @@ int start_game() {
|
||||
render_tilemap(tilemap_ground, tileset_sunnyside);
|
||||
render_tilemap(tilemap_objects, tileset_sunnyside);
|
||||
|
||||
render_player(&player, (int)time_us/1000, &world);
|
||||
render_player(&player, (int)time_us/1000);
|
||||
|
||||
render_tilemap(tilemap_tips, tileset_sunnyside);
|
||||
|
||||
render_colliders(&player, &world);
|
||||
|
||||
render_to_window(&camera);
|
||||
|
||||
|
||||
+25
-33
@@ -16,7 +16,7 @@ void init_player(player_t* player) {
|
||||
player->flipped = false;
|
||||
player->bb_size = 16;
|
||||
player->sprite_size = (Vector2) { 8, 8 }; // Bug, collision only works with some values
|
||||
player->sprite_offset = (Vector2) { 0, -3 }; // Bug, collision only works with some values
|
||||
player->sprite_offset = (Vector2) { 0, -5 }; // Bug, collision only works with some values
|
||||
|
||||
player->texture = LoadTexture("assets/sprites/player.png");
|
||||
|
||||
@@ -50,25 +50,15 @@ Rectangle get_player_sprite(player_t* player, unsigned long total_ms) {
|
||||
return rect;
|
||||
}
|
||||
|
||||
void render_player(player_t* player, unsigned long total_ms, world_t* world) {
|
||||
Rectangle dest = {
|
||||
void render_player(player_t* player, unsigned long total_ms) {
|
||||
Rectangle dest_rect = {
|
||||
player->position.x + player->sprite_offset.x,
|
||||
player->position.y + player->sprite_offset.y,
|
||||
player->bb_size,
|
||||
player->bb_size,
|
||||
};
|
||||
|
||||
DrawTexturePro(player->texture, get_player_sprite(player, total_ms), dest, (Vector2) { 0.0, 0.0 }, 0, WHITE);
|
||||
|
||||
if (get_config_ptr()->render_colliders) {
|
||||
|
||||
|
||||
DrawRectangleLinesEx(get_player_rect(player), 2.0f, WHITE);
|
||||
|
||||
Rectangle** rects = get_tiles_around_player(player, world->col_map);
|
||||
render_collision_tiles(rects);
|
||||
free(rects);
|
||||
}
|
||||
DrawTexturePro(player->texture, get_player_sprite(player, total_ms), dest_rect, (Vector2) { 0.0, 0.0 }, 0, WHITE);
|
||||
}
|
||||
|
||||
|
||||
@@ -98,7 +88,7 @@ void player_update_velocity_by_input(player_t* player) {
|
||||
player->velocity.y = player->velocity.y < -player->speed_cap ? -player->speed_cap : player->velocity.y;
|
||||
}
|
||||
|
||||
Rectangle** get_tiles_around_player(player_t* player, tilemap_t* col_map) {
|
||||
Rectangle** get_col_tiles_around_player(player_t* player, tilemap_t* col_map) {
|
||||
const int ts = 16; // tile size
|
||||
// tilemap at position (0,0)
|
||||
|
||||
@@ -109,7 +99,6 @@ Rectangle** get_tiles_around_player(player_t* player, tilemap_t* col_map) {
|
||||
if (!close_walls[i]) { printf("[!] calloc failed"); exit(1); }
|
||||
}
|
||||
|
||||
|
||||
Vector2 offsets[3][3] = {
|
||||
{(Vector2){-1.0f, -1.0f}, (Vector2){0.0f, -1.0f}, (Vector2){1.0f, -1.0f}},
|
||||
{(Vector2){-1.0f, 0.0f}, (Vector2){0.0f, 0.0f}, (Vector2){1.0f, 0.0f}},
|
||||
@@ -118,26 +107,30 @@ Rectangle** get_tiles_around_player(player_t* player, tilemap_t* col_map) {
|
||||
|
||||
for (int x = 0; x<3; x++) {
|
||||
for (int y = 0; y<3; y++) {
|
||||
// get player center
|
||||
int pmx = player->position.x + 8;
|
||||
int pmy = player->position.y + 8;
|
||||
|
||||
|
||||
// calculate near tiles
|
||||
int tile_x = pmx/(int)ts + offsets[y][x].x;
|
||||
int tile_y = pmy/(int)ts + offsets[y][x].y;
|
||||
|
||||
// only let out of bound or solid tiles create collision
|
||||
if (get_tile_at(col_map, tile_x, tile_y) == -1) {
|
||||
continue;
|
||||
// get tile id
|
||||
int collider_type = get_tile_at(col_map, tile_x, tile_y);
|
||||
|
||||
if (collider_type == -1) {
|
||||
continue; // No collision (air)
|
||||
}
|
||||
|
||||
// get subrect by tile id
|
||||
Rectangle sub_rect = get_collision_sub_rect(collider_type, ts);
|
||||
|
||||
Rectangle rect = {
|
||||
.x = tile_x * ts,
|
||||
.y = tile_y * ts,
|
||||
.width = ts,
|
||||
.height = ts,
|
||||
};
|
||||
|
||||
// printf("close tile at [%d|%d]\n", tile_x, tile_y);
|
||||
close_walls[y][x] = rect;
|
||||
// move subrect to tile position
|
||||
sub_rect.x += tile_x * ts;
|
||||
sub_rect.y += tile_y * ts;
|
||||
|
||||
// save subrect to return array
|
||||
close_walls[y][x] = sub_rect;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -149,9 +142,8 @@ void player_move_by_velocity(player_t* player) {
|
||||
}
|
||||
|
||||
int player_move_and_collide(player_t* player, world_t* world) {
|
||||
// breaks at 4FPS!!!
|
||||
|
||||
Rectangle** rects = get_tiles_around_player(player, world->col_map);
|
||||
Rectangle** rects = get_col_tiles_around_player(player, world->col_map);
|
||||
|
||||
int col = 0; // 0 = no col
|
||||
// 1 = horizontal
|
||||
@@ -186,7 +178,7 @@ int player_move_and_collide(player_t* player, world_t* world) {
|
||||
else if (offset.x < 0) {
|
||||
// collision on the left -> snap to right edge
|
||||
|
||||
player->position.x = rects[y][x].x + ts - p_ws.x ;
|
||||
player->position.x = rects[y][x].x + rects[y][x].width - p_ws.x ;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -208,7 +200,7 @@ int player_move_and_collide(player_t* player, world_t* world) {
|
||||
player->position.y = rects[y][x].y - player->bb_size + p_ws.y;
|
||||
} else if (offset.y <0) {
|
||||
// collision on the top -> snap to bottom edge
|
||||
player->position.y = rects[y][x].y + ts - p_ws.y;
|
||||
player->position.y = rects[y][x].y + rects[y][x].height - p_ws.y;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,6 +113,74 @@ int get_tile_at(tilemap_t* map, int x, int y) {
|
||||
return (int)map->tmap[y][x];
|
||||
}
|
||||
|
||||
Rectangle get_collision_sub_rect(int tiletype, int bb) {
|
||||
switch (tiletype) {
|
||||
case 2:
|
||||
// right bar
|
||||
return (Rectangle) {
|
||||
0.5*bb, 0.0,
|
||||
0.5*bb, bb,
|
||||
};
|
||||
break;
|
||||
case 3:
|
||||
// bottom bar
|
||||
return (Rectangle) {
|
||||
0.0, 0.5*bb,
|
||||
bb, 0.5*bb,
|
||||
};
|
||||
break;
|
||||
case 4:
|
||||
// top bar
|
||||
return (Rectangle) {
|
||||
0.0, 0.0,
|
||||
bb, 0.5*bb,
|
||||
};
|
||||
break;
|
||||
case 5:
|
||||
// right bar
|
||||
return (Rectangle) {
|
||||
0.0, 0.0,
|
||||
0.5*bb, bb,
|
||||
};
|
||||
break;
|
||||
case 6:
|
||||
// top right block
|
||||
return (Rectangle) {
|
||||
0.5*bb, 0.0,
|
||||
0.5*bb, 0.5*bb,
|
||||
};
|
||||
break;
|
||||
case 7:
|
||||
// bottom right block
|
||||
return (Rectangle) {
|
||||
0.5*bb, 0.5*bb,
|
||||
0.5*bb, 0.5*bb,
|
||||
};
|
||||
break;
|
||||
case 8:
|
||||
// top left block
|
||||
return (Rectangle) {
|
||||
0.0, 0.0,
|
||||
0.5*bb, 0.5*bb,
|
||||
};
|
||||
break;
|
||||
case 9:
|
||||
// bottom left block
|
||||
return (Rectangle) {
|
||||
0.0, 0.5*bb,
|
||||
0.5*bb, 0.5*bb,
|
||||
};
|
||||
break;
|
||||
case 1:
|
||||
// full
|
||||
default:
|
||||
return (Rectangle) {
|
||||
0, 0,
|
||||
bb, bb,
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
void render_collision_tiles(Rectangle** tile_rects) {
|
||||
for (int x = 0; x<3; x++) {
|
||||
for (int y = 0; y<3; y++) {
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
#include <raylib.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "../include/tilemap.h"
|
||||
#include "../include/world.h"
|
||||
#include "../include/config.h"
|
||||
#include "../include/player.h"
|
||||
|
||||
void init_world(world_t* world, char* collision_map) {
|
||||
world->col_map = load_tilemap(collision_map);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user