(NO.00003)iOS游戏简单的机器人投射游戏成形记(十六)
2023-09-14 08:56:50 时间
-(void)selectRobot:(Robot *)robot{ LevelRestrict *lr = [LevelRestrict sharedInstance]; for (Robot *r in lr.robotsInLevel) { if (r != robot) { r.isSelected = NO; }
代码逻辑已经说过了,将LevelRestrict中机器人数组修改为正确的状态:反选其他所有的机器人.
添加MainScene的触摸回调已支持用户在屏幕上触摸,我们一个一个方法看,首先是touchBegan方法:
-(void)touchBegan:(CCTouch *)touch withEvent:(CCTouchEvent *)event{ CCLOG(@"%@",NSStringFromSelector(_cmd)); _touchPoint = [[CCDirector sharedDirector] convertTouchToGL:touch]; }
这个和Arm的类似,下面是touchMoved方法:
-(void)touchMoved:(CCTouch *)touch withEvent:(CCTouchEvent *)event{ CGPoint location = [[CCDirector sharedDirector] convertTouchToGL:touch]; LevelRestrict *lr = [LevelRestrict sharedInstance]; //如果当前选中了一个robot Robot *robot = lr.selectedRobot; if (robot) { MoveDirection direction = armMoveDirectionDown; if (location.y _touchPoint.y) { direction = armMoveDirectionUp; }else if (location.y _touchPoint.y){ direction = armMoveDirectionDown; [robot moveArm:direction]; }
该方法主要逻辑为,如果当前选中了一个机器人则取得其手臂需要转动的方向,然后给robot发送moveArm消息以转动手臂.
最后是touchEnd方法:
-(void)touchEnded:(CCTouch *)touch withEvent:(CCTouchEvent *)event{ LevelRestrict *lr = [LevelRestrict sharedInstance]; Robot *robot = lr.selectedRobot; if (robot) { [robot armShoot]; }
在玩家接触触摸时发射子弹.这个和Arm的发射子弹的逻辑是一样的.
和iPhone玩家对战吧,Google Play游戏服务将支持iOS平台 Google今天在游戏开发者大会上宣布了若干与Google Play游戏服务的相关更新,其中和游戏玩家关系最大的也许就是Google Play Game Services将支持iOS平台,这也就意味着回合制和实时多人游戏将同时支持Android和iOS,以后这两个平台的玩家也就可以互动了。显然,这对于游戏开放商也是个好消息——让原本被割裂的用户参与到同场竞技中来。
本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例...
相关文章
- iOS证书(.p12)和描述文件(.mobileprovision)申请
- 不越狱下载未上架的APP,ios签名工具永久有效吗?
- iOS锁屏时钟_ios时钟怎么调
- IOS内测记录:在自有App中运行小程序游戏
- iOS Facebook和Google登录
- Aiseesoft iPhone Cleaner for Mac(ios清理软件)中文版v1.0.18
- iOS证书和描述文件申请详情步骤
- iOS APP上架流程(详细)
- AnyTrans for iOS for mac(ios数据传输管理工具)
- iOS 检测手机是否安装SIM卡详解手机开发
- iOS:压缩图片详解手机开发
- iOS之Runtime原理解读详解手机开发
- appLinux开发探索之路:从iOS APP开始(linux开发ios)
- Linux技术可以开发IOS系统?(linux能开发ios吗)
- 让Linux开发iOS应用变得更简单(linux开发ios应用)
- iOS与Linux:新老技术的融合(ios与linux的关系)
- 苹果在iOS 14.5版中已经悄悄支持通过蓝牙配对连接Xbox和PS5游戏手柄
- 应用Linux上编译IOS应用:实现跨平台体验(linux编译ios)
- 苹果之殇:Mac OS X、iOS 成2015安全漏洞重灾区
- IOS上可以安装Oracle吗(ios能装oracle吗)
- iOS系统下的Oracle数据库环境(ios oracle)