- 博客(44)
- 资源 (5)
- 收藏
- 关注
转载 cocos2d游戏开发常用工具集
位图字体工具Bitmap Font Tools BMFont (Windows) Fonteditor Glyph Designer Hiero LabelAtlasCreator粒子编辑工具Particle Editing Tools ParticleCreator Particle Designer物理编辑工具Physics Edit
2012-11-06 11:38:22 533
转载 cocos2d中三种“label”的区别
CCLabelTTF最常用的一种,不过效率不是很高,尤其是对于只显示数字的label一般不要用这个,因为每调用一次setstring方法就要重新创建一个openGL纹理。 CCLabelTTF *label = [CCLabelTTF labelWithString:@"the string" fontName:@"Marker Felt" fontSize:21];
2012-11-06 11:10:20 785
转载 iphone播放视频
项目中加入MediaPlayer.framework#import "MediaPlayer/MPMoviePlayerController.h"/** @method 播放电影 */ -(void)playMovie:(NSString *)fileName{ //视频文件路径
2012-11-05 16:02:14 630
转载 [iphone][cocos2D]layer 屏蔽底层layer对touch事件的响应
[iphone][cocos2D]layer 屏蔽底层layer对touch事件的响应PopUpLayer [弹出的layer: 只让该层响应touch事件] 关键代码如下PopUpLayer.m中-(void) registerWithTouchDispatcher{ [[CCTouchDispatcher sharedDispa
2012-11-01 15:09:17 4832 1
原创 继承uiview的滚动字符view
@interface RollingTextBar : UIView{UILabel* _label;NSTimer* _timer;float _w_text;float _w_show;UIFont* _font;}-(id) initWithText:(NSString*)text withF
2012-10-25 16:50:15 552
转载 程序员如何保持优秀
1. 小范围的选择一些有用技术,透彻的学习它们,拥抱它们。然后不断的扩展这个范围。2. 理解各种数据结构的优点和缺点,包括它们在内存中和在硬盘上的各自表现。3. 理解各种算法的优点和缺点。4. 了解你的工作领域。关上电脑,去做你的用户们在做的事。5. 有准备,有愿望,有能力在任何时候投入到多种技术层面中。你必须知道表象下的技术原理。在“各个技术层面的
2012-10-25 16:34:25 312
转载 在vs2010目录设置中的../的含义
~/ 表示根目录../ 表示是当前目录的上层目录当当前目录是一级子目录的时候,那它们俩是一致的除此以外,它们俩并不相同,一个是指根,一个指往上一层。
2012-10-20 13:23:54 874
原创 box各元素之间的关系
首先是世界(b2World)是所有刚体(b2Body)的容器,世界具有重力等对所有刚体起作用的属性。刚体就如现实中的物体一样具有位置,角度,线速度,角速度,用户数据等属性每个刚体上面包含若干个形状。这些形状则是由夹具固定到刚体上。夹具相当于一个连接器,负责将形状固定到刚体上。夹具将形状的属性剥离,使形状更加轻型,使形状能更高效,更专心的做它自己的事情。夹具的属性有密度,弹性
2012-10-01 11:45:28 540
转载 浅谈Objective-C代理方案 &&浅谈Objective-C协议和委托
本文实现AView中点击切换到BView,BView中点击又切换回AView中,并把Bview删除或隐藏,这样的一个实例,来看内容。AD:Objective-C代理方案是本文要介绍的内容。通过一个ViewController控制着AView和BView,这样的一个实例来介绍内容,我们先来看详细内容。现在要实现:AView中点击切换到BView,BView中点击又切换回A
2012-09-14 11:40:47 1562
转载 为什么每当UIScrollView滑动的时候,cocos2d的所有动画都会停止?
因为尝试了些coco2d写的scrollview感觉效果都不太理想,所以打算用UIScrollView来实现一些功能的,可是遇到这样一个棘手的问题,感觉整个cocos2d都停止了一样,连显示的FPS也停了,只要scrollview一停止滑动,所有的动画效果都立刻恢复了怎么解决这个问题? 答:首先:在CCDirectorIOS.m 文件中 第640行 找到以下注释.
2012-09-13 14:08:46 1351
转载 box2d制作两轮汽车
package { import flash.display.Sprite; import flash.events.Event; import flash.events.KeyboardEvent; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import B
2012-09-12 15:05:58 3077
转载 分享使用Box2D和Cocos2D制作弹球游戏的方法
Box2D是一个非常强大的物理库,它与Cocos2D游戏编程库的结合非常适合开发iPhone游戏。我们可以就此进行各种尝试,例如使用它创造一款简单的游戏。在本篇教程中我们将逐步创造一款简单的回力弹球游戏,包括进行碰撞检测,创造带有物理效果的弹跳球,通过碰触而移动球拍以及设置失败/胜利屏幕。如果你是第一次使用Cocos2D或Box2D,你最好先了解Cocos2D或Box2D的相关教程
2012-09-12 14:10:34 1310
原创 点到直线的距离
条件:给定一个点pto,给定一条直线(由连个点pt0,pt1确定),得到点到直线的距离步骤:1.得到点在直线上的垂足。2.得到给定点和垂足之间的距离。//pto:给定的点 pt0:给定直线上的一个点 pt1:给定直线上的另一个点 pti:如果有垂足则存放垂足的位置 返回值为bool类型,如果有垂足返回true,否则返回false;bo
2012-08-15 16:08:11 635
转载 fmod的细节
fmod是double型求模,试过几个数没问题,但是这样就出问题了:double a=2.8,b=0.2,c=0;c=fmod(a,b);c的结果居然是0.2,不懂,请教.#include#includevoid main(){double a=2.8,b=0.2,c=0.0;c=fmod(a,b); printf("a=%.16lf,b=%.16lf,c=%.16l
2012-08-14 15:51:49 631
原创 编码时常犯的错误!
1.在多层循环嵌套中将变量 i 和 j 写差。2.将一个点绕另外一个点按一定角度旋转后赋给新的点的时候x,y的顺序搞反。比如POINT pt = {sin(ang),cos(ang)};3.弧度和角度没有转换就传入函数中。比如一般的数学函数用的是弧度制,而在opengl里面的角度就用角度制。4.颜色赋值的时候给a赋0值。比如黑色是r:0 g:0 b:0 a:255,有些时候手快了,就将
2012-08-06 17:02:40 472
转载 年轻人,你着什么急?
本文转自于作者:闲人草堂原文链接地址:http://www.cnblogs.com/jtf-china/archive/2011/09/11/2173710.html博士第二年,其实博士生涯开始也没多久,我突然想放弃了,为此挣扎了很久,虽然挣扎的时间并不长,但是这个想法就想伊甸园的苹果,不断诱惑我,刺激我,左右着我的情绪。但是到了现在,逐渐淡了,我想我会继续坚持下去
2012-08-03 13:27:53 681 1
原创 XCode中使用C语言文件操作
首先导入头文件:#include #include 文件操作://得到文件的绝对路径,path是相对路径,通过下面的操作就得到了绝对路径abspathNSString* abspath = [[NSBundle mainBundle] pathForResource:path ofType:nil];//但是abspath是NSString类
2012-08-03 10:31:53 9216
原创 VC6.0 将鼠标限定在客户区域内
SetCapture(); //捕捉鼠标CRect rect;GetWindowRect(&rect);//获取客户区窗口区域ClipCursor(&rect);//将鼠标的活动区域限制在客户窗口ReleaseCapture();//释放鼠标CRect rect;GetDesktopWindow()->GetWindowRect(&rect);ClipCur
2012-07-30 10:39:31 1077
原创 判断点和线的关系
这里判断点和线的关系要用到矢量乘法1.矢量叉积 设矢量P = (x1,y1) ,Q = (x2,y2) 则矢量叉积定义为: P × Q = x1*y2 - x2*y1 得到的是一个标量 显然有性质 P × Q = - ( Q × P ) P × ( - Q ) = - ( P × Q )如不加说明,下
2012-07-27 11:50:12 1678
原创 OpenGL之抗锯齿 以及 线宽的设置
抗锯齿1.线的抗锯齿glEnable(GL_LINE_SMOOTH); //启用glHint(GL_LINE_SMOOTH,GL_NICEST);//绘制glDisable(GL_LINE_SMOOTH); //关闭2.点的抗锯齿glEnable(GL_POINT_SMOOTH); //启用glHint(GL_POINT_SMOOTH,G
2012-07-26 17:01:22 6432
原创 STL之vector的用法
1.Vecotor总览vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。2.Vector成员函数函数表述
2012-07-26 10:19:15 1038
转载 视图类 文档类 框架类 应用程序类之间指针的互相获取
获得框架类的指针,两种方法:CMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd(); CMainFrame *pMainFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;应用程序类指针:TheApp是个外
2012-07-24 17:27:13 507
转载 关于电子迁移
何谓“电子迁移”“电子迁移”是50年代在微电子科学领域发现的一种从属现象,指因电子的流动所导致的金属原子移动的现象。因为此时流动的“物体”已经包括了金属原子,所以也有人称之为“金属迁移”。在电流密度很高的导体上,电子的流动会产生不小的动量,这种动量作用在金属原子上时,就可能使一些金属原子脱离金属表面到处流窜,结果就会导致原本光滑的金属导线的表面变得凹凸不平,造成永久性的损害。这种损
2012-07-24 13:40:20 1325
原创 关于芯片
1.cpu的寿命cpu的寿命一般在10年左右2.cpu工作温度cpu的工作温度一般在25~75摄氏度之间 3.超频和温度对cpu的寿命的影响据电子学理论,频率的提高(如果稳定)对于元件寿命不会有影响,但是频率变高后,却会产生较高的热量,例如,如果P133是12W的话,P200=12*(1+(200-133)/133)=18W,多出这六瓦在这颗小小CPU里,如散热
2012-07-24 13:33:34 738
原创 为MFC单文档中的视图添加CScrollBar控件
1.在视图类的声明中加入如下代码,声明一个CScrollBarCScrollBar m_scrollbarx;2.如果生成的视图类没有窗口创建的消息响应函数OnCreate那么自己可以通过类向导添加一个在OnCreate函数加入如下码,将m_scrollbarx添加到视图上,并且对m_scrollbar进行一些初始化工作RECT rect = {0,0,20,5
2012-07-23 17:25:56 2319
原创 MFC视图窗口(CView子类)初始化消息的调用顺序
调用顺序类的构造函数Create(CWnd::Create)PreCreateWindowOnCreate(CView::OnCreate)OnShowWindowOnPrepareDC(不止在初始化的时候调用,在窗口的大小改变的时候就会调用,就是绘图切换时);
2012-07-23 14:29:03 4027
原创 VC6.0中 MFC中的资源界面
在VC6.0中新建一个MFC单文档项目,在界面的右面默认出现一个工作空间窗口。如果关闭了,可以通过点击“查看”->“工作空间”来调出工作空间窗口。如下图:默认显示的是ClassView窗口,可以点击工作空间窗口下面的选项卡Resource来切换到资源窗口。这样你就可以对资源进行编辑了。 资源窗口下面有Accelerator(快捷键,对应各菜单项),Dialog(对话框资
2012-07-20 18:06:01 3931
原创 VC6.0创建一个MFC工程
1.打开VC6.0,“文件”->“新建”,出现如下界面2.切换到工程选项卡,选择MFC AppWizard(exe)3.工程名称下面的编辑框中输入工程名称4.点击“确定”,弹出文档类型选择界面,可以选择创建 单文档 多文档 基于对话框 的应用5.点击下一步,弹出数据库选择界面6.点击下一步,出现复合文档类型支持选择界面7.点击下一步,弹出一些杂项选择
2012-07-20 17:13:32 16837
转载 关于WCHAR
在头文件中有定义typedef unsigned short wchar_t;就是 wide character type 的意思在 美国资讯交换标准码(ASCII: American Standard Code for Information Interchange)开发过程中 为了节约成本(排除8位, 当时每位元的存储空间成本很昂贵) 最终由美国国家标准协会发布了7位版本的方案 记录
2012-07-19 13:16:33 974
原创 关于VC++中宏定义的字符串类型
1.PCSTR,LPCSTR_P_:point 指针_C_:const 常量_STR_ :string 字符串PCSTR 就是 const char* 类型PCSTR的定义处typedef CONST CHAR *LPCSTR, *PCSTR;_L_:long 长类型_T_: 这里无意义LPCTSTR的定义处
2012-07-19 13:07:02 3210
转载 MFC中的消息映射
1 BEGIN_MESSAGE_MAP(CpassApp, CWinApp)2 ON_COMMAND(ID_HELP, CWinApp::OnHelp)3 END_MESSAGE_MAP()这些都是宏定义,不是函数。 在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口
2012-07-17 16:46:42 676
转载 MFC 手动添加控件
您可以使用对话框编辑器向对话框中添加控件或者通过代码自己添加控件。若要自己创建控件对象,通常要将 C++ 控件对象嵌入 C++ 对话框或框架窗口对象。与框架中的许多其他对象一样,控件也需要两步构造。作为创建父对话框或框架窗口的一部分,应调用控件的 Create 成员函数。对于对话框,这通常在 OnInitDialog 中完成;对于框架窗口,则通常在 OnCreate 中完成。
2012-07-17 16:21:33 5351
转载 深入分析MFC文档视图结构(项目实践)
深入分析MFC文档视图结构(项目实践) k_eckel:http://www.mscenter.edu.cn/blog/k_eckel文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦。然而
2012-07-17 12:35:09 711 1
原创 在沙盒中存取图片
-(BOOL) saveImage:(UIImage*)img withName:(NSString*)fileName{NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString* path = [paths object
2012-02-23 13:32:01 1912
转载 终极优化你的游戏 —— 使用脏矩形技术
<br />终极优化你的游戏 —— 使用脏矩形技术<br />作者:Kylinx<br /> <br /> <br /> <br /> 说明:本文由kylinx本人亲自撰写,欢迎各位游戏制作同仁转载和指点,但是任何人不得在本人许可之外以任何理由篡改,模糊本文。谢谢。联系方式:game-diy@163.com<br /> <br /> 很久以来由于工作上的繁忙没有写新东西了~hoho~<br /> 本文基于2D表现的游戏,在当今3D大行其道的时代,说2D是否显得格格不入?这个问
2010-11-03 22:42:00 496
转载 终极优化你的游戏 —— 使用脏矩形技术
<br />终极优化你的游戏 —— 使用脏矩形技术<br />作者:Kylinx<br /> <br /> <br /> <br /> 说明:本文由kylinx本人亲自撰写,欢迎各位游戏制作同仁转载和指点,但是任何人不得在本人许可之外以任何理由篡改,模糊本文。谢谢。联系方式:game-diy@163.com<br /> <br /> 很久以来由于工作上的繁忙没有写新东西了~hoho~<br /> 本文基于2D表现的游戏,在当今3D大行其道的时代,说2D是否显得格格不入?这个问
2010-11-03 22:41:00 946
转载 Objective-C语法快速参考
<br />作者: Cocoa China [去开发讨论区讨论本文] [本文永久地址] 10<br /> <br />Apr<br /> <br />大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。<br /> <br />如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就
2010-11-03 22:32:00 483
转载 OpenGL入门学习[五]
<br />今天要讲的是三维变换的内容,课程比较枯燥。主要是因为很多函数在单独使用时都不好描述其效果,我只好在最后举一个比较综合的例子。希望大家能一口气看到底了。只看一次可能不够,如果感觉到迷糊,不妨多看两遍。有疑问可以在下面跟帖提出。<br />我也使用了若干图形,希望可以帮助理解。<br /><br /><br />在前面绘制几何图形的时候,大家是否觉得我们绘图的范围太狭隘了呢?坐标只能从-1到1,还只能是X轴向右,Y轴向上,Z轴垂直屏幕。这些限制给我们的绘图带来了很多不便。<br /><br />我们
2010-10-28 22:15:00 473
OpenGL 库(Windows)
2012-07-29
OpenGL glut库
2012-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人