游戏开发论坛

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

关于即时战略碰撞,有个问题请教

[复制链接]

10

主题

23

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2007-8-5 19:53:00 | 显示全部楼层 |阅读模式
即时战略的碰撞是如何检测的.假设一张地图允许8个人玩.每个人能造200个单位.如果是按格子的属性来检测碰撞,那就要判断200个单位*8个方向*8个人=12800次.每帧都要检测12800次.那效率就很低了.请问有什么更好的解决方法吗???  [em10] [em10] [em10]

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2007-8-6 11:06:00 | 显示全部楼层

Re: 关于即时战略碰撞,有个问题请教

每个单位只判断附近的几个格子啊,远的格子又不可能去碰撞的

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2007-8-6 11:08:00 | 显示全部楼层

Re:关于即时战略碰撞,有个问题请教

哦……看错了

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2007-8-6 11:14:00 | 显示全部楼层

Re:关于即时战略碰撞,有个问题请教

你可以只检测运动前方的格子

10

主题

23

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2007-8-6 19:40:00 | 显示全部楼层

Re:关于即时战略碰撞,有个问题请教

只判断前方格子.检测次数就只有1600次.谢谢EziaSolsky提供思路.先测试一下效率.

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2007-8-6 23:07:00 | 显示全部楼层

Re:关于即时战略碰撞,有个问题请教

你可以只检测运动前方的格子


学到一招,多谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 13:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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