2013年9月14日

摘要: 第一部分:基本图形绘制cocos2dx封装了大量opengl函数,用于快速绘制基本图形,这些代码的例子在,tests\DrawPrimitivesTest目录下注意,该方法是重载node的draw方法实现的,在智能机上,并不推荐直接绘制几何图形,因为大量的坐标编码会极大降低工作效率,应尽量使用Image。而且cocos2dx的渲染机制会造成前后遮挡问题,尤其是几何图形与图片等其他node混合绘制时。void HelloWorld::draw() { CCLayer::draw(); CCSize s = CCDirector::sharedDirector... 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(388) 评论(0) 推荐(0) 编辑

摘要: 欢迎转载:http://blog.csdn.net/fylz1125/article/details/8521997这篇写cocos2d-x的构造器。cocos2d-x引入自动释放机制后,创建的对象就不需要我们像C++编程那样自己delete了。但是怎么让自己的类也能保持cocos2d-x的风格呢?或者说怎么样才能让自己的类实例也能自动释放。在cocos2d-x里面大量用到了一个叫create()方法(2.1.0版本)。几乎所有的实体类都会用这个create函数来产生实例而不是他们的构造函数。看看CCSprite的create()函数[cpp] view plaincopyprint?CCSp 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 下面截图是HelloWorld项目下的文件夹结构这是用python命令生成的项目,在创建过程中默认生成多个平台的程序文件。1.“resource”文件夹该文件夹主要用于存放游戏中需要的图片、音频和配置等资源文件。为了方便管理,可以在其中创建子文件夹。在不同平台下,对于文件路径的定义是不一致的,但实际接口大同小异。Cocos2d-x为我们屏蔽了这些差异,其中“resource”文件夹可以默认为游戏运行时的目录。2.proj.win32文件夹“main.h”、“main.cpp” 用于放置游戏头文件,它们是平台相关的程序文件,为Windows专有。通常情况下,程序入口与资源文件管理在不同平台下是不 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(354) 评论(0) 推荐(0) 编辑

摘要: http://www.cnblogs.com/flying_bat/archive/2008/01/18/1044693.html在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。 通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退... 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(188) 评论(0) 推荐(0) 编辑

摘要: 使用算法 STL定义了一组算法。这些算法可以通过迭代器来操作容器中的元素。STL实现了用 于完成一些常见任务的算法,如查找、乱序和排序。这些算法是内置的灵活而高效的工具。 使用它们可以将操作容器中元素的普通任务交给STL完成,从而将精力集中在游戏的编写 上。这些算法的强大之处在于它们是泛型的,即同样的算法可以用于不同容器类型的元素。1.使用算法的准备工作 为了使用STL算法,我们将含有算法定义的头文件包含进来。 #include 2.使用find()算法在显示向量scores的内容后,程序从用户获取要查找的值,并存储在变量score中。然 后,程序... 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(157) 评论(0) 推荐(0) 编辑

摘要: string对象1.初始化字符串string word1="Game";/*赋值运算符;*/string word2("Over");//转换构造函数;string word3(3,'!');//生成由提供的字符组成,且长度等于提供的数的的string对象;//提供的字符只能只有一个。如果超过一个,将使用最后一个字符。如:string word3(3,'ah');//word3=”hhh”2.连接字符串string phrase=word1+" "+word2+word3;//连接;//之所有可以使用+ 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(182) 评论(0) 推荐(0) 编辑

摘要: 13:42:06变量--表达式VariableExample.aspackage { import flash.display.Sprite; public class VariableExample extends Sprite { public function VariableExample(){ var a:Boolean = 1; //布尔型,若用FLASH DEVELOP编译,会出现警告 trace(a); var b:int = 3.1415926; //整型 trace(b); var c:Number; //数字型 trace(c); //字符... 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(238) 评论(0) 推荐(0) 编辑

摘要: 学习Flex ActionScript 3.0 强烈推荐电子书AdvancED ActionScript 3.0 Animation(《Make things move》姐妹篇,强烈推荐。详细介绍:点击这里)OReilly.ActionScript3.0.Cookbook.锦囊妙计.繁体中文版.rar (学习AS3的最佳入门书籍,强烈推荐。)OReilly.Flex.3.Cookbook中文翻译版(Flex 3 Cookbook 中文翻译版,学习Flex3的最佳入门书籍,强烈推荐。详细目录:点击这里)OReilly.Flex.3.Cookbook.May.2008.chm (英文版:学习Fle 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(558) 评论(0) 推荐(0) 编辑

摘要: 1、经典的Hello WorldHello World.aspackage {import flash.display.Sprite;public class HelloWorld extends Sprite {public function NewClass(){trace("Hello World");}}}2、Label组件的使用LabelExample.aspackage {import fl.controls.Label;import flash.display.Sprite;import flash.text.TextFormat;public class L 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 切割字符串为数组 var n:String="fsdf,dd,ff"var c:Array=n.split(",");trace(c)//输出:fsdf,dd,fftrace(c[0])//输出:fsdfAS3按钮链接网页先要加载这两个类import flash.net.navigateToURL;import flash.net.URLRequest;//把链接强制转换成URLRequest方式,这样才可以被navigateToURL连接var request:URLRequest = new URLRequest(http://www.126.com 阅读全文

posted @ 2013-09-14 11:02 Flex/AS Programmer 阅读(135) 评论(0) 推荐(0) 编辑

摘要: http://zhan.renren.com/tag?value=cocos2dx&from=templatehttp://blog.csdn.net/zhanglongit/article/details/8451641http://blog.51cto.com/tag-Cocos2d-X.htmldhttp://space.itpub.net/14466241/viewspace-752027http://www.cppblog.com/wc250en007/archive/2012/10/15/193320.htmlhttp://blog.csdn.net/tkokof1/art 阅读全文

posted @ 2013-09-14 11:01 Flex/AS Programmer 阅读(271) 评论(0) 推荐(0) 编辑

摘要: 以下的解决方案只是把错误给屏蔽掉而已,并不能真正解决这个警告。仅供参考!当项目引用到外部源代码后,经常出现4819错误,警告信息如下:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失.通常的方法是在编译选项中去加个选项,方法如下:配置属性--c++--命令行 加上 /wd4819在Project -> Properties -> Configuration Properties -> C/C++ -> Advance 的 Disable Specific Warnings 中添加相应的警 阅读全文

posted @ 2013-09-14 11:01 Flex/AS Programmer 阅读(368) 评论(0) 推荐(0) 编辑

摘要: error C2001: 常量中有换行符原因:少或多了”,还有使用了中文符号的!例如在我的项目中:CCLog(“视图!”,ss);//使用了中文符号的! 阅读全文

posted @ 2013-09-14 11:01 Flex/AS Programmer 阅读(60) 评论(0) 推荐(0) 编辑

摘要: C/C++中产生随机数(rand,srand用法) http://zhangjunhd.blog.51cto.com/113473/197020 计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。) 我... 阅读全文

posted @ 2013-09-14 11:01 Flex/AS Programmer 阅读(496) 评论(0) 推荐(0) 编辑

摘要: http://www.eoeandroid.com/forum.php?mod=viewthread&tid=250529http://www.cocos2d-x.org/boards/6/topics/10055Chapter 3 - How to Move a spriteWe have added a hero to the scene in the last chapter Chapter 2 - How to Add a sprite. But the hero is so lonely that we should add some enemies for him to b 阅读全文

posted @ 2013-09-14 11:00 Flex/AS Programmer 阅读(135) 评论(0) 推荐(0) 编辑

摘要: CCSprite *achievementSprite=CCSprite::createWithSpriteFrame(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("achievement.png"));//成就 CCSprite *activitySprite=CCSprite::createWithSpriteFrame(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("activity 阅读全文

posted @ 2013-09-14 11:00 Flex/AS Programmer 阅读(194) 评论(0) 推荐(0) 编辑

摘要: 石井裕之瞬间成为冷读术高手实做版 瞬間贏得信任的冷讀術─圖解版瞬間搞定客戶的冷讀術你是冷读术高手三十秒看穿人心 暗黑冷讀術 潛能力 壞人猿變好人緣 你為什麼相信算命師http://www.eslite.com/ 诚品网路书店 http://www.yesasia.com/global/zh_CN/home.html0592-2230177 阅读全文

posted @ 2013-09-14 11:00 Flex/AS Programmer 阅读(346) 评论(0) 推荐(0) 编辑

摘要: Chapter 5 - How to Detect the CollisionsOur hero can fire bullets now, but the bullets are only visual. So how can they kill their enemies?In this chapter, we will introduce Collision Detection to implement it.Firstly, it’s necessary to track the enemies and the bullets.In the game, we add a tag for 阅读全文

posted @ 2013-09-14 11:00 Flex/AS Programmer 阅读(161) 评论(0) 推荐(0) 编辑

摘要: 节点与渲染树回顾前面的介绍,我们已经知道了精灵、层和场景如何构成一个游戏的框架。精灵属于层,层属于场景,玩家与精灵互动,并导致游戏画面在不同场景中切换。把每个环节拼接在一起,我们得到了一个完整的关系图。以《捕鱼达人》的游戏场景的简化版为例,各个游戏元素按照图2-4所示的方式组织在一起。从组织关系的角度来说,游戏元素按照图2-4中的树形结构组织起来;而从绘图的角度来说,图形按照自上而下的顺序绘制出来。为了绘制场景,需要绘制场景中的层,为了绘制层,需要绘制层中的精灵。因此,关系图实质上安排了图元的绘图方式,关系图中的每一个元素称作节点(node),关系图则称作渲染树(rendering tree) 阅读全文

posted @ 2013-09-14 11:00 Flex/AS Programmer 阅读(397) 评论(0) 推荐(0) 编辑

摘要: 从本质上说,Cocos2d是一个图形引擎,封装了复杂的图形接口,通过抽象出精灵、动作等概念,降低了游戏开发难度,简化了开发过程。Cocos2d-x为保证游戏能方便地移植到不同平台上,又在此基础上做了很多扩展,包括一套Objective-C风格的基础类系、平台无关的多点触摸协议、重力感应和音频系统等。接下来,我们将简单介绍一下Cocos2d的特性。流程控制(flow control):非常容易管理不同场景(scene)之间的流程控制。精灵(sprite):快速而方便的精灵用于显示一切可见的元素。节点(node):基于树结构的分层组织方式,方便管理不同层次的游戏元素,同时提供了统一管理的计时器(s 阅读全文

posted @ 2013-09-14 11:00 Flex/AS Programmer 阅读(216) 评论(0) 推荐(0) 编辑


Copyright © 2024 Flex/AS Programmer
Powered by .NET 8.0 on Kubernetes