06-23-2004, 06:12 AM
hey, im just starting top learn 2d graphics, anyway, i got this down from qbn.com (this site)'s tutorial and i played around with it, how would i get the sprite "moveobj" to move with the inkey$?
Code:
DIM flrtile1(10, 10), flrtile2(10, 10), wall(10, 10), moveobj(10, 10)
DIM map(21, 15)
SCREEN 13
FOR y = 1 TO 10
FOR x = 1 TO 10
READ clr
PSET (x, y), clr
NEXT: NEXT
GET (1, 1)-(10, 10), flrtile1
FOR y = 1 TO 10
FOR x = 1 TO 10
READ clr
PSET (x, y), clr
NEXT: NEXT
GET (1, 1)-(10, 10), flrtile2
FOR y = 1 TO 10
FOR x = 1 TO 10
READ clr
PSET (x, y), clr
NEXT: NEXT
GET (1, 1)-(10, 10), wall
FOR y = 1 TO 10
FOR x = 1 TO 10
READ clr
PSET (x, y), clr
NEXT: NEXT
GET (1, 1)-(10, 10), moveobj
CLS
FOR y = 1 TO 15
FOR x = 1 TO 21
READ map(x, y)
NEXT: NEXT
FOR y = 1 TO 15
FOR x = 1 TO 21
IF map(x, y) = 1 THEN PUT (x * 10 - 10, y * 10 - 10), flrtile1
IF map(x, y) = 2 THEN PUT (x * 10 - 10, y * 10 - 10), flrtile2
IF map(x, y) = 3 THEN PUT (x * 10 - 10, y * 10 - 10), wall
IF map(x, y) = 4 THEN PUT (x * 10 - 10, y * 10 - 10), moveobj
NEXT
NEXT
SLEEP
'flrtile1
DATA 0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0
' flrtile2
DATA 15,15,15,15,15,15,15,15,15,15
DATA 15,15,15,15,15,15,15,15,15,15
DATA 15,15,15,15,15,15,15,15,15,15
DATA 15,15,15,15,15,15,15,15,15,15
DATA 15,15,15,15,15,15,15,15,15,15
DATA 15,15,15,15,15,15,15,15,15,15
DATA 15,15,15,15,15,15,15,15,15,15
DATA 15,15,15,15,15,15,15,15,15,15
DATA 15,15,15,15,15,15,15,15,15,15
DATA 15,15,15,15,15,15,15,15,15,15
'wall
DATA 0,8,8,8,8,8,8,8,8,0
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 0,8,8,8,8,8,8,8,8,0
'moveobj
DATA 0,8,8,8,8,8,8,8,8,0
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,3,7,7,7,7,8
DATA 8,7,7,3,3,3,7,7,7,8
DATA 8,7,7,7,3,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 8,7,7,7,7,7,7,7,7,8
DATA 0,8,8,8,8,8,8,8,8,0
'map
DATA 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
DATA 3,2,1,2,1,2,1,2,1,2,3,2,1,2,1,2,1,2,1,2,3
DATA 3,1,2,1,2,1,2,1,2,1,3,1,2,1,2,1,2,1,2,1,3
DATA 3,2,1,2,1,2,1,2,1,2,3,2,1,2,1,2,1,2,1,2,3
DATA 3,4,2,1,2,1,2,1,2,1,3,1,2,1,2,1,2,1,2,1,3
DATA 3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,3
DATA 3,1,2,1,2,1,2,1,2,1,3,3,3,3,3,3,3,3,3,3,3
DATA 3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,3
DATA 3,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,3
DATA 3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3
DATA 3,1,2,1,2,1,2,1,3,1,2,1,2,1,2,1,2,1,2,1,3
DATA 3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,3
DATA 3,1,2,1,2,1,2,1,3,1,2,1,2,1,2,1,2,1,2,1,3
DATA 3,2,1,2,1,2,1,2,3,2,1,2,1,2,1,2,1,2,1,2,3
DATA 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
unning a panasonic toughbook, cf-25