游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1525|回复: 2

又是关于游戏中的精灵碰撞问题

[复制链接]

17

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2004-6-27 18:01:00 | 显示全部楼层 |阅读模式
高手帮忙!我现在在编写一个坦克游戏,有CTank和CPlayer类,CPlayer是由CTank继承而来,CTank中有个函数是CheckHitOtherTank(CTank*pTank)用来检测碰撞,我的问题是,player1和player2的碰撞检测成功,player和一般的tank检测失败,坦克和坦克检测失败,我具体做法是,检测到碰撞后使tank在某个方向上速度为0,player坦克移动碰撞到一般的tank后,速度为0,(车轮不动为标志)但是player还是能移动。为什么?是否与控制有关?我说糊涂了。为什么会出现不同类的检测有不同的效果。真的好麻烦,当初设想时没弄好,请教高手们的看法。 [em7] [em7]
m_Tank.CheckHitOtherTank(pTank);
m_player1.CheckHitOtherTank(pTank);

28

主题

433

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2004-6-27 19:31:00 | 显示全部楼层

Re:又是关于游戏中的精灵碰撞问题

说的 太模糊!~
听不明白~

最好发源代码 获把关键代码 贴出来~

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-6-28 07:14:00 | 显示全部楼层

Re:又是关于游戏中的精灵碰撞问题

有必要搞得这么复杂吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-2 20:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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