im just printing test strings using mid$ here is a sample of my code im very new to this so i appreiciate the patience.
mase(2, 1) = "###############################################################################################"
mase(3, 1) = "#xxxxxx### ######## D #"
mase(4, 1) = "#xxxx ### ######## ###### ####################### ######## ######### ##### #"
i'm using this code to print out mase(43,1) string array and change color of map character.
shop = "V": shopcolor = _RGB(83, 105, 0)
wall = "#": wallcolor = _RGB(133, 122, 0)
home = "H": homecolor = _RGB(244, 89, 0)
door = "D": doorcolor = _RGB(89, 61, 0)
tree = "x": treecolor = _RGB(17, 177, 0)
player = "P": playercolor = _RGB(216, 161, 0)
DO
FOR y = 2 TO 43
FOR x = 1 TO 95
'FOR i = 42 TO 95
SELECT CASE MID$(mase(y, level), x, 1)
CASE shop
COLOR shopcolor
CASE wall
COLOR wallcolor
CASE home
COLOR homecolor
CASE door
COLOR doorcolor
CASE tree
COLOR treecolor
CASE player
COLOR playercolor
END SELECT
' LOCATE 2, col(y)
LOCATE y, 65 + x: PRINT MID$(mase(y, level), x, 1)
'NEXT col
' NEXT i
NEXT x
NEXT y
LOOP UNTIL y > 43