【cocos2dxv3.x屏幕适配方案】教程文章相关的互联网学习教程文章

浅谈cocos2dx(18)中工厂模式

~~~~我的生活,我的点点滴滴!! cocos2d-x中也有工厂模式,何为工厂模式,顾名思义就是用来产生产品的,工厂就是用来创建其他类对象的类,我们把这个创建其他类对象的类叫做工厂类,而这些被创建的对象叫做产品,所以这种模式才叫做工厂模式,是不是很~~~~我的生活,我的点点滴滴!! cocos2d-x中也有工厂模式,何为工厂模式,顾名思义就是用来产生产品的,工厂就是用来创建其他类对象的类,我们把这个创建其他类对象的类...

Cocos2dx+Libev+protobuf实现长连接客户端

项目中需要使用socket和服务器连接,因为以前使用过libev来作为服务器,所以就懒得再去写一套,而想到直接使用。但是libev其实为了处理一个服务器能够处理多个客户端的连接,所以用在客户端没有太大的必要。 protobuf作为二进制传输的协议倒是非常适合,编码项目中需要使用socket和服务器连接,因为以前使用过libev来作为服务器,所以就懒得再去写一套,而想到直接使用。但是libev其实为了处理一个服务器能够处理多个客户端的连接,...

cocos2dx离屏渲染

今天才发现 cocos2dx 有一个类叫做 CCRenderTexture,封装了 opengl render to texture 的 细节。 这个类的是采用 FBO ,把图像渲染到 自己新建的 frame buffer 来实现的。 如果写一个 shader ,比如让图像变成灰色,如果只给一个 CCSprite setShaderProgram()今天才发现 cocos2dx 有一个类叫做 CCRenderTexture,封装了 opengl render to texture 的 细节。 这个类的是采用 FBO ,把图像渲染到 自己新建的 frame buffer 来实现的。如...

Cocos2dx中如何让runAction函数执行完后再执行后续程序

