Cocos2d开发基础:节点、菜单与动画操作详解
1. 鼠标事件处理
在开发过程中,我们常常需要处理鼠标事件。以下是一些处理鼠标按钮释放和滚动轮转动的方法:
// 当对应的鼠标按钮释放时接收事件(左、右、其他)
-(BOOL) ccMouseUp:(NSEvent*)event {}
-(BOOL) ccRightMouseUp:(NSEvent*)event {}
-(BOOL) ccOtherMouseUp:(NSEvent*)event {}
// 当滚动轮转动时接收事件
-(BOOL) ccScrollWheel:(NSEvent*)event {}
由于我们可以针对每个鼠标按钮获取特定事件, NSEvent 对象主要用于获取当前鼠标光标位置。我们需要通过 Director 的 convertEventToGL 方法将该位置转换为 Cocos2d 坐标:
CGPoint mousePos = [[CCDirector sharedDirector] convertEventToGL:event];
如果想了解更多关于鼠标事件处理的内容,可以参考苹果的教程:
超级会员免费看
订阅专栏 解锁全文
1062

被折叠的 条评论
为什么被折叠?



