cocos2dx-打敌人游戏(二)

本文总结了Cocos2d-x中触摸事件的处理方式,包括触摸事件的注册、监听与响应,以及如何正确使用精灵的管理与碰撞检测。探讨了触摸事件的实现细节,并提供了一些常见问题的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考视频:

http://v.youku.com/v_show/id_XNzAwMTk1OTc2.html 前20分钟


遇到问题:

vs下无法显示cclog内容。

解决办法:

调试 - > 输出


总结:

action学习(很多,参考样例代码)

精灵释放

--------------------------------------------------------------------------------------------------

参考视频:

http://v.youku.com/v_show/id_XNzAwMTk1OTc2.html 20分钟开始40分钟为止


遇到问题:

vs下cclog打印中文出乱码。

解决办法:

无视,采用英语(网上手顺太烦)


总结:

触摸事件,需要学习(待定)

  1.注册,点击,移动,抬起

registerWithTouchDispatcher

ccTouchBegan(CCSet *pTouches , CCEvent *pEvent)

ccTouchMoved(CCSet *pTouches , CCEvent *pEvent)

ccTouchEnd(CCSet *pTouches , CCEvent *pEvent)

以上是错误的!!!

ccTouchesBegan(cocos2d::CCSet* touches, cocos2d::CCEvent* event);
ccTouchesMoved(cocos2d::CCSet* touches, cocos2d::CCEvent* event);
ccTouchesEnded(cocos2d::CCSet* touches, cocos2d::CCEvent* event);

区别说明:

http://blog.linguofeng.com/archive/2012/09/12/cocos2d-x-touch.html


  2.不要忘了开启图层允许触摸。


--------------------------------------------------------------------------------------------------

参考视频:

http://v.youku.com/v_show/id_XNzAwMTk1OTc2.html 40分钟开始


总结:

触摸原理: 实时监控,两精灵的rect是否碰撞,如果碰撞,删除两精灵。

防止死锁,再最后一并处理。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值