游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3136|回复: 5

请问横屏卷轴类游戏的原理是什么啊?帮我提点基础的就

[复制链接]

22

主题

30

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2005-7-7 15:48:00 | 显示全部楼层 |阅读模式
我很想试着自己做个简单的横屏卷轴类的游戏,如小时候玩的沙罗蔓蛇游戏。
但我一点头绪都没有,这每一关的整个场景能做成一个很大的数组吗?数组的纵向可以设置成
100个单元,横向可以设置100000个单元,那大概就有1M的容量来存储一个关卡,但这还是每个数组单元为1字节的情况,可能具体需要没个单元不会只一个字节就够了吧。

还有游戏中的某个物体,如一座静止的大山,在数组里怎么表示呢?应该不可能就一个数组元素来表示就够了,要是是一个三角型的山,那么是不是要用数组里面的多个元素来拼成一个三角型的呢?如果是这样的话那怎么来表示那些是同一个山,或者那些元素是某一个飞行物呢?

总之我一点关于这方面的构思都没有,请高手门给我点提示和范例吧,多谢!!!!
[em5]

8

主题

109

帖子

127

积分

注册会员

Rank: 2

积分
127
发表于 2005-7-7 16:56:00 | 显示全部楼层

Re:请问横屏卷轴类游戏的原理是什么啊?帮我提点基础的

关键点在于如何表达图片和其对应的属性(是否可以碰撞)。

简单点的话,每个数组单元的高字节0表示可以通过,1表示发生碰撞即可;

复杂点的把地图和地图属性分成两个等大的数组,地图数组就代表了地图的图像表示,后者代表地图上是山还是天空,至于填什么数据,由你决定,如此你就知道多个元素怎样拼成了山。

至于飞行物,最好别放到地图里,把它放到脚本里,或者就在程序里面写死。

我也没写过这种游戏,大家来讨论下。 另外,地图编辑器可用mappy,很不错。

10

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2005-7-7 18:24:00 | 显示全部楼层

Re:请问横屏卷轴类游戏的原理是什么啊?帮我提点基础的

1楼刚才说的适用于均匀平铺(TILE)显示,我想可不可以用稀疏位图显示法呢?

10

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2005-7-7 18:30:00 | 显示全部楼层

Re:请问横屏卷轴类游戏的原理是什么啊?帮我提点基础的

2楼说的mappy是地图编辑器吗?哪里能搞到一个呢?
还有2楼说的属性地图是怎么回事,我想深入了解一下。
Email:programmer_shen@126.com

8

主题

109

帖子

127

积分

注册会员

Rank: 2

积分
127
发表于 2005-7-7 23:34:00 | 显示全部楼层

Re:请问横屏卷轴类游戏的原理是什么啊?帮我提点基础的

就是地图单元格的属性嘛,对飞机游戏来说,一般就是2种可能的值: 可通过和不可通过.

mappy是很棒的地图编辑器,http://www.tilemap.co.uk/

10

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2005-7-8 21:31:00 | 显示全部楼层

Re:请问横屏卷轴类游戏的原理是什么啊?帮我提点基础的

eric_o_z,谢了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-26 08:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表