今天被一个runAction的问题困扰了一段时间,后来才发现Cocos2dx中的动作多数是异步执行的,如果用户希望在动作完全结束后再执行后续的程序,往往会得不到想要的效果。这时就需要用到Sequence动作了。 类如下: mySprite-runAction(Sequence::create( MoveTo:今天被一个runAction的问题困扰了一段时间,后来才发现Cocos2dx中的动作多数是异步执行的,如果用户希望在动作完全结束后再执行后续的程序,往往会得不到想要的效果。这时就...

Cocos2dx3.2从零开始【三】继续Cocos2dx3.2的学习

继续Cocos2dx3.2的学习! 一、VS里开发Cocos2dx 3.2时代码折叠。 C不像C#那样直接#region可以折叠,很苦恼。 度娘谷歌,发现可以这样: #pragma region name #pragma endregion 欣喜万分! 二、获取本层所有精灵 auto sp = this-getChildren();//获取这个层继续Cocos2dx3.2的学习! 一、VS里开发Cocos2dx 3.2时代码折叠。C++不像C#那样直接#region可以折叠,很苦恼。度娘谷歌,发现可以这样: #pragma region name #pragma endreg...

cocos2dx写的泡泡龙2014

正式开始尝试写blog, 这里把以前写的cocos2dx小游戏共享出来。 本小游戏是本人几个月前, 一边学习cocos2dx, 一边把学到的东西, 写成一个小游戏的, 当时是本来和另一个策划准备写一个三消类的游戏, 所以就以泡泡龙为题材, 进行第一个小游戏的试水,后正式开始尝试写blog, 这里把以前写的cocos2dx小游戏共享出来。本小游戏是本人几个月前, 一边学习cocos2dx, 一边把学到的东西, 写成一个小游戏的, 当时是本来和另一个策划...

cocos2dx集成sdk出现openglerror0x0501错误

集成小米推送的时候,遇到了一个问题。当应用在后台的时候,点推送通知启动应用之后,抛出一堆的 open gl error 0x0501 错误 一般这种错误就是线程切换的问题,这个问题主要是由于Launcher Activity 重复打开了,平常点应用图标打开,都不会出现,而点推送打集成小米推送的时候,遇到了一个问题。当应用在后台的时候,点推送通知启动应用之后,抛出一堆的 open gl error 0x0501 错误 一般这种错误就是线程切换的问题,这个问题主要...

sublime下用快捷键直接运行cocos2dx项目

sublime 可以通过配置.sublime-build文件来构建编译选项或者执行外部脚本 项目是用lua开发的,所以需要经常在decode和sublime之间切换,后来想到一个办法就是通过python来启动项目,具体步骤如下: 以下为.sublime-build的代码,将其命名为带.sublime-buildsublime 可以通过配置.sublime-build文件来构建编译选项或者执行外部脚本 项目是用lua开发的,所以需要经常在decode和sublime之间切换,后来想到一个办法就是通过python来启动...

cocos2dx3.1.1学习笔记中文字符的使用

这样使用时会出问题: auto label = Label::create(你好,fonts/3.ttf,28); 最好的解决办法是使用外置的xml文档/plist文档储存中文字符(必须使用UTF-8编码) 新建文档string.xml如下: ?xml version=1.0 encoding=UTF-8? !DOCTYPE plist PUBLIC - //Apple//D这样使用时会出问题:auto label = Label::create("你好","fonts/3.ttf",28);最好的解决办法是使用外置的xml文档/plist文档储存中文字符(必须使用UTF-8编码)新建文档strin...

Bullet(Cocos2dx)之使用cocos2dx测试PhysicsWorld3D【图】

1.使用 Cocos 引擎建立工程,打开 cocosstudio 修改分辨率为 960*640 ,删掉背景图片 发布到vs 工程 1.打开 AppDelegate 设置分辨率,并运行 director-getOpenGLView()-setDesignResolutionSize(960,640, ResolutionPolicy :: EXACT_FIT ); 2.配置Bullet(win1.使用Cocos引擎建立工程,打开cocos studio 修改分辨率为960*640,删掉背景图片发布到vs工程1.打开AppDelegate设置分辨率,并运行director->getOpenGLView()->setDesignRes...

关于cocos2dx2.0.3及以上找不到org.cocos2dx.lib库的解决

参考:http://bbs.firedragonpzy.com.cn/forum.php?mod=viewthreadtid=20 没有发现lib的原因是,这个lib的java文件放到了cocos2d-2.0-x-2.0.3\cocos2dx\platform\android\java\src 这个文件按夹下了,而不是tests\proj.android\src\org\cocos2dx\lib这个了,参考:http://bbs.firedragonpzy.com.cn/forum.php?mod=viewthread&tid=20没有发现lib的原因是,这个lib的java文件放到了cocos2d-2.0-x-2.0.3\cocos2dx\platform\android\ja...

Cocos2dx3.2CrazyTetris基本设置及主菜单页面(菜单、按钮)【图】

从本章开始就主要通过我制作 CrazyTetris 游戏的过程而展开。 制作伊始,我先大致地想象了一下整个游戏的流程: 因此,本章就是游戏入口以及开始菜单页面的制作。 游戏的入口主要是在 AppDelegate 中,这里主要是设置尺寸。考虑到最终是一款手机游戏,因此设从本章开始就主要通过我制作Crazy Tetris游戏的过程而展开。制作伊始,我先大致地想象了一下整个游戏的流程:因此,本章就是游戏入口以及开始菜单页面的制作。游戏的入口主要...

Cocos2dx3.0rc0漂亮的数字、英文显示【图】

1、LabelTTF LabelTTF适合于一次性创建文本后基本上不再改变其显示信息的情况。 CCLabelTTF可以使用setString()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要重新渲染,这就跟重新创建一个新的LabelTTF差不多。 auto lttf = LabelTTF::create1、LabelTTF LabelTTF适合于一次性创建文本后基本上不再改变其显示信息的情况。 CCLabelTTF可以使用setString()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要...

cocos2dx制作单机麻将(四)【图】

cocos2dx 制作单机麻将(四) 麻将逻辑5.模拟出牌 [cpp] view plaincopy // //main.cpp //MajiangLogicTest // //CreatedbyTinyUlton14-8-16. //Copyright(c)2014年TinyUlt.Allrightsreserved. // #includeiostream using namespace std; #defineMAX_REPERTORY cocos2dx 制作单机麻将(四)麻将逻辑5.模拟出牌[cpp] viewplaincopy// // main.cpp // MajiangLogicTest // // Created by TinyUlt on 14-8-16. // Copyright...

两分钟让你明白cocos2dx的屏幕适配策略【图】

闲来无事,整理了一下cocos2dx的屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者。 我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的 设计分辨率 (Design Resolution)。 先介绍几个cocos2dx的常用函数: CCEGLView :: sh 闲来无事,整理了一下cocos2dx的屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者。我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的设...