整合quickx到普通cocos2dx】的更多相关文章

quickx是对cocos2dx的lua扩展,它做了一些C++的扩展,同时还在lua做了一些封装, 让用lua开发cocos2dx更快,中文站http://quick.cocoachina.com/. 由于现在的项目对cocos2dx有一些修改,又想用到quickx的便捷,于是便想把quickx 整合到现在的项目里. 先从ccluastack开始逐渐修复编译错误,终于ok了.以下是需要新增的文件. 还修改过cocos2dxlualoader.cpp,ccfileutil.cpp/h,ccfile…
部分关键代码与思路参考 http://www.cocoachina.com/bbs/read.php?tid=218977&page=1 感谢原作者 i7909 代码下载地址:https://github.com/chenquanjun/Quick-x-RichLabel ---------------------- cocos2dx支持的文本显示模式比较单一,不支持图文混排与彩色文本.刚好项目要用到彩色文本,所以写了一个简单的类来实现 一.介绍 支持功能 1.图文混排 2.多彩文字混排,支持定…
本来我的项目都是放在自己的虚拟机svn仓库中,随着仓库越来越多,有的时候需要去查看项目文件.check out到本地之后,挨个查看也是可以的,可是check out也是需要时间的,就想起了apache提供的对svn http的支持,所以就花了一点时间配置了一下.配置的方法很简单,下面是我的apache配置文件. # dav_svn.conf - Example Subversion/Apache configuration # # For details and further options…
直接拉plugin-x中的jar包导入到Eclipse中就可以.用这么麻烦的工具干嘛.…
前段时间Cocos2d-x更新了一个Cocos引擎,这是一个集合源码,IDE,Studio这一家老小的整合包,我们可以使用这个Cocos引擎来创建我们的项目. 在Cocos2d-x被整合到Cocos引擎之前,我们可以不那么方便地在我们创建的工程里调试Cocos2d-x的代码,当我们使用了整合后的Cocos引擎,调试Cocos2d-x的代码就变得更加,非常不方便了! 使用Cocos2d-x创建的项目,在最先的版本必须是在Cocos2d-x引擎的目录下,放到其他的位置需要进行各种麻烦的设置,诸如头文…
我所理解的Cocos2d-x(完全基于Cocos2d-x3.0,深度剖析计算机图形学,OpenGL ES及游戏引擎架构,全面提升游戏开发相关知识) 秦春林 著   ISBN 978-7-121-24625-8 2014年11月出版 定价:79.00元 404页 16开 内容提要 <我所理解的Cocos2d-x>针对最新的 Cocos2d-x 3.x版本,介绍了Coco2d-x游戏引擎的基本架构.渲染机制,以及各个子模块的功能和原理,并结合OpenGL ES图形渲染管线,深入探讨了游戏开发中涉及…
学习quick cocos2d-x 第二天 ,使用quick-x 做了一个井字棋游戏 . 我假设读者已经 http://wiki.quick-x.com/doku.php?id=zh_cn阅读了这个链接下的内容 ,并学会了如何搭建环境和创建新的工程,并假高读者有一定cocos2d-x基础 建议读者多研究一下quick-x自带的例子coinflip.并阅读framework下的lua源码,尤其注意用lua模拟出面象对象的部分(可参考<Lua程序设计>第二版的13,16两章). 一.准备工作: 1…
在上一篇文章中,我已经开始着手写自己的模块,也就是fw部分.其中上一篇文章中完成的是lua部分的配置解析部分,涉及一点点平台方面的封装.这一片文章我来说明一下我是如何处理cocos2dx资源加密的.首先需要说明白的是,资源是什么?资源分为哪几类? 在选择使用lua脚本开发后,包括lua文件,游戏美术资源,游戏的配置,我都统称为游戏资源,所以我期望的加密是能够加密所有这些东西.quick提供了xxtea,而cocos2dx也在luastack中整合了xxtea,我稍微做了一些修改.主要的修改思路是…
手机游戏当中的数据存储是一个重要的课题.cocos2d-x发展到现在的版本2.1.4,已经直接实现了对sqlite的支持(extensions/LocalStorage),这对我们一般的数据存储已经够用了.不过sqlite存储的数据是明文的,无论是谁都可以轻易破解.因此我们需要一种方法对数据进行加密.万幸的是,已经有人为我们提供了很方便的库来完成这个工作.这个项目的网站是<a target="_blank" href="http://sqlcipher.net/>…
1.所需环境支持:Android SDK.NDK.Eclipse.Cygwin.(本人所用系统WIN7-64位) (1)Cygwin的下载安装: Cygwin是Windows下的Linux模拟环境,用于运行Android所需的编译工具. 下载页面http://cygwin.com/install.html,本人下载的是(http://cygwin.com/setup-x86_64.exe) 运行下载后的setup.exe->选择下载源(install from internet)->选择安装目…
TexturePacker是一个常用的制作sprite sheet的工具,它提供了很多实用的功能. 一般我们制作sprite sheet都是使用他的gui版本,纯手工操作,就像下面这张图示的一样. 刚开始我们的项目也是使用这种方式,但后来发现这种方式在开发中有很大的问题.随着图片的增多,sprite sheet会越来越多,为了生成这些sprite sheet需要做很多重复的手工劳动,再考虑到给Android平台打包的sprite sheet配置和iOS的不同,还有包括图片变更,配置优化等情况,算…
帧动画-手动切换帧-批次渲染处理动画-纹理图片的本质 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------…
转自:http://blog.csdn.net/onerain88/article/details/7641126 cocos2d-x 2.0 版更新了,把opengl 1.1 替换为opengl 2.0,这个版本只能在iphone 3gs,android 2.2 以上版本才能跑,并且android的模拟器也不支持! 这次更新终于更新了几个UI控件,比如Button,Slider,ListView(本来打算自己写个ListView的,这下省事了,看到注释,这里要感谢网龙公司了,当然,还要感谢co…
转自:http://codingnow.cn/cocos2d-x/832.html 学习cocos2d-x中的菜单主要需要了解:菜单(CCMenu)和菜单项(CCMenuItem)以及CCMenuItem的具体子类.a. 下面来学习一下相关的类.1. CCMenu菜单,是CCLayer的子类,是一个层(容器),可以往里面添加菜单项.下面是它的类结构图: CCMenu默认接受触屏事件的优先级是-128(优先级很高,因为值越小,响应触屏事件的优先级越高),可以通过继承它实现自定义的效果,创建CCMe…
Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合.结果有些附加项目也被在项目中被精简出去. 比如说如果你需要使用CocoStdio导出的JSON.或使用Extensions扩展库,libCocosStudio.libExtensions.libGUI都需要在你手动添加. 如果你碰到类似这样的错误" fatal error C1083: 无法打开包括文件:"extensions/ExtensionMacros.h": No such file or dire…
     大家早上好,趁着阳光美好的时候,我打算写下博客:今天要说的是僵尸的产生了,这块和太阳因子的产生比较相似,大体上的区别在于僵尸的基类这块:我在考虑是详细的写还是大体的写,本着对自己作业的态度和对编程的负责,我想还是一点一点的写出来吧:虽然比较长!(我们让帽子僵尸在地图的右边定时产生,以一定速度运动屋子的前面然后销毁它):       首先来建一个类JsLayer继承CCLayer;JsLayer.h中,进行如下声明: #pragma once #include "e:\cocos2d-x…
