游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2083|回复: 4

RPG游戏中的一个问题,内行帮忙看看:)

[复制链接]

10

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2005-8-1 09:35:00 | 显示全部楼层 |阅读模式
2D的RPG游戏中,
有时角色会上楼梯,
或是上一个高台,
这时角色会站在比地面高的地块上,请问这是怎么实现的?
是不是先读出地图最底层的地块,然后读出地图上一层的地块呢?
可是角色是怎样走上去的呢?

[em5] [em1] [em5] [em1] [em5] [em1]

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2005-8-1 12:37:00 | 显示全部楼层

Re:RPG游戏中的一个问题,内行帮忙看看:)

楼梯的话还是一幅普通的地面图片,只是看上去是走上楼而已

10

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2005-8-2 08:10:00 | 显示全部楼层

Re:RPG游戏中的一个问题,内行帮忙看看:)

谢谢楼上!
那人物每走一步是怎么在楼梯上提高一点的呢?
还有比如一只鸟飞时不是贴着地面的,这都是怎么实现的?

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-8-2 09:10:00 | 显示全部楼层

Re:RPG游戏中的一个问题,内行帮忙看看:)

关于上楼梯,有些游戏里面并没有很好的解决,比如过一座拱桥的时候,人物移动并没有呈弧线状,只是当成普通地面平直的前行,当然,弧度不大的时候这样处理也无妨。

如果用鼠标点击的方式自动寻路的话,则上楼梯必然会沿着楼梯方向行走,因为此时沿楼梯行走的路线就是最优路径,对于拱桥等,此方法就会出现上述问题。

如果采用按键盘方向键方式移动人物上楼梯的话,那么在地图上要进行一些标记,表示此位置是楼梯,移动的时候需要增加移动矢量的斜率。

鸟飞着的时候不贴着地面这很简单的,你可以将鸟的中心点Y坐标往下移动一段距离,这样在计算场景的时候,鸟就不贴着地面了。

10

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2005-8-3 08:16:00 | 显示全部楼层

Re:RPG游戏中的一个问题,内行帮忙看看:)

谢谢楼上了,虽然有些还不是很懂,我再好好想想
欢迎其他朋友也多多指教:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 16:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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