Skip to content

Commit 9225acb

Browse files
committed
sprites and tiles
1 parent cecd916 commit 9225acb

1 file changed

Lines changed: 14 additions & 13 deletions

File tree

examples/map_editor.bas

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ TOOLBAR_H = 32
1919
TILE_SIZE = 32
2020

2121
' Picker: 4 x 4 grid of the 16 sheet tiles.
22-
PCOLS = 4
22+
PCOLS = 8
2323
PROWS = 4
2424
PICK_COUNT = PCOLS * PROWS
2525
PICKER_X = 8
@@ -29,7 +29,7 @@ PICKER_Y = TOOLBAR_H + 16
2929
MCOLS = 10
3030
MROWS = 10
3131
MAP_COUNT = MCOLS * MROWS
32-
MAP_X = 240
32+
MAP_X = 280
3333
MAP_Y = TOOLBAR_H + 16
3434

3535
BTN_LOAD_X0 = 8 : BTN_LOAD_Y0 = 4 : BTN_LOAD_X1 = 64 : BTN_LOAD_Y1 = 24
@@ -110,16 +110,6 @@ DO
110110
END IF
111111
END IF
112112

113-
' Map paint.
114-
IF MX >= MAP_X AND MX < MAP_X + MCOLS * TILE_SIZE AND MY >= MAP_Y AND MY < MAP_Y + MROWS * TILE_SIZE THEN
115-
CX = (MX - MAP_X) \ TILE_SIZE
116-
CY = (MY - MAP_Y) \ TILE_SIZE
117-
IDX = CY * MCOLS + CX
118-
IF IDX >= 0 AND IDX < MAP_COUNT THEN
119-
MAP(IDX) = SELECTED
120-
DrawMap()
121-
END IF
122-
END IF
123113
END IF
124114

125115
IF R = 1 AND PREV_R = 0 THEN
@@ -133,6 +123,17 @@ DO
133123
END IF
134124
END IF
135125
END IF
126+
127+
' Map paint.
128+
IF L = 1 AND MX >= MAP_X AND MX < MAP_X + MCOLS * TILE_SIZE AND MY >= MAP_Y AND MY < MAP_Y + MROWS * TILE_SIZE THEN
129+
CX = (MX - MAP_X) \ TILE_SIZE
130+
CY = (MY - MAP_Y) \ TILE_SIZE
131+
IDX = CY * MCOLS + CX
132+
IF IDX >= 0 AND IDX < MAP_COUNT THEN
133+
MAP(IDX) = SELECTED
134+
DrawMap()
135+
END IF
136+
END IF
136137

137138
PREV_L = L
138139
PREV_R = R
@@ -154,7 +155,7 @@ FUNCTION DrawChrome()
154155
COLORRGB 255, 255, 255
155156
DRAWTEXT BTN_LOAD_X0 + 8, BTN_LOAD_Y0 + 8, "LOAD"
156157
DRAWTEXT BTN_SAVE_X0 + 8, BTN_SAVE_Y0 + 8, "SAVE"
157-
DRAWTEXT BTN_QUIT_X0 + 8, BTN_QUIT_Y0 + 8, "QUIT"
158+
DRAWTEXT BTN_QUIT_X0 + 4, BTN_QUIT_Y0 + 8, "QUIT"
158159
COLORRGB 220, 220, 220
159160
DRAWTEXT PICKER_X, PICKER_Y - 12, "TILE PICKER"
160161
DRAWTEXT MAP_X, MAP_Y - 12, "MAP"

0 commit comments

Comments
 (0)