未分类
QuasiLee
开心就好~~~
展开
-
cocos2dx游戏加密
在手机游戏当中,游戏的资源加密保护是一件很重要的事情。我花了两天的时间整理了自己在游戏当中的资源加密问题,实现了跨平台的资源流加密,这个都是巨人的肩膀之上的。大概的思路是这样的,游戏资源通过XXTEA加密方法对流的加密方式,有自己的密钥和标识,通过标识可知是否有加密,密钥是自己程序当中的。除非有密钥,否则很难通过解出正确的文件。经过加密后,加密文件也就是游戏资源放在resource的自己文...转载 2015-08-01 17:19:39 · 618 阅读 · 0 评论 -
(5)Mac下建立cocos2d-x项目
cocos2d-x版本:cocos2d-2.1beta3-x-2.1.1这个版本的cocosd-x我是直接在mac下安装项目模板,然后通过Xcode来建立项目的。将下载的cocos2d-x压缩包解压到你想放的目录下,然后打开“终端”,通过命令行进入cocos2d-x目录下。然后执行:sudo ./install-templates-xcode.sh,输入密码(我的是电脑登录密码),...原创 2014-01-24 07:55:14 · 803 阅读 · 0 评论 -
C++变量初始化与基本数据类型
日记文档下载地址:http://download.csdn.net/detail/u010170012/6838471 前面我们说到,变量是存放在内存里面的。而内存又是有限的,在某些情况下,我们创建一个变量的时候,并不是真的重新造了一个“箱子”,而是把“弃置不用的旧箱子”拿来用。但是那些“旧箱子”里往往是有些原来的数据,这些数据是不确定的。所以,在我们使用“箱子”之前,需要把原来的旧数据处...原创 2014-01-11 22:18:35 · 880 阅读 · 0 评论 -
C++学习日记 2
日记文档下载地址:http://download.csdn.net/detail/u010170012/6835819 我们创建了一个箱子,用它的时候总应该用一样东西来表示它,那就是变量名。变量名的意义就如同给文件夹起个名字,或者给文件起个名字。不过,起名字也是要讲规则的。具体规则如下:1.不能使可能与C++中语句混淆的单词。(这种单词称为保留字,具体哪些是C++的保留字可以查阅相关书...原创 2014-01-10 23:59:06 · 493 阅读 · 0 评论 -
C++学习日记 1
日记文档下载地址:http://download.csdn.net/detail/u010170012/6831261 1、什么是变量?电脑具有存储的功能。我们可以通过Word打开一个保存的文章,也可以通过FPE(整人专家,一款游戏修改软件)来查看或锁定内存中保存的游戏人物的生命值。那么,一个程序是如何把数据存到电脑里,又是如何把电脑里的数据取出来的呢?在设计程序的时候,我们把要存储...原创 2014-01-09 22:54:01 · 532 阅读 · 0 评论 -
cocos2d-x android项目环境配置粗略小结
准备阶段[注:]我的系统是Win7X64,使用的64位的软件,管理员权限。准备以下资源1. JDK (jdk-7u45-windows-x64)2. Eclipse (eclipse-standard-kepler-R-win32-x86_64)3. Android SDK (adt-bundle-windows-x86_64-20131030)...原创 2013-11-15 20:55:24 · 1170 阅读 · 0 评论 -
初习C++点滴摘录之变成的一些规则与建议(7)
程序的时间效率是指运行速度,空间效率是指程序占用内存或者外存的状况。全局效率是指在整个系统的角度上考虑的效率,局部效率是指站在模块或函数角度上考虑的效率。规则:【1】不要一味的追求程序的效率,应当在满足正确性、可靠性、健壮性、可读性等质量因素的前提下,设法提高程序的效率。【2】以提高程序的全局效率为主,提高程序的局部效率为辅。【3】在优化程序的效率时,应当先找出限制效率的“瓶颈...原创 2013-09-02 07:10:34 · 630 阅读 · 0 评论 -
初习C++点滴摘录之变成的一些规则与建议(6)
第六篇——内存管理内存管理,程序中的一个重要环节~~~~~~【1】 内存分配方式(1-1) 从静态存储区分配。(1-2) 在站上创建(1-3) 从堆上分配【2】 常见的内存错误及其对策(2-1)内存分配未成功,却使用了它。(2-2)内存分配虽然成功,但是尚未初始化就引用它。(2-3)内存分配成功并且已经初始化,但操作越过了内存的边界。(2...原创 2013-09-02 07:09:10 · 628 阅读 · 0 评论 -
初习C++点滴摘录之编程的一些规则与建议(4、5)
第四篇——常量的一些规则和建议常量是一种标识符,它的值在运行期间恒定不变。C语言用#define来定义常量(称为宏常量)。C++语言除了#define外还可以用const来定义常量(称为const常量)。规则:【1】 尽量使用含义直观的常量来表示那些将在程序中多次出现的数字或字符串。【2】 在C++程序中只使用const常量而不是用宏常量。【3】 ...原创 2013-08-30 07:27:17 · 631 阅读 · 0 评论 -
初习C++点滴摘录之编程的一些规则与建议(3)
第三篇——表达式和基本语句的些许规则与建议表达式和语句都属于C++/C的短语结构语法。它们看似简单,但使用时隐患比较多。以下归纳了正确使用表达式和语句的一些规则与建议。规则:【1】 如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级。【2】 不要编写太复杂的复合表达式。【3】 不要有多用途的复合表达式。【4】 ...原创 2013-08-24 07:30:08 · 585 阅读 · 0 评论 -
初习C++点滴摘录之编程的一些规则与建议(2)
第二篇——关于命名的些许规则与建议命名规则因人而异。规则:【1】 标识符应当直观且可以拼读,可望文知义,不必进行“解码”。【2】 标识符的长度应当符合“min-length && max-information”原则。【3】 命名规则尽量与所采用的操作系统或开发工具的风格保持一致。【4】 程序中不要出现仅靠大小写区分的...原创 2013-08-23 07:39:42 · 606 阅读 · 0 评论 -
初习C++点滴摘录之编程的一些规则与建议(1)
最近在学习C++,零零碎碎的看完了一本C++编程指南——《高质量C/C++编程指南》。其中有很多关于C++编程的一些规则与建议,感觉对我C++初步学习会很有帮助。由于看的时间很零碎,所以通过自己写文章来重新过读一遍并记录下来一边以后翻看。第一篇——C++编程前准备于些许认识 头文件由三部分内容组成:头文件开头处的版权和版权声明、预处理块、函数和类结构声明等。规则:【1】 ...原创 2013-08-22 07:46:38 · 557 阅读 · 0 评论 -
Cocosd-x随记--在Xcode环境下,Cocos2d-x使用自定义字体
一直就想在Cocos2d-x中使用自定义字体来创建Label标签,但是一直没有成功,最近闲来无事就在网络上各种搜索,终于给我搜到添加使用自定义字体的方法。废话不多说,直接说方法吧: 首先,将要使用的自定义字体(ttf文件,我只试了ttf文件)添加到项目的resources文件加下; 然后,修改项目的Info.plist文件,在Info.plist文件中添加“Fonts provid...原创 2013-06-01 20:14:52 · 1075 阅读 · 0 评论 -
MAC 使用随笔--显隐文件
mac系统如何显示和隐藏文件苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults w...原创 2013-04-23 10:58:50 · 769 阅读 · 0 评论 -
Cocos2d-x随机-通过pvr.ccz和plist文件创建动画
直接上代码~~~~ void HelloWorld::CreateAnimationWithPlist(){ CCSize WinSize = CCDirector::sharedDirector()->getWinSize(); //确定文件名 CCString *pListString = CCString::create("PicName.plist...原创 2013-04-22 14:44:02 · 2295 阅读 · 0 评论 -
Cocos2d-x随记-精灵移动(续)
接着之前的做了一些改动:1、由单个方向改为5个方向(静止0、右1、左2、上3、下4); 2、第一次点击开启自动移动,之后的按钮点击改变方向; 3、精灵移动不出窗口废话不多说,上代码文件吧。.h文件#...原创 2013-04-14 10:56:13 · 797 阅读 · 0 评论 -
Cocos2d-x随记(2)-精灵移动
最近,自己没什么事情做得,于是就折腾了一下cocos2d-x。太难弄的吧俺又不会搞,所以俺就找点简单的倒腾倒腾。于是就琢磨这写一个精灵通过一个按钮来控制他的上下左右的移动。当然,要是精灵移动动着动着移出了窗口的显示区域,那咱看着就没什么意思了撒。总不能就这么干看了黑框上的一个按钮吧。俺也没有什么素材可用的,就只好用cocos2d-x自带的那些个图片来替代替代了。好了,废话不多说了。上文件吧!...原创 2013-04-13 22:55:55 · 833 阅读 · 0 评论 -
C++学习日记4 C++常量和算术表达式
-.1 C++常量简介上一节我们介绍了变量,它是一种存储在电脑内存里,在程序中可以改变的数据。然而,有时候我们还会遇到一些数据,它们在程序中不应该被改变。比如圆周率π就应该等于3.14151926……,一年就应该是12个月,在程序中不应该改变成其他的值。或者说,如果这些值无意中被改变,会导致整个程序发生错误。在这个时候,我们就需要一个不允许发生改变的“箱子”,我们称它为常量(Constant)。...原创 2014-01-29 23:17:05 · 771 阅读 · 0 评论 -
C++学习日记 --C++变量
-.1 C++全局变量、局部变量和静态局部变量我们已经在前面学习了变量,并且能够熟练的使用它。可是,仅仅靠这些知识,有些问题仍然无法得到解决。标识符首先要来介绍一下什么是标识符。在程序设计的过程中,经常要给变量、函数甚至是一些数据类型起名字(还包括以后的类名,对象名等)。我们把这些用户根据一些规定,自己定义的各种名字统称为标识符(identifier)。显然,标识符不允许和任何保留字相同。...原创 2014-01-31 23:35:21 · 594 阅读 · 0 评论 -
(6)关于%格式字符的
网上搜索一番,才知道自己真的书读的太少,容易被自己坑到。。。 表示输出类型的格式字符 格式字符意义d 以十进制形式输出带符号整数(正数不输出符号)o 以八进制形式输出无符号...原创 2015-07-21 20:50:03 · 603 阅读 · 0 评论 -
(4)cocos2dx读取csv数据文件
cocos2dx中读取数据文件可能有很多种,像读取xml,lua,csv,json等,这些都可以作为配置数据的格式。最近用到了读取csv数据文件,所以在网上找了一下关于这方面的技术博客。果然,网上各路大神都是不吝啬的,不说废话了,直接上代码。代码如下(测试通过,可读取数据):.h头文件 //// QLCSVFile.h//// Created by quasi_le...原创 2015-07-18 10:53:33 · 993 阅读 · 0 评论 -
(3)float数据输出打印显示nan
最近在编写自己的小项目的时候出现一个莫名其妙的情况:控件的position莫名其妙的变成nan。position本应是float类型的,现在却输出打印显示nan,完全不知道为什么额。。。于是求助百度,这才知道:nan,是not a number的缩写。用于处理计算中出现的错误情况,比如0.0除以0.0或者求负数的平方根。看这意思多半是在什么地方处理数据的时候处理出现错误了。但是...原创 2015-07-11 17:41:39 · 11566 阅读 · 1 评论 -
(2)cocos2dx在windows环境下中文显示乱码
使用环境:cocos2dx2.2.4+windows8.1使用CCLabelTTF创建中文文本标签的时候,运行显示是乱码的。在很久之前我使用的是写一个字符编码转换的类来进行编码转换以实现中文显示。但是当时没有做记录,后来又少在windows下进行开发(使用lua的时候也是直接把lua文件另存为utf-8字符编码格式),所以这一问题也没有重新遇到。如今又回到windows下使用C++进行开发...原创 2015-07-11 09:38:39 · 503 阅读 · 0 评论 -
(1)cocos2d-x-2.2.4搭建windows开发环境
Cocos2d-x-2.2.4搭建windows环境软件需求Windows系统(windows7或之后的系统);cocos2d-x-2.2.4压缩包;python安装包(推荐使用2.7.3版本);文本编辑工具(不推荐使用文本文档,使用NotePad++或UE等);Visual Studio 2010或之后版本开始环境搭建安装Visual Studio(以下简称VS)...原创 2015-06-11 22:15:30 · 716 阅读 · 0 评论 -
关于真机上的launchImage的设置问题
项目要在真机上进行安装测试,为此要在各个ios版本上进行试验,也需要在各个机型上进行调试与查看。现在遇到再5s上不能全屏显示的问题和launchimage的现实问题。进过多番查找发现这篇博文有所帮助,感谢该博主分享,原文地址:http://www.simpleapples.com/2014/10/launchsreen-and-launchimage/ Apple在iOS8中推出了...原创 2014-12-24 20:16:55 · 1350 阅读 · 0 评论 -
cocos2dx 弹出式模态对话框的实现与封装
原文网址:http://blog.sina.com.cn/s/blog_705a5ff00101ox4s.html 在用Cocos2DX引擎开发游戏的过程中,我们经常需要弹出一个对话框或者提示框,通知玩家一些必要的信息。这时候我们就需要考虑怎样设计和封装一个这样的弹出对话框。首先,这样的弹出框一般都是“模态窗口”,即在没有对当前弹出的对话框进行确认的时候,不能继续往下操作。...转载 2014-12-23 20:21:08 · 657 阅读 · 0 评论 -
关于游戏框架设计的搜索(2)
最近一直有一个想法,那就是整理出一个相对通用的框架出来,方便以后开发使用。但是我自己也知道以我现在的水平要想写出一套完整的游戏框架,那简直就是天方夜谭,抛开我的基础不算扎实不说,我对框架设计的概念也只是模糊一片。尽管如此,但是我还是在闲暇时间进行了一些网上搜寻,希望对自己现在有所提高,对以后的自己有所帮助。这次找到了一篇框架设计的文章是基于cocos2dx的,刚好也是我现在所接触的。在此做一下...转载 2014-12-06 16:22:01 · 1128 阅读 · 0 评论 -
关于游戏框架设计的搜索(1)
摘自网址:http://www.sjsjw.com/kf_mobile/article/7_26973_26842.asp 以上是看到这篇文章的地址,但是貌似并不是完整的,因为在最下面看到了“更多”两个字。但是我想一步一步慢慢来最终也能自己把“更多”给补充出来吧。以下是该文内容,在此做个记录方便自己以后学习。希望自己能够完成一个属于自己的“更多”吧。 //-----------...转载 2014-12-06 00:26:31 · 435 阅读 · 0 评论 -
Cocos2dx学习报告2
记录二:创建项目,其名曰DFJ(仿照微信打飞机)上一个记录我们说到开发环境的配置以及怎样去建立自己的项目。现在我们就通过之前说所的方法来建立一个项目。这里我就不再截图了。建立了自己的项目之后,我们就可以开始动工编写自己的代码了。这里我不对已有的HelloWorldScene的文件做修改。我们自己建立自己的场景来开始我们自己的游戏之旅。首先在这里说明一下,由于后面多是代码编写的工作,所以...原创 2014-06-24 22:02:16 · 874 阅读 · 0 评论 -
Cocos2dx学习报告1
记录一:开发环境配置学习使用cocos2d-x也有一段时间了,现在想写一点东西来记录一下自己的学习成果。搞开发首先必需的就是配置开发环境,这里我也对我使用cocos2dx是的环境配置做一下记录。嘿嘿。闲话不多说,首先肯定是要下载cocos2d-x的压缩包了,到目前cocos2d-x的版本已经有很多了,都到了3.几了,这里我使用的是cocos2d-x-2.2.1的压缩包。因为目前我们讲的开发...原创 2014-06-24 05:50:51 · 719 阅读 · 0 评论 -
C++学习笔记-条件操作符&&开关语句
随着程序越来越复杂,会在代码中出现越来越多的if语句。有些时候我们只要电脑做一个简单的判断,就要用占据多行的if语句,实在有点吓人,使得程序的可读性受到一定的影响。比如之前的程序中,使用标准格式写一段将较大数放入max中的语句占据了八行。即使是比较简便的写法,也至少要占据两行。那么,C++是否还提供了更为简便的书写方法呢?答案是肯定的,我们可以用一个问号来判断一个条件,具体的语法格式为:(...原创 2014-02-26 22:11:48 · 2404 阅读 · 0 评论 -
C++学习日记--分支结构(if……else……)
文档下载 平时我们在说“如果……那么……”的时候,还经常和“否则……”连用。比如:如果明天天气好,就开运动会,否则就不开。按照之前的内容,我们只能这样说:如果明天天气好,就开运动会;如果明天天气不好,就不开运动会。虽然这样也能够把意思表达清楚,但是语句显得冗长,要是条件再多一点则更是杂乱。可见,在程序设计中,如果没有“否则……”语句将会多么麻烦。和平时说话的习惯一样,“否则”应该与“如果...原创 2014-02-19 23:18:59 · 1318 阅读 · 0 评论 -
windows技巧--win7修改锁屏壁纸(不用软件)
今天看电脑的锁屏壁纸感觉不好玩,就自己在网上找了一下修改电脑锁屏壁纸的方法,搜索结果如下: 1. 进入注册表(在运行框中输入regedit),找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background”,找到一个名为“OEMBackground”的...原创 2014-02-19 20:29:35 · 4879 阅读 · 0 评论 -
C++学习日记--分支结构(if语句)
if语句 对于可能发生的事情,我们平时经常会说“如果……,那么……”。语文里,我们叫他条件复句、“如果”之后的内容我们称之为条件,当条件满足时,就会发生“那么”之后的事件。我们来看这样语句英语:if mark>90,cout<<”GOOD!”<<endl.把它翻译成中文就是:如果分数大于90,则输出GOOD。 其实在程序设计中,也是用“如果”来描述可能...原创 2014-02-18 22:38:16 · 989 阅读 · 0 评论 -
cocos2d-x随记-粗略使用cocostudio制作scrollview
因为是粗略使用的介绍,所以在这里直接上代码,方便以后研究与使用~~~项目资源下载 m_pLayer=UILayer::create();//使用cocostudio制作的ui我都是用一个UILayer来承载的 this->addChild(m_pLayer); UIPanel *pPanel = (UIPanel*)GUIReader::shareReader()...原创 2014-02-14 20:50:44 · 2593 阅读 · 0 评论 -
Cocos2d-x随记(1)-HelloWorld
接触cocos2d-x有一些时间了,但是还是不能说完全对其深入了解。毕竟之前也没学过C++,现在也算是了解了一些。写下点滴记录一下自己的历程。嘿嘿。首先,创建一个cocos2d-x的项目。我的创建方法比较偷懒了,直接打开cocos2d-x自带的解决方案的文件,然后右击解决方案,选择添加->新建项目项目创建好了之后设置启动项->运行。ok!这次主要是记录个人对hellow...原创 2013-04-10 20:56:39 · 576 阅读 · 0 评论