/** Copyright (C) 2006 The Android Open Source Project* Copyright (c) 2014 Chukong Technologies Inc.** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distr...
在前两篇文章中,我们介绍了在注册场景中需要用到的输入框及弹出框的实现方式,这两篇文章中介绍的内容在登录场景同样会用到。而我们经常会在登录场景中见到的另一种元素就是自动登录或者记住密码的Checkbox选择框。那么,接下来就让我们看看这个选择框如何实现。首先,我们先看一下效果我们需要的就是一个Checkbox选择框,后面加上“自动登录”或者其他的文字。效果就是点击选择框或文字时,Checkbox的状态会进行切换;同时在程序...
终于有时间,开始全力投入cocos2dx开发了,之前也积累了不少,不过都是基于2.2.2的,3.1.1的版本也出来一段时间,应该算是成熟了,今天就试试。一个最大的变化就是不需要cygwin了,直接使用ndk中的。要选安装好python,ant,ndk,andoroid sdk等。 同样,使用设置ANDROID_SDK_ROOT,ANT_ROOT,NDK_ROOT等三个环境变量,这个和以前有些不一样。 下载cocos2dx 3.1.1,然后解压,我这里是解压到G:\cocos2dx\cocos2d-x-3.1.1。运行setup.py,...
coocs2dx 版本 3.1.1registerScriptTouchHandler 注册触屏事件registerScriptTapHandler 注册点击事件registerScriptHandler 注册基本事件 包括 触屏 层的进入 退出 事件registerScriptKeypadHandler 注册键盘事件registerScriptAccelerateHandler 注册加速事件 registerScriptTouchHandler 详解(可以设置单点或多点) function gameWindow:addLayerTouchEv...
1.到项目文件的proj.android目录下,编辑build_native.sh文件,指定NDK和cocos2dx路径export NDK_ROOT=/home/liyuchen/dev/android-ndk-r9d export NDK_MODULE_PATH=/home/liyuchen/dev/cocos2d-x-2.2.1/cocos2dx2.执行脚本./build_native.sh此处报错多与ndk版本有关3.在eclipse中(已经配置好android sdk和ndk)中import,Android下的Existing Android Code into Workspace通常到达这一步会报错,如果是缺少源文件,请到cocos2d-x-2....
[html] view plain copy print?void CenterLayer::zhanzheng(CCObject* pSender){ ((GameScene*)this->getParent())->showLayer(GameScene::UI_SelectLayer); } 在这里 this->getParent() 会获得一个父类的一个node型指针,然后转换为父类类型,可以使用这个指针调用父类函数。 [cpp] view plain copy print?_centerLayer=CenterLayer::create(); this->addChild(_centerLayer); CenterLayer是一个层,添加在GameScene上...
前两篇博文用恶搞的形式写了action的相关使用,这算是自己的一种尝试,也可以说是心情的发泄。 本篇是action三板斧的最后一板,经过深思熟虑后,我决定就用正常人的方式写吧... 这次主要介绍动画的创建即存储,要实现的功能有:1、创建四组动画,并存放至Array中; 2、创建四个虚拟方向按钮,控制精灵移动与播放相应方向的动画; ----------------------------------------------------------------------------------------------...
配置文档下载:http://pan.baidu.com/s/1rja8I有些文件比較大的自己去下,这里列一下全部用到的文件adt-bundle-windows-x86-20140321.zipandroid-ndk-r9d-windows-x86.zipapache-ant-1.9.4-bin.zipcocos2d-x-2.2.3.zipcygwin.rarjdk-8u5-windows-i586.execreateProject.batpython-2.7.5.msiUltraEdit_18.00.0.1029_SC_zol@94683@.exeVisual_Assist_X_10.7.1946.0.Cracked.rarcygwin.rar下载地址:http://pan.baidu.com/s/1jGFppWyc...
从使用Quick-Cocos2d-x搭建一个横版过关游戏(四)拷来个进度条类,但是由于那个类有个bug,在setProgress里面self.fill是找不到的,所以我改进了一下,代码如下: 1local Progress = class("Progress", function()2-- body 3return display.newNode()4end)5 6function Progress:ctor(background, fill)7local progress = display.newSprite(background)8local fill = display.newProgressTimer(fill, display.PROGRESS_TIMER_BAR)9 ...
久仰cocos2dx的大名想要研习一下一直苦于没有时间,最近不是很忙想起这茬,准备恶补一番,先上网大致查了下资料,发现cocos2dx开发环境的搭建貌似还挺麻烦的(可能与多平台支持有关),在官网下载了最新的cocos2dx 3.0 rc 版,配置方式参考了这篇文章http://blog.csdn.net/star530/article/details/21483729,貌似cocos2dx游戏开发都是通过平台开发在移植的模式,再加上“据称”eclipse CDT+NDK的android开发模式调试困难+打包加密...
在前面,我们提过了单点触摸,下面我们就试一下多点触摸的用法(我用的是cocos code ide进行手机调试,不会的,进入前一篇查看)function MainScene:ctor()local sprite = display.newSprite("close.png") --自己随便找个图片资源吧sprite:align(display.CENTER, display.cx, display.cy)sprite:addTo(self)sprite:setTouchEnabled(true) sprite:setTouchMode(cc.TOUCHES_ALL_AT_ONCE) sprite:addNod...
1.cocos2dx 3.x开始要用到c++11,makefile文件中需要-std=c++11这个选项,所以升级g++参考 http://www.cnblogs.com/coolulu/p/4124803.html 2.l参考http://www.cocos2d-x.org/docs/manual/framework/native/v3/getting-started/how-to-run-cpp-tests-on-linux/en sudo apt-get install libx11-dev sudo apt-get install libxmu-dev sudo apt-get install libglu1-mesa-dev sudo apt-get install libgl2ps-dev sudo apt-get...
第1天的地址:http://blog.csdn.net/xingxiliang/article/details/18557631本课的视频中讲解的很详细,上传到了优酷:http://v.youku.com/v_show/id_XNjY3MDgwMTYw.html iphone手机http://v.youku.com/v_show/id_XNjY2ODQ1OTcy.html 安卓手机书接上回:今天我们将我们的小程序移植到 iphone手机和android手机上。1. 移植到iphone的注意点:(1) 将我们添加的GameOverLayer.ccp GameOverlayer.h两个程序相关的文件添加到xcode工程...
??//CCMoveBy 创建一个移动的动作//参数1:移动到目标坐标所需的时间//参数2:目标坐标//支持reverse 可以获取其反向动作//CCMoveTo 一样的//CCActionInterval * moveBy = CCMoveBy::create(5,ccp(300, 100));//CCActionInterval * actionmoveback= moveBy->reverse();//sp->runAction(actionmoveback);//CCScaleTo 作用:创建一个缩放的动作//参数1:达到缩放大小所需的时间//参数2 :缩放的比例//CCActionInterval * scaleto...
前几天发过一篇文章说如何实现wp8下的CCLabelTTF如何自动换行,后来发现果如预料的那般,效果很不好,主要是非等宽字体的情况下看着很糟心,因此再修改了一版,效果要好很多了。具体实现其实就是参考initGlyphs,但是会不断的检查是否超过宽度,如果超过则自动换行。具体的直接看代码就明白了/**************************************************************************** Copyright (c) 2010 cocos2d-x.org Copyright (c) Micr...