超级玛丽java代码实现 java超级玛丽( 三 )


这样循环就实现了地图平滑卷动 。
碰撞检测 。这一部分很简单,依次检查人所占的四格地图是否为空,如果人已进入前景,就把他拉回来 。
人物图像的显示:
IF dz3 THEN dz = dz + 1 ELSE dz = 0 '正常行走时,三幅行走图交替显示 。
IF GameKey(75) = 0 AND 0 = GameKey(77) THEN dz = 0 '没有行走时,站立资势 。
IF d = 0 THEN dz = 5 '跳跃时,显示跳的图片 。
它们的顺序也是优先级 。
再加上方向,就很自然了 。方向是在检测输入时设置的 。
刚才说了“tp.xp”文件和显示地图块,再用源码解释一下 。我并不懂GET图像格式,不过我的辅助程序是这样写文件的:
OPEN "tp.xp" FOR BINARY AS #2
for ………
f = 1
GET (,)-(,), a
FOR j = 0 TO 130
PUT #2, f, a(j)
f = f + 2
NEXT
……NEXT
CLOSE
游戏初始化时读文件:
f = 1
OPEN "tp.xp" FOR BINARY AS #2
FOR i = 0 TO 15
FOR j = 0 TO 130
GET #2, f, bj(j, i)
f = f + 2
NEXT
NEXT
CLOSE #2
显示时:
PUT (,), bj(0, 图像索引值), PSET
一条就行了 。
嗯,主要的就这些了 。
这些只是我在编程时摸索得来的,可能与正规游戏开发有出入 。如果有不当或错误的地方,欢迎批评指正.
谢谢 。
关于超级玛丽java代码实现和java超级玛丽的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读