一. 我知道在你的电脑中一定已经安装好了Xcode(没有自己下载去吧),打开Xcode,开启"偏好设置"对话框(commond + ,).假设打开之后出现的是这种一个对话框,那么直接安装commond line tools就可以: 假设你是这种.... 说明你的OS X系统10.9以上的版本号,那么怎样安装commond line tools呢?那就更简单了. 进入终端,在命令行直接输入: xcode-select --install 然后出现下图提示,选择安装就可以: 二. 下载qu…
链接地址:http://blog.csdn.net/yeungxuguang/article/details/18227153 本文出自:http://www.iteye.com/topic/1130694 随着智能机的火速普及,现在市面上好多智能机的游戏(ios,android,wp,==),最近我也加入了手机游戏开发者的行列.选择cocos2d-x作为我们的游戏引擎…在研究其他手机游戏的过程中我发现,很多游戏都有微博分享的功能,当你在游戏里厮杀获得好成绩的时候,你是否想跟朋友一起分享呢…微博…
最近在帮助开发者集成友盟社会化组件的过程中,发现游戏的集成过程遇到一些困难,而Cocos2d-x具有较好的代表性,因此整理了一篇关于Android Cocos2d-x游戏集成友盟社会化组件指南,由于本人水平有限,有什么错误或者有更好的方法希望大家指出,以帮助其他开发者更好的集成. 友盟社会化组件需要依赖于Activity,因此需要在你Cocos2d-x游戏的Activity ( 集成自Cocos2dActivity )中进行调用, 步骤如下 :  步骤一.在游戏Activity中定义一个静态方法…
基于cocos2dx 2.2.2版本号.这几天使用了cocostudio实现了,动画.骨骼动画.UI编辑.粒子效果,尽管有些不足,但已经算是很好了.今天尝试用lua.这个很easy.创建的时候.设置语言为lua.那就能够创建luaproject. 在cocos2d-x-2.2.2\tools\project-creator下执行: python create_project.py -project test_lua -package com.android.zdhsoft -language l…
从前,有一个跟我来Android学生,总是问我: 沉老师,为什么Android的形式被称为Activity,为什么要onCreate方法写setContentView(R.layout.main)? 我说: 体 第一步在AndroidManifest.xml中加入一个Activity标签 第二步写一个类继承Activity并覆盖onCreate方法 他说: 我想知道为什么要实现Activity和onCreate方法,之后我才干完毕这个练习. 我说: 你实现了Activity和onCreate方法…
quick-cocos2d-x 在中国站http://quick.cocoachina.com/?page_id=40,用他们自己的话说:quick-cocos2d-x(后文简称 quick)与 cocos2d-x 的关系.用一句话概括:quick 是 cocos2d-x 针对 Lua 的豪华套装威力加强版. 这里是他的介绍:http://quick.cocoachina.com/? p=1 在我试用2.2.4的时候,2.2.5公布了.眼下quick也是很活跃. 首先.按他们的文章:<设置 qu…
今天看到了自己之前两年前写的一个地图编辑器, 写了不到一半就放弃了, 但是还是github上的小伙伴fork了, 真的感觉对不起那位伙计, 同时也鄙视一下一直以来懒得要死的自己, 希望这个demo不要太监了,为了自己,也为了家人. 吐槽完毕,正题来了. 昨晚回家难得写了几行代码,真的是只有几行,每天上午都在游戏中度过,游戏公司,你懂的. 下午又开始继续Quick-x的编码了. 上次把官方的sample/mvc的代码照着敲了一边,顺便入门了一下状态机,关于quick状态机,可以参考以下的帖子: h…
周末在家除了看犯罪心里和反恐24小时,啥都没干,为毛在家老是不能安安静静的看书学习敲代码?不知道啊 心好累,感觉学习不下去了. 然后公司上午有半天世界杯决赛假,下午回来更新了svn,没啥工作内容,只好继续学习了. 今天学习了一下在Quick-x中使用Action,之前其实场景转换里面也有这么Action的使用, 但是今天要稍微深入一些,一下是源代码,点击场景然后移动到某点,内容其实是把之前cocos2dx的内容用quick-x实现一遍: function AnotherScene:onTouch…
之前了解了一种比较简单的图片的使用方式, 今次来了解稍微复杂一点的图片使用方式,plist+png. 这里要用到之前提到的Texture Packer. Texture Packer是一款图片打包工具,Texture Packer可以将素材打包成我们项目需要的格式. Cocos2dx支持很多种格式, 我们可以将某一种类的或者有共性的图片打包到一个png,然后用plist管理,以节约加载和内存,且显卡支持的纹理尺寸的长宽为2的n次幂,Texture Packer会把纹理整合到次尺寸. 今次我们利用…
总体来说,cocos2d-x是一个优秀的库. Cocos2d-x没有很复杂的一个架构,基本上是一些以单件形式提供的管理器和是一些围绕SceneGraph(CCNode及其派生类)展开的类.这个设计使得cocos2d在结构上很简洁,使用者很容易上手. 同时cocos2d的设计者充分利用了现成的一些游戏开发中的工具,将这些工具整合到引擎中来,例如BMFont.TexturePacker等工具,使得制作素材很方便. 作为一个跨平台的游戏库,cocos2d-x已经做的非常好. 但如果将cocos2d-x…
[前言和思路整理] 千呼万唤Shǐ出来!终于到最后一章啦~ 很抱歉这一章卡了那么久才发布.主要原因是家里电脑主板的内存插槽炸了,返厂后这周才收到,平时在公司也基本没什么时间写……再次表示歉意. 上一章我们实现了用户输入.打击判定和音效播放的功能,让游戏可以玩起来了.这一章我们加上一些附属的UI和特效,把游戏界面做完善. 本章的难点是没有什么难点,基本上是往现有功能上做一些简单的添砖加瓦.在这一章中,我们需要实现如下功能: 1.分数的显示 2.Combo数和打击判定的显示 3.打击特效 4.弹出对…
[前言和思路整理] 千呼万唤Shǐ出来!最近莫名被基友忽悠着进舰坑了,加上要肝LL活动,又碰上公司项目紧张经常加班,这一章发得比以往时候来得更晚一些,抱歉啊. 上一章我们实现了BeatObjectManager等几个类,让游戏可以播放预设好的谱面了.这一章我们给游戏加入用户输入和判定,并引入音频系统,最后部署到移动平台上,让游戏可以玩起来. 本章的难点是物件判定的流程设计,和对物件判定逻辑的理解. 关于音频系统,我采用了一个第三方的非开源库,严格意义上讲和Cocos2dx基本无关,可以选择性跳过…
昨天听了腾讯2015校招的在线宣讲会,看到了游戏技术大拿Steven,他总结了需要的达人得爱技术,能坚持,够挑剔.马上校招了,加油吧,骚年~ 网上关于cocos2d-x的面试题比较少,这里搜集和整理了一写网上关于cocos2d-x游戏开发的面试题.希望对找工作的同学有帮助.如有错误,请拍砖. 1.Cocos2d-x是怎样实现跨平台? AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现.比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻…
1.创建Cocos2d-x项目 相比于Android来说cocos2dx的iPhone环境基本不用配置,直接创建用xcode打开就可以运行. 到Cocos2d-x官方网站下载最新版本引擎. 将刚才下载的压缩包解压到你指定的文件夹里(我的是cocos2dx3.16). 进入到目录cocos2d-x-3.16/tools/cocos2d-console/bin/cocos.py 打开终端运行cocos.py脚本创建文件 ./cocos.py new HelloWorldDemo -p com.coc…