这样循环就实现了地图平滑卷动 。
碰撞检测 。这一部分很简单,依次检查人所占的四格地图是否为空,如果人已进入前景,就把他拉回来 。
人物图像的显示:
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超级玛丽的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 全能动作x游戏,全能动作x游戏机多少钱
- 硬盘录像机怎么清理空间,硬盘录像机怎么删除摄像头
- 女孩子做游戏开发好吗贴吧,女生做游戏运营
- pop3是什么服务器,pop3服务器是指什么
- c语言设计余弦函数 c语言求余函数
- 五指棋代码编程java,五指棋子秘籍
- 如何推广网络直播教学课程,怎样推广网课
- jquery打点加变量,jquery给div添加点击事件
- java代码创建一个文档 java代码创建一个文档怎么弄