@@ -19,7 +19,7 @@ TOOLBAR_H = 32
1919TILE_SIZE = 32
2020
2121' Picker: 4 x 4 grid of the 16 sheet tiles.
22- PCOLS = 4
22+ PCOLS = 8
2323PROWS = 4
2424PICK_COUNT = PCOLS * PROWS
2525PICKER_X = 8
@@ -29,7 +29,7 @@ PICKER_Y = TOOLBAR_H + 16
2929MCOLS = 10
3030MROWS = 10
3131MAP_COUNT = MCOLS * MROWS
32- MAP_X = 240
32+ MAP_X = 280
3333MAP_Y = TOOLBAR_H + 16
3434
3535BTN_LOAD_X0 = 8 : BTN_LOAD_Y0 = 4 : BTN_LOAD_X1 = 64 : BTN_LOAD_Y1 = 24
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
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