回到Xcode中,在MainScene.h接口中添加碰撞协议:@interface MainScene : CCNode
//...
@end然后在MainScene.m初始化方法中打开碰撞代理:_physicWorld = (CCPhysicsNode*)[self getChildByName:@"physicWorld" recursi...
分类:
移动开发 时间:
2015-11-13 11:43:51
阅读次数:
264
为什么要将手臂移动的代码单独放在一个方法中?其实这里是多次重构之后的版本.原来的移动代码是放在touchMoved方法里的.后来发现除了触摸手臂移动方式外,还要实现触摸屏幕移动手臂这第二种方式.
所以将其提取出来放在一个方法中,后面还会在Arm类的接口中做声明.现在我们暂且不管,单单看这个方法:-(void)moveArm:(MoveDirection)direction{
CCPhysi...
分类:
移动开发 时间:
2015-11-11 16:41:33
阅读次数:
256
上一篇我们建立了机器人物理对象,下面我们来看看对应的逻辑代码.进入Xcode,新建Robot和Arm类,分别继承于CCNode和CCSprite类.代码全部留空,后面再实现.我们再看一下这个机器人要如何与玩家交互.当玩家触碰到机器人手臂并且移动时,以关节为中心旋转手臂.因为前面在SpriteBuilder中限制了关节转动的范围,所以不用担心关节旋转到”奇怪”的角度上.首先在Arm.m的初始化方法中打...
分类:
移动开发 时间:
2015-11-11 16:39:13
阅读次数:
333
打开Arm.h,在其接口中添加一个新方法:-(void)armShoot;接下来在Arm.m中实现该方法:-(void)armShoot{
CGPoint startPoint = [self convertToWorldSpace:ccp(0, 5)];
CGPoint endPoint = [self convertToWorldSpace:ccp(20, 5)];
[_...
分类:
移动开发 时间:
2015-11-11 16:37:10
阅读次数:
267
在Xcode中打开Robot.h文件添加如下2个方法:-(void)moveArm:(MoveDirection)direction;
-(void)armShoot;在Robot.m中实现这2个方法:-(void)armShoot{
[_arm armShoot];
}-(void)moveArm:(MoveDirection)direction{
[_arm moveArm:di...
分类:
移动开发 时间:
2015-11-11 11:45:36
阅读次数:
256
回到Xcode,新建Level1类,继承于CCNode.打开Level1.m在初始化方法中添加如下方法:-(void)didLoadFromCCB{
[self initBasket];
[self initRestrict];
}下面分别实现其中2个方法.首先是initBasket:-(void)initBasket{
CCActionMoveBy *mov1 = [CCA...
分类:
移动开发 时间:
2015-11-11 11:45:26
阅读次数:
245
机器人发射子弹已经完成了,下面看看怎么给玩家设置障碍.大家从上篇的图可以看到,在机器和篮筐直接有若干障碍物.我们先看如何实现它们.打开SpriteBuilder,在Sprites文件夹中新建SmallBrick.ccb,类型为Node.从控件库拖入一个CCNodeColor节点,称为其根节点的子节点.按照喜好装饰外观,同时打开物理对象,物理类型为静态:新建Levels文件夹,在其中建立Level.c...
分类:
移动开发 时间:
2015-11-11 11:45:03
阅读次数:
260
这是一个简单的机器人投射游戏,主要来熟悉物理引擎的一些东西.你可以把它认为是机器人投篮;尽管投出的是抛物线,但不是篮球而是子弹,速度也较快.游戏玩法是玩家选择机器人,移动机器人手臂瞄准篮框,然后发射子弹.如果子弹掉入篮框则得分.子弹耗完或时间耗完则游戏结束.游戏中主要玩法的变化如下:1.可以通过修改过关条件,比如限制子弹数量,限制剩余时间,要求必须达到一定分数等增加或降低难度.
2.可以通过Lev...
分类:
移动开发 时间:
2015-11-10 10:50:41
阅读次数:
180
打开Ai按需求依次绘制机器人身体,手臂和篮框:因为是实验性质的游戏所以没必要在这上面花太多功夫,画出意思即可.虽然是2D游戏,但实际游戏中可以表现出伪3D的图形效果;尽管本猫这次画的游戏元素都是满满的2D效果 ;)还要注意的是各个游戏元素大小的比例需要适中,因为机器人身体和手臂需要在游戏中组合,且手臂需要单独转动,所以分开绘制.我们还需要子弹元素,就拿NO.00002游戏中的子弹素材吧:Sprite...
分类:
移动开发 时间:
2015-11-10 10:49:52
阅读次数:
212
原文地址:andorid之摄像头驱动流程--MTK平台作者:守候心田camera成像原理:景物通过镜头生产光学图像投射到sensor表面上,然后转为模拟电信号,经过数模变成数字图像信号,在经过DSP加工出来,然后在通过IO接口传输到CPU处理。 由于摄像头满足总线、驱动、设备模型,那么看看andor...
分类:
其他好文 时间:
2015-11-04 13:03:40
阅读次数:
211