cocos2d-x
文章平均质量分 55
某彦君
emmMmmmmmm
展开
-
cocos2dx适配phonex
1、引入Launch Screen Storyboard布局文件2、RootViewController.mm添加viewSafeAreaInsetsDidChange函数- (void)viewSafeAreaInsetsDidChange { [super viewSafeAreaInsetsDidChange]; NSLog(@"viewSafeAreaInsetsDidChange %@",NSStringFromUIEdgeInsets(self.view.safeA原创 2021-02-27 13:55:45 · 291 阅读 · 0 评论 -
摄像机平滑移动
摄像机移动大概的思路:/* 场景新位置 = 场景当前位置 *(1-smooth) + 猪脚位置*smooth 每一帧 都调用这个 公式 修正 场景的位置即可 smooth 是0 -1 的数字 用于 控制场景移动的 光滑程度 */Unity3d 中得摄像机移动很不错,实现在:Vector3::Smooth原创 2015-07-10 18:26:13 · 2775 阅读 · 0 评论 -
判断点是否在多边形内的算法
如果判断点是否在凸多边形内,则有多种方法,方法简单,计算速度也快,直接使用物理引擎做判断也行但实际问题中遇到的多边形不一定是凸多边形,它可能是凹边行或者复合多边形判断一个点在多边形内或多边形外,射线法是个不错的选择射线法,把多边形理解为一个有围墙的院子,一个人从院外越过一道墙,他就进了大院,如果他再越过一道墙,就出了大院。无论大院的形状如何奇特,只要从院外越过奇数道围墙,他就在原创 2015-07-02 11:09:02 · 6904 阅读 · 1 评论 -
cocos2d-x横版项目调用 ios UIImagePickerController
cocos2d-x的一个横版项目需呀用到UIImagePickerControllerios直接报错,原因是不支持横版最初自己写了ImagePickerViewController专门的ViewController来控制这块,通过addSubview竖屏没问题,但是在横屏有很多的问题通过paush或者presentModalViewController切换之后,取得图片之后原创 2015-09-28 16:33:57 · 1619 阅读 · 0 评论 -
cocos2d-x,Shader的用法:精灵变灰
GL Shader脚本代码gray.vshattribute vec4 a_position;attribute vec2 a_texCoord;attribute vec4 a_color; varying vec4 v_fragmentColor;varying vec2 v_texCoord; void main() { gl_Position原创 2015-06-09 14:54:56 · 1503 阅读 · 0 评论 -
cocos2d-x TiledMap获取tiled属性:tiledID、旋转以及翻转信息
针对地图TiledMap工具地形刷出的图块进行属性获取的方法这块也是找了半天,最后通过TMXLayer类源码查询获得结果,在此记录下工具操作:1、按x,y键进行tiled对应的x,y轴翻转2、按z键进行tiled旋转(每次90)代码中获取地图块信息实现方法如下://获取地图层0 auto ground1Layer = m_pMap->getL原创 2015-06-04 16:55:56 · 3813 阅读 · 0 评论 -
android adb logcat获取日志文件
一般情况,可以直接在电脑终端上输入logcat来查看手机运行日志,但是测试工作者为了抓取日志文件来给开发人员,需要把日志导出到特定文件中。如下文。以小米1s手机为例步骤1:打开第一个终端窗口adb devices(检查设备是否成功连接,并获取设备号)adb -s 04cf8300 logcat -c (清除LOGCAT的缓存)adb -s 04cf8300 lo转载 2014-10-13 15:44:17 · 13231 阅读 · 0 评论 -
系统编译时间的获取
在程序打包测试,有时候会需要当前程序编译的时间来标识版本或者其他ANSIC标准定义了以下6种可供C语言使用的预定义宏: __LINE__ 在源代码中插入当前源代码行号 __FILE__ 在源代码中插入当前源代码文件名 __DATE__原创 2015-04-27 15:02:47 · 1718 阅读 · 0 评论 -
如何解决Not valid jdk isntalled的问题
这是用了ANT来release,限制了jdk版本不能超过1.7。我在Mac机上安装了最新的jdk1.8,所以release的时候一直报这样的错误。如何去解决这个问题:1、下载一个1.7版本的jdk;(或者)2、用Mac机上自带的1.6版本的jdk;最好的方法就是不用下载,下面我就以不用下载来讲讲解决办法:步骤1:运行“终端”,输入sudo nano ~/.bash_pr原创 2014-09-17 17:34:52 · 1582 阅读 · 0 评论 -
NDK与Cygwin配置
1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。下载 JDK下载 Eclipse下载 Android SDK启动Eclipse , 安装 ADT2、下载安装Android NDK我使用的NDK版本为r5Google 出的最新NDK 为 r6 下载转载 2014-01-18 16:36:20 · 596 阅读 · 0 评论 -
cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)
安卓环境搭建 【一 写在前面】环境搭建的顺序是这样1.JDK&JRE 安装JDK会顺带安装JRE的,这一步是为了可以编写和允许普通的JAVA程序2.Eclipse JAVA 的 IDE,这一步是为了方便地开发JAVA程序3.CDT 是Eclipse的一个插件,这一步是为了可以引入C++4.ADT转载 2014-01-18 17:43:16 · 938 阅读 · 0 评论 -
cocos2dx 常见的49中动作详解
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCSprite::create("Icon.png");转载 2014-01-18 13:30:42 · 646 阅读 · 0 评论 -
cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
本文主要实现两个功能:(1)通过Android sdk的API得到应用程序的包名(PackageName),然后传递给c++层函数。(2)通过c++函数调用Android的java层函数,显示一个对话框,点击按钮退出程序。1. 首先来简单学习一下JNI的相关知识,我这篇文章中简单实现了怎么在Android Java层调用c++函数。要想使用JNI,必须得包含头文件,android是使用转载 2014-01-26 15:35:20 · 870 阅读 · 0 评论 -
cocos2d-x 3.0游戏开发xcode5环境的搭建以及项目创建
cocos2d-x游戏[Hold Tail]博客教学 001.cocos2d-x环境的搭建写给大家的前言,在学习cocos2d-x的时候自己走了很多的弯路,也遇到了很多很多问题,不管是简单的还是困难的现在都慢慢的一步一步克服了,其实用cocos2d-x做游戏特别的简单,大家不要被是做游戏吓到了,支持我把游戏开源的原因是因为 eoe上海 的大家的支持。加油,加油,要说明一下的是,写得不好转载 2014-01-08 22:01:30 · 960 阅读 · 0 评论 -
cocos2d-x 通过python模板方式新建支持lua的工程
cocos2d-x 通过python模板方式新建支持lua的工程cocos2d-x2.1.4以后就不能支持用VS2010模板方式新建工程了,而是用麻烦的python模板。其实下载最新的cocos2d-x 2.20版本只要build_win32.bat执行成功在VS2010里也能自动生成以前熟悉的模板,不过我在公司的电脑里却没有编译成功,很烦不管它了不用VS模板新建支持LUA转载 2013-10-29 11:59:57 · 1544 阅读 · 0 评论 -
cocos2d-x2.0.2以后代码差异
cocos2d-x 2.0.2发布后升级了一下,升级后发现又出现了很多错误,原来有一些地方的代码用法改变了。在修改代码的过程中,简单做一些记录。这里网上查找了别人总结的差异如下升级到cocos2d-x 2.0.2以后 代码差异第一个: CCLayer初始化 自定义Layer,类名:World.h中:1.x版本Layer函数LAYER_NODE_FUNC(World);原创 2013-04-18 17:52:56 · 721 阅读 · 0 评论