【Cocos2D:塔防游戏制作之旅(十二)】教程文章相关的互联网学习教程文章

[Cocos2d-x v3.x]浅谈容器Vector

转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19170853 前两天有人问我说在3.0 beta2版本号里,使用array 后编译出错,事实上是由于自beta版本号開始,已没有Array,取而代之的是容器:Vector 和 Map先说Vector吧。假设说C++的vector容器怎么用,假设我说太多肯定一下子就暴露了我菜鸟的身份。所以呢,在这里只是多阐述,也请大神绕路。所以,还是回到Vector的使用问题上吧。该怎么用?既然...

Cocos2d-X中的动作展示《二》【图】

因为Cocos2d-X中的动作较多。我将全部的动作制作成了一个滚动视图,每一个滚动视图上都有动作名,单击滚动视图就能够展示对应的动作程序效果图:使用滚动视图实现动作切换动作展示首先创建一个ActionMore类ActionMore.h中的代码#ifndef _ActionMore_H_ #define _ActionMore_H_#include "cocos2d.h" #include "cocos-ext.h" USING_NS_CC; USING_NS_CC_EXT;class ActionMore : public CCLayer { public:static CCScene* scene(...

基于Cocos2dx开发卡牌游戏Demo_放开那三国 2.0

PS:下载地址在最下面1.登录2.副本选择3.地图4. 选择敌人5. 战斗6. 战斗结算7. 地图拓展8. 武将拓展9. 下载地址主程序(包含资源文件):点击打开链接源代码:正在上传...原文:http://blog.csdn.net/iuncle/article/details/30081043

【我所理解的Cocos2d-x】第六章 精灵Sprite 读书笔记

简介:精灵是2D游戏里最重要的元素。游戏场景中大部分可见的元素都直接或间接地与精灵相关。在Cococs2d-xz中,精灵使用Sprite表示,它将一张纹理的一部分或者全部的矩形区域绘制在屏幕上。使用精灵表(将多个精灵合并在一个纹理上)可以减少OpenGL ES绘制的次数。Sprite也可以用来播放动画,也可以设置其颜色,或与场景中其他元素的混合模式等另外,一些复杂的元素,譬如地图、粒子系统、字体等,则是基于Sprite构建的。----------...

实训三(cocos2dx 3.x 打包apk)【图】

上一篇文章《实训二(cocos2dx 2.x 打包apk)》简单的讲述的利用cocos2dx 2.x引擎在windows平台上打包apk的方法与过程,本文将介绍3.x版本引擎,如何打包apk的问题。首先,Cygwin在3.x版本引擎上已经用不到了,另外3.x版本引擎加入了好几个实用的Python脚本文件,比如在将引擎压缩包解压缩后,会看到setup.py文件,SDK、NDK、ANT等环境的配置就可以运行这个文件进行,即根据提示,将自己系统中相应工具的路径输入即可。其次,与2.x...

Cocos2d-js连续播放音频卡顿问题【代码】【图】

最近在用Cocos2d-js在做一个小游戏,类似flappy bird那种。演示地址: http://flyblock-d0b2f.coding.io/代码地址:https://coding.net/u/elevenchen/p/FlyBlock/git每次点击屏幕会播放一个音效,当连续点击好几次后,出现明显的卡帧现象。 从30帧掉到9帧。查看Cocos2d-js的java的播放音效代码, 在Cocos2dxSound.java文件中,找到doPlayEffect函数。 加入测试时间的代码:long start = System.currentTimeMillis(); int streamID = ...

使用python创建cocos2d-x项目【图】

已准备条件: 已安装vs2012,已下载cocos2d-x sdk 2.2.3包。旧版本使用包里面的模板创建项目,现在新的包,使用python 来创建 1.下载安装 python https://www.python.org/ 版本选2.2.7,高版本的有问题。2. 安装后,配置环境变量 将Python的安装的根目录加入系统环境变量的Path路径中3.点击电脑开始——运行——cmd,在dos里面输入 python 看见如下信息,就是安装成功了 4.接下来就可以利用Python来创建新的项目了,将命令行...

cocos2dx 3.1.1 在线热更新 自动更新(使用AssetsManager更新游戏资源包)

为什么要在线更新资源和脚本文件? 简单概括,如果你的游戏项目已经在google play 或Apple Store 等平台上架了,那么当你项目需要做一些活动或者修改前端的一些代码等那么你需要重新提交一个新版本给平台。但是平台审核和具体的上架时间是个不确定的。具体什么时候能上架,主要由具体的平台决定。 如果游戏项目是使用脚本语言进行编写的(如lua、js),那么一旦需要更新,则可以通过从服务器下载最新的脚本和资源,从而跳过平台直接...

Cocos2d-x虚拟摇杆控制精灵上下左右运动----之游戏开发《赵云要格斗》【代码】【图】

这是自己开发的第一次小游戏,有需要源代码和材料的邮箱留个,这里实现了能通过虚拟摇杆控制精灵的运动,而且能够改变精灵运动时的脸部朝向。之前看了好多人写虚拟摇杆,但是就是没写控制精灵的运动和脸朝向的。所以自己就想要写个文章好好讲下它的实现思路。好了,下面我们开始吧。目录:一、修改背景图片和窗口大小二、添加虚拟摇杆三、添加精灵并用摇杆控制精灵的运动四、思路总结一、修改背景图片和窗口大小 新建一个工程...

Cocos2dx3.2 Android的配置【代码】【图】

Cocos2dx3.2 Android的配置比之前的版本简单多了,特别是Android.mk,因为在3.2中它已经把需要的包都已经添加进去了,有用到什么的包就可以直接把相应的注释去掉就可以了  Android现在都很难下载,前两天发现一个大神都帮忙我们搞定了,可以之前去他的网盘下载http://jingyan.baidu.com/article/ff42efa91d7abcc19e2202f0.html   Android的开发环境配置网上教程已经很多了,就不多说了,自己百度  现在开始配置Cocos2dx3.2 a...

cocos2dx 3.x(TexturePacker进行图片加密)【代码】【图】

游戏开发过程中要涉及到大量的图片,使用TexturePacker可以把小图合成大图。这是我们使用最多的功能,但是TexturePacker还带有对图片加密的功能。之前还是对加密不慎了解,所以写下来分享下。把图片导入到TexturePacker中: 接下来就是加密了 >----- Create new key 是系统随机密钥>----- Clear/DIsable 启用、关闭图片加密功能>----- Save as global key 将密钥作为全局的密钥,以后对其他的图片加密直接点击use global key就行>...

VS2012加载Cocos2d-x解决方案失败问题【图】

前两天用金山卫士修补系统漏洞以后,顺便还手动关闭了几个开机启动项。笫二天打开电脑准备编程的时候,通过sln文件打开VS2012时提示“加载失败”事先声明:文章为原创,图片是从网上copy过来滴(⊙o⊙)…,我顿时有些慌张了,试着点击右键“重新加载”吧,又出现“不支持接口”的提示。呀( ⊙ o ⊙ )!,这可让我如何是好额。我突然想起了老师的一句名言:有问题,先找百度,百度不行再来找我。我就抱着些许试试看的心态去访问度娘。...

Cocos2dx 粒子销毁问题

Cocos2dx 粒子销毁问题DionysosLai(906391500@qq.com) 2014-7-3 之前在调试粒子特效时,在粒子编辑器有个选项是用来调整粒子的生命时间,当粒子存在的时间超过这个值时,粒子就会消失不见。自然而然,在使用粒子系统做特效事,将这个粒子的消失不见,当作了粒子的自动销毁功能。 后来在使用粒子在做泡沫特效时,每隔一段时间就需要产生一组泡沫。当游戏运行一段时间是,突然发现游戏变得有点儿卡顿。打开调试时...

cocos2dx[2.x]学习笔记

说明: 基于cocos2dx2.2.3,使用C++语言,在Visual Studio 2010进行开发的。致谢: 在这里特别要感谢网络上给予我帮助的大牛,是他们的博客提供了很多cocos2dx的学习资料,才促使我的成长。以下的相关知识点,大多也是借鉴了他们的博客。 另外强烈建议大家去学习官方给出的TestCpp项目,里面涵盖了使用cocos2dx的精华知识部分。【cocos2dx 2.x】 cocos2dx基础篇(1) ——Cocos2D-X 和 VS2010 环境配置 cocos2dx基础篇...

Cocos2d-x教程(31)-TableView的滚动栏【图】

欢迎增加Cocos2d-x 交流群:193411763转载时请注明原文出处 :http://blog.csdn.net/u012945598/article/details/38587659在非常多游戏中,我们会看到类似下图的功能:在上图中,当我们滑动TableView时,下方的滚动栏也会跟着滑动,当TableView滑动到两端时。滚动栏将会横向缩小。随着TableView回弹滚动栏也会回弹。以下我们将实现这个滚动栏的功能。首先。在项目中创建一个TableView,并实现其协议中的方法。当中我们须要用到的是v...