Cocos2D旋转炮塔到指定角度(二)
增加如下代码到cctouchesEnded方法中,就在你在导弹精灵上调用runAction之前:
// Determine angle to face
float angleradians = atanf((float)offRealY / (float)offRealX);
float angledegrees = CC_radians_TO_degrees(angleradians);
float cocosAngle = -1 * angledegrees;
_player.rotation = cocosAngle;
现在编译运行项目,炮台应该应该可以旋转到合适的角度去射击了.
Cocos2D旋转炮塔到指定角度(二)的更多相关文章
-
详解iOS游戏开发中Cocos2D的坐标位置关系
这篇文章主要介绍了iOS游戏开发中Cocos2D的坐标位置关系,Cocos2D是专门用来开发iOS游戏的开源框架,文中示例代码采用Objective-C语言,需要的朋友可以参考下
-
剖析iOS开发中Cocos2d-x的内存管理相关操作
这篇文章主要介绍了剖析iOS开发中Cocos2d-x的内存管理相关操作,Cocos2d-x是开发游戏的利器,需要的朋友可以参考下
-
iOS开发中使用cocos2d添加触摸事件的方法
这篇文章主要介绍了iOS开发中使用cocos2d添加触摸事件的方法,cocos2d是制作iOS游戏的利器,需要的朋友可以参考下
-
ios – cocos2d 2.0-rc2:结束导演并重启
我有一个使用UIKitmenues的cocos2d驱动游戏,所以我只使用一个viewcontroller的框架,这是游戏本身.此外,它只有一个场景.由于cocos2d2.0导演本身是一个UIViewController子类,所以我只需在用户点击一个开始按钮时将其推送到我的MenuViewController中:当用户启动第一个游戏时,第一次调用该方法时,这很好.当游戏结束时,我调用[[CCDire
-
COCOS2D创建菜单,按钮区域和文字显示不一致
遇到这个问题也是醉了,看以半天也没有结局最后发现是配置问题,真是晕倒。问题是这样的,不描述了直接上图:创建了这样的一个菜单,下面红色的框框是我截图的时候画上去的,代码如下:我希望点击Start文字至少是给我一点提示,结果没有任何的反应。也许是和像素有点问题吧。
-
Cocos2D:塔防游戏制作之旅(一)
在塔防游戏之旅中,你将使用Cocos2D从零开始建造你自己的塔防游戏!对于本次旅程,你需要了解基本的Cocos2D知识,如果你完全是Cocos2D的新手,你应该首先查看其它入门的Cocos2D的教程.废话无多,让我们开始建立我们的塔防游戏吧!
-
cocos2D七---- CCScene
CCScene一般情况是游戏里面的根节点,称之为"场景",运行游戏时需要通过CCDirector启动第一个场景。当然,游戏稍微复杂一点的话,可能会包含很多个场景,这就涉及到场景的切换,也是通过CCDirector来完成。
-
cocos2d 环境配置教程
http://www.cocoachina.com/bbs/read.PHP?tid-271282.htmlhttp://cocos2d-x.org/wiki/How_to_run_cpp-tests_on_Android
-
cocos2d-html5 游戏制作1.
2,摄像机细到每个节点都需要摄像机,例如节点发生放大、缩小、旋转等变化的时候,都需要继承摄像机,让其重新渲染。3,场景我们可以理解成拍电影的时候的一段剪辑,在游戏里面或许可以成为关卡,它是由场景、人物等组成。4,布景在概念上理解,就是复杂的背景,不是简单的背景哦,是一种多种组合的结果,有时候精灵也可能变成布景。6,动作可以理解成行为等,例如人物将要进行什么行为(动作)。
-
Cocos2d-3.x_定时器
随机推荐
-
【cocos2d-x 3.x 学习笔记】对象内存管理
Cocos2d-x的内存管理cocos2d-x中使用的是上面的引用计数来管理内存,但是又增加了一些自己的特色。cocos2d-x中通过Ref类来实现引用计数,所有需要实现内存自动回收的类都应该继承自Ref类。下面是Ref类的定义:在cocos2d-x中创建对象通常有两种方式:这两中方式的差异可以参见我另一篇博文“对象创建方式讨论”。在cocos2d-x中提倡使用第二种方式,为了避免误用第一种方式,一般将构造函数设为protected或private。参考资料:[1]cocos2d-x高级开发教程2.3节[
-
利用cocos2dx 3.2开发消灭星星六如何在cocos2dx中显示中文
由于编码的不同,在cocos2dx中的Label控件中如果放入中文字,往往会出现乱码。为了方便使用,我把这个从文档中获取中文字的方法放在一个头文件里面Chinese.h这里的tex_vec是cocos2dx提供的一个保存文档内容的一个容器。这里给出ChineseWords,xml的格式再看看ChineseWord的实现Chinese.cpp就这样,以后在需要用到中文字的地方,就先include这个头文件然后调用ChineseWord函数,获取一串中文字符串。
-
利用cocos2dx 3.2开发消灭星星七关于星星的算法
在前面,我们已经在GameLayer中利用随机数初始化了一个StarMatrix,如果还不知道怎么创建星星矩阵请回去看看而且我们也讲了整个游戏的触摸事件的派发了。
-
cocos2dx3.x 新手打包APK注意事项!
这个在编译的时候就可以发现了比较好弄这只是我遇到的,其他的以后遇到再补充吧。。。以前被这两个问题坑了好久
-
利用cocos2dx 3.2开发消灭星星八游戏的结束判断与数据控制
如果你看完之前的,那么你基本已经拥有一个消灭星星游戏的雏形。开始把剩下的两两互不相连的星星消去。那么如何判断是GameOver还是进入下一关呢。。其实游戏数据贯穿整个游戏,包括星星消除的时候要加到获得分数上,消去剩下两两不相连的星星的时候的加分政策等,因此如果前面没有做这一块的,最好回去搞一搞。
-
利用cocos2dx 3.2开发消灭星星九为游戏添加一些特效
needClear是一个flag,当游戏判断不能再继续后,这个flag变为true,开始消除剩下的星星clearSumTime是一个累加器ONE_CLEAR_TIME就是每颗星星消除的时间2.连击加分信息一般消除一次星星都会有连击信息和加多少分的信息。其实这些combo标签就是一张图片,也是通过控制其属性或者runAction来实现。源码ComboEffect.hComboEffect.cpp4.消除星星粒子效果消除星星时,为了实现星星爆裂散落的效果,使用了cocos2d提供的粒子特效引擎对于粒子特效不了
-
02 Cocos2D-x引擎win7环境搭建及创建项目
官网有搭建的文章,直接转载记录。环境搭建:本文介绍如何搭建Cocos2d-x3.2版本的开发环境。项目创建:一、通过命令创建项目前面搭建好环境后,怎样创建自己的Cocos2d-x项目呢?先来看看Cocos2d-x3.2的目录吧这就是Cocos2d-x3.2的目录。输入cocosnew项目名–p包名–lcpp–d路径回车就创建成功了例如:成功后,找到这个项目打开proj.win32目录下的Hello.slnF5成功了。
-
利用cocos2dx 3.2开发消灭星星十为游戏添加音效项目源码分享
一个游戏,声音也是非常的重要,其实cocos2dx里面的简单音效引擎的使用是非常简单的。我这里只不过是用一个类对所有的音效进行管理罢了。Audio.hAudio.cpp好了,本系列教程到此结束,第一次写教程如有不对请见谅或指教,谢谢大家。最后附上整个项目的源代码点击打开链接
-
03 Helloworld
程序都有一个入口点,在C++就是main函数了,打开main.cpp,代码如下:123456789101112131415161718#include"main.h"#include"AppDelegate.h"#include"cocos2d.h"USING_NS_CC;intAPIENTRY_tWinMain{UNREFERENCED_ParaMETER;UNREFERENCED_ParaMETER;//createtheapplicationinstanceAppDelegateapp;return
-
MenuItemImage*图标菜单创建注意事项
学习cocos2dx,看的是cocos2d-x3.x手游开发实例详解,这本书错误一大把,本着探索求知勇于发现错误改正错误的精神,我跟着书上的例子一起调试,当学习到场景切换这个小节的时候,出了个错误,卡了我好几个小时。