游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3423|回复: 3

2D游戏开发 碰撞问题 (角色和地图障碍物)

[复制链接]

3

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2009-2-14 21:38:00 | 显示全部楼层 |阅读模式
刚 学游戏开发试着在做一2D的RPG的游戏(VC++) 完成了场景和 和人物的行走  但是不会做 人物和地图 障碍物的碰撞了 请求大侠指点下最好给段代码参考下  地图是载入的 png格式的 图片

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-2-15 08:32:00 | 显示全部楼层

Re: 2D游戏开发 碰撞问题 (角色和地图障碍物)

有个最简单的方法
用一张图
能通过的地方是一种颜色
不能通过的地方是另一种颜色

0

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2009-2-16 10:23:00 | 显示全部楼层

Re: 2D游戏开发 碰撞问题 (角色和地图障碍物)

我想LZ的意思是这样 场景绘制在最下面 人物在场景上行走 2L的方法应该可行 但当人物接近障碍物时 应该是障碍物遮挡人物 而不是人物踩在障碍物上
2L的只解决了哪能走那不能走的问题 并没有解决LZ描述的这种遮挡次序的问题
其实这也是我的问题:我现在只有场景地图和人物贴图

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-2-16 23:54:00 | 显示全部楼层

Re: 2D游戏开发 碰撞问题 (角色和地图障碍物)

你把你的地图分为两层或者3层画,分别用2个数组保存那些地图块,如果有地图编辑器就更简单了,一个数组保存可以通过的地图块,另一个保存不能通过的,当进行碰撞检测的时候如果碰到第二个数组的就不能通过;至于遮盖物的问题就是先绘制和后绘制的问题,比如一颗树,你绘制的时候将这些可以遮挡的地图块放在人物后面绘制就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 07:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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