- 博客(101)
- 资源 (10)
- 收藏
- 关注
原创 shell常用命令
shell 常用命令export ECLPSE_HOME = "/Users/huaweiwu/Documents/workspace"unset ECLIPSE_HOMEenv 查询set /etc/profile 加系统路径export ANDROID_SDK_ROOT=/Users/Wuhuawei/Documents/com.software/android-
2015-08-04 16:09:44
560
转载 #、##和__VA_ARGS__
#、##和__VA_ARGS__转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=11.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(st
2014-07-14 16:56:26
702
转载 socekt recv返回值
recv函数int recv( SOCKET s, char FAR *buf, int len, int flags);不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。该函数的第一个参数指定接收端套接字描述符;第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;第三个参数指明buf的长度;第四个参数一般置0。这里只描述同步So
2013-09-30 11:44:44
1241
原创 图片阴影效果的实现
UIImageView*pageContenterImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"onePageApple.png"]];//添加边框CALayer*layer = [pageContenterImageViewlayer]; layer.borde
2013-05-30 13:17:51
717
原创 cplusplus重载操作符
#include#includeusing namespace std;class test{public: int v; /*构造函数*/ test():v(0){} test(const int &a):v(a){} test(const test &t1):v(t1.v){} /*以下重载小于号
2013-05-24 17:12:41
596
转载 cocos技巧总汇
复制一个ccsprite複製一個CCSprite無法直接用copy,要先取得texture再init,如下:CCTexture2D *texture = [mySprite1 texture];CCSprite *mySprite2 = [CCSprite spriteWithTexture: texture];
2013-05-13 16:49:07
689
转载 当程序崩溃的时候怎么办 part-1
http://article.ityran.com/archives/1006有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情
2013-04-24 15:46:04
568
原创 cocos2d数据格式一览
TypeConstant ExamplesNSLog Formatchar‘a’, ‘\n’%cshort int %hi, %hx, %hounsigned short int %hu, %hx, %hoint17, -99, 0xFFAE, 0878%
2013-04-17 15:47:19
786
转载 Adding shadows and glows to text in Texture2D.m
http://majicjungle.com/blog/191/Adding shadows and glows to text in Texture2D.mWritten by David Frampton @ 5:45 am, September 25, 2009I like to mix things up a little by writing little
2013-04-12 17:54:48
1123
转载 ios项目添加对ttf格式字体的功能
要添加方正兰亭字体,首先需要一个ttf的字体库。 然后把这个文件添加到工程里面 在plist里面添加 添加成功后,就可以使用啦。但是我只拿到这个库,并不清楚fontname。用下面这段代码,打印出来系统可用字体。NSArray *familyNames = [[NSArrayalloc] initWithArray:[U
2013-04-12 12:27:27
1008
转载 cocos2d根据路径移动
研究了一下自带例子中,有一项是根据点组成曲线或直线来移动精灵..觉得蛮有用处的,所以尝试并整理了一下,和大家分享一下1. 首先创建好了工程后修改.h文件,重载了draw函数..用于画路径.这是一个虚函数,虽然没有加virtual关键字,C++默认是可以省略的..[cpp] view plaincopy
2013-03-21 18:21:18
1428
转载 cocos2d中CCCallFuncND传参数的注意事项
A.用CCFuncBlock可以不用传参数,代码简洁高效,函数内临时变量如果不retain,不存在跳出函数使用域后被回收情况(推荐)//用CCCallBlock的block方式CGPoint convertedLocation = [self convertTouchToNodeSpace:touch];CCCallBlock *block = [CCCallBlock actio
2013-03-21 16:05:15
742
转载 【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式
GL_TRIANGLE_STRIP绘制三角形方式很多时候令人疑惑,在这里对其运作机理进行解释。一般情况下有三种绘制一系列三角形的方式,分别是GL_TRIANGLES、GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN。如下图所示:GL_TRIANGLES是以每三个顶点绘制一个三角形。第一个三角形使用顶点v0,v1,v2,第二个使用v3,v4,v5
2013-03-18 19:14:57
960
转载 使用CCCardinalSplineBy自定义路径
研究了一下自带例子中,有一项是根据点组成曲线或直线来移动精灵..觉得蛮有用处的,所以尝试并整理了一下,和大家分享一下1. 首先创建好了工程后修改.h文件,重载了draw函数..用于画路径.这是一个虚函数,虽然没有加virtual关键字,C++默认是可以省略的..[cpp] view plaincopy
2013-03-18 18:40:32
3852
转载 What is a Cardinal Spline?
This oddly named thing is simply a line with tension. A set of X,Y coordinates can be used to make a polygon or poly-line. Usually the points are connected by straight-line segments. A Cardinal Spline
2013-03-18 18:21:47
1581
转载 常用的一些动作 色彩渐变 转动、颤动 跳动 闪烁 放大 缩小
http://blog.youkuaiyun.com/ssihc0/article/details/7285943[cpp] view plaincopyprint?// 动作:色彩渐变 CCTintTo* tint1 = [CCTintToactionWithDuration:2 red:255 green:0 blue:0]; CCT
2013-03-18 18:05:02
873
转载 深入讨论C++的enum
enum的秘密:enum是“用户自定义类型” 呵呵,enum在实际中应用比较少,所以你会忽略它。但是,在这里,我告诉你,enum 和 struct、class一样,都是用户自定义类型。 对呀!enum是用户自定义类型,他有数据成员,还有成员函数!For example: enum e{a=1 , b=2 , c=4};那么: 001: enum
2013-03-07 14:15:08
583
原创 深入理解Objective-c中@class的含义
在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:Car.h123456789#import @interface Car:NSObject{ Tire *tires[4]; Engine *engine;} ...
2013-03-04 15:55:44
406
转载 OpenGL ES 2.0 for iPhone Tutorial Part 2: Textures
http://www.raywenderlich.com/4404/opengl-es-2-0-for-iphone-tutorial-part-2-texturesIn this tutorial series, our aim is to take the mystery and difficulty out of OpenGL ES 2.0, by giving you hand
2013-03-01 18:18:22
863
转载 OpenGL ES 2.0 for iPhone Tutorial 1
http://www.raywenderlich.com/3664/opengl-es-2-0-for-iphone-tutorialOpenGL ES is the lowest-level API that you use to program 2D and 3D graphics on the iPhone.If you’ve used other framework s
2013-03-01 17:45:28
2748
转载 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第3部分
欢迎来到系列教程的第3部分,本系列教程将教你如何制作一款类似Halfbrick Studios公司出品的水果忍者的游戏。在第1部分中,你学会了如何制作一个纹理多边形,并基于它制作了一个西瓜。在第2部分中,你学会了如何使用Box2D Ray Casting 和一些数学方法来切割纹理多边形。在本篇同时也是最后一部分中,你将把上一篇结束时的工程通过加入gameplay,特效和
2013-02-28 15:56:14
1243
转载 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第2部分
这是教你如何制作一款像Halfbrick Studios公司的Fruit Ninja一样的切割精灵游戏系列教程的第2篇。在第1篇中,你学会了如何创建纹理多边形,并基于它制作了一个西瓜。在第1部分中所做的努力将在第2部分中收到回报,在此部分中,你将能够切割sprite。和第1部分一样,本篇教程需要你熟悉Cocos2D和Box2D。如果你是刚刚接触它们的话,请先学习本网站的
2013-02-28 15:55:30
1775
转载 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第1部分
在本篇教程中,你将学到如何制作一个切图片的游戏,像Halfbrick Studios制作的Fruit Ninja一样,我们使用的工具是强大的Cocos2D和Box2D,以及一些预先做好的工具。在大多数切东西的游戏中,当你画一条线划过一个图片精灵时,他们的做法基本上是把图片精灵转变为两个预先画好的被从中间切开的图片精灵,而并不会依照你划过的实际位置。但是本篇教程将演示一个更coo
2013-02-28 15:54:43
1664
转载 怎样在cocos2d里面如何使用物理引擎box2d制作弹球游戏
http://www.raywenderlich.com/zh-hans/18569/%E6%80%8E%E6%A0%B7%E5%9C%A8cocos2d%E9%87%8C%E9%9D%A2%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%89%A9%E7%90%86%E5%BC%95%E6%93%8Ebox2d%E5%88%B6%E4%BD%9C%E5%BC%B9%
2013-02-28 12:59:35
756
转载 Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例ps:本篇新建的类主要用于熟悉本篇内容设计,未考虑内存管理因素。我们试试这两个方法的使用。
2013-02-27 13:01:28
419
转载 列组合问题的通用算法
尽管排列组合是生活中经常遇到的问题,可在程序设计时,不深入思考或者经验不足都让人无从下手。由于排列组合问题总是先取组合再排列,并且单纯的排列问题相对简单,所以本文仅对组合问题的实现进行详细讨论。以在n个数中选取m(01. 首先从n个数中选取编号最大的数,然后在剩下的n-1个数里面选取m-1个数,直到从n-(m-1)个数中选取1个数为止。2. 从n个数中选取编号次小的一个数,继续执行1步,直
2013-02-26 15:00:03
369
转载 cocos2d 音频处理
http://www.raywenderlich.com/233/audio-101-for-iphone-developers-converting-and-recordingThis article is the second in a three-part series covering audio topics of interest to the iPhone develop
2013-01-23 18:58:07
683
转载 cocos2d -iphone循环播放音效
http://www.cnblogs.com/moon-7/archive/2012/04/23/2467145.html //预加载背景音乐 和 预加载音效 在播放背景音乐与音效之前都要提前加载,为了防止加载消耗时间发生与游戏不同步; [[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"office_b
2013-01-22 17:40:28
1845
转载 乱序算法及C++函数
我们经常看到排序的算法,但有的时候,也需要将某个有序的序列打乱顺序,就叫“乱序”吧。按排序的定义,“乱序”应该是这样的:将一组记录(或者元素,本身可以是有序或者无序的)按照某个域的值(称之为“排序码”)的随机次序重新排列的过程。这里我们注意到无论是排序还是乱序,都是按某个域的值进行的。比如我们将一组数据存放在某个数组中,需要进行乱序,则只需要将数据下标(1-N)进行乱序后,再依次输
2013-01-20 21:25:50
4587
转载 cocos2d 随机数设计
通常我们需要获得随机数的时候,假如直接使用了random()就会发现”为什么每次打开程序随机出来结果的顺序都一样?”,这是因为我们获得的随机数实际上都是伪随机数,所以在random之前需要使用srandom()函数获得一个seed来进行随机算法,并且通常是使用srandom(time(NULL)),把时间作为参数是为了获得的seed每次都不一样,当然理论上肯定是不一样的 XD那么有没有更便
2013-01-20 21:08:37
3627
转载 A*算法基本原理
http://www.raywenderlich.com/4946/introduction-to-a-pathfinding,原文地址。参考网站:http://theory.stanford.edu/~amitp/GameProgramming/,资料比较全。A Pathfinding CatLet’s imagine that we have a game
2012-12-09 17:46:28
6405
1
转载 iphone调试技巧
http://article.ityran.com/archives/1143有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都会使情
2012-12-08 20:56:21
2518
转载 cocos2d-x总结(六) cocos2d-x与ISO内存管理
之前项目一直在IPAD2上测试,一直很流畅。后来拿到ITOUCH上的时候,瞬间就崩了。用XCODE的内存分析工具分析,内存都快飙到200M了。。。。经过一番折腾以后,终于控制在80M以内。下边就写写折腾过程中遇到的问题。一,IOS与图片内存在IOS上,图片会被自动缩放到2的N次方大小。比如一张1024*1025的图片,占用的内存与一张1024*2048的图片是一致的。图片占用内存大
2012-12-05 09:42:35
681
转载 cocos2d增加1136*640图片支持
概述Cocos2d 通过给文件增加 -hd 后缀来支持 Retina 屏幕。目前 V2.1 Beta2 支持通过给 launch image 增加 -568h 后缀来支持 640×1136 分辨率的 4-Inch 屏幕,但是对于游戏中用到的普通图片还不支持自动加载 -568h 后缀的图片。我们可以通过修改项目 libs 目录下的 ccType.h, Support/CCFileUt
2012-11-28 13:59:26
1492
原创 iphone设备分辨率
一、支持视网膜(retina)屏幕的设备设备分辨率屏幕尺寸长宽比解析度iPod Touch 4640×9603.5"3:2326ppiiPhone 4640×960
2012-11-25 17:28:00
691
原创 Quartz画图
http://www.techotopia.com/index.php/An_iOS_4_iPhone_Graphics_Drawing_Tutorial_using_Quartz_2D// Only override drawRect: if you perform custom drawing.// An empty implementation adversely aff
2012-11-17 18:47:57
558
转载 Cocos2d Conversion Tips for the iPhone 5
http://blog.makegameswith.us/post/35021622266/cocos2d-conversion-tips-for-the-iphone-5Looking to convert your cocos2d game to the iPhone 5? Read on!With the iPhone 5 (featuring Retina 4 and
2012-11-16 15:33:11
872
原创 cocos2d的FPS从60到30的变化
做了一张640*1136的图片,旋转之后,fps从60降低到30.If your sprites are large, and possibly rotated or scaled or with opacity You may be able to improve performance in particular if you use large sprites, or s
2012-11-16 13:55:02
2568
原创 cocos2d模板没有出来的解决方案
泥马cocos2d,sudo用和不用不是一个道理,安装的时候看文档都能安装,就是模板出不来,可是一定要用 ./install-templates.sh -f -u 即可 ,这才出来模板,泥马浪费我俩小时找谷歌。
2012-11-14 16:52:44
603
转载 What is a texture and what is an Image
http://howto.oz-apps.com/2011/03/what-is-texture-and-what-is-image.htmlA developer that starts new in the field of game development of programming with images would have this question and this i
2012-11-07 11:12:01
558
S60手机C++游戏编程.pdf
2010-03-22
server s60应用程序开发
2010-03-22
PhotoShop理论教程+FLASH实例+素材
2008-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人