- 注册时间
- 2007-8-16
- 最后登录
- 1970-1-1
|
发表于 2007-9-12 16:33:16
|
显示全部楼层
不用,你只要保留一个坐标就可以了,具体这样:
人物坐标:x,y(10*5格式),备份保留坐标,a,b
比如人物的图片文字的asc码是,c1,c2,
地图为map$(50个图 块,共100字节)
屏幕文字缓存为p
for i=0 to 99:poke i+p,asc(mid$(map$,i,1))//把地图poke到缓存,
nnn//行号
...坐标控制
poke p+(b-1)*20+(a-1)*2,asc(mid$(map$,(b-1)*20+(a-1)*2+1,1)):
poke p+(b-1)*20+(a-1)*2+1,asc(mid$(map$,(b-1)*20+(a-1)*2+2,1))//回复地图
poke p+(y-1)*20+(x-1)*2,c1:poke p+(y-1)*20+(x-1)*2+1,c2//poke人物到缓存
a=x:b=y//保存坐标
print ;
goto nnn
这样速度就快了. |
|