自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15879)
  • 收藏
  • 关注

魔塔教程源代码问题

今天我把教程的源代码整理了一下,大部分都已经提供了源代码零积分下载。这里我说一点这个教程提供的源代码都是基于cocos2d-1.0版本的,今天上传了一个用cocos2d-2.0制作的完整代码...

2013-03-06 09:16:00 1752

观书有感——Windows Phone 7入门经典:使用Silverlight和XNA开发Windows Phone应用

首先说下背景吧,春节前,CSDN和清华大学出版社搞了一个看书写书评的活动,面向CSDN的博客专家赠书,大家在看完之后于自己的博客上写上书评,挺好的一个活动。一方面让喜欢读书的人能够获得自己喜欢的图书,另一方面也对出版社的图书起到了一定的宣传作用。当时一共列出了大约有10本书(基本都是技术图书,移动开发的比较多,当中还有一本我翻译的Android游戏实战编程),我选择的正是本文标题所示的——Win...

2013-03-06 02:17:00 1291

嵌入式web监控小车文档以及代码开放下载

经常有人QQ上问我要嵌入式web监控小车的代码,我也懒得发了,这里共享给大家去下载,6分不算多吧,这可是我的毕业设计。这个压缩包包括实现代码,根文件系统,以及相关文档http://download.csdn.net/detail/ayangke/5097807...

2013-03-05 22:14:00 1314

iomemory地址被抢占(二)

上一篇中,我们分析了request_mem_region的实现。现在来看看board文件中是如何配置ssi和esai的。现在做的项目是基于freescale平台的。所以代码也是基于该平台代码进行分析。先看看ssi。首先定义了一个mxc_audio_platform_data结构体和一个platform_device结构体:static struct mxc_audio_...

2013-03-05 20:03:00 538

iomemory地址被抢占(一)

最近做的一个项目,系统启动时发现有warning,并打印出了一堆dump stack。看了下代码,发现是在esai的probe函数中调用request_mem_region时失败代码走到了错误处理的部分。错误处理中disable了一个clock,warning的内容是说该clock没enable就disable了。从代码看,存在两个问题:1、request_mem_region为什...

2013-03-05 19:54:00 426

[cocos2d-x] -- 避免文件和文件夹的拷贝

Cocos2d学习交流群:1403267551 HelloWorld工程中,解决了头文件包含错误、lib库引用错误以及dll链接错误。但是每建一个工程这么费时,而且每个工程都要copy一份cocos2d-x、cocoaDension和box2d文件夹,还有配置lib,dll,太耗时,这样太浪费空间了。其实有方法能解决这种问题2 使用VS2010打开D:\Cocos2d-x\coco...

2013-03-05 19:54:00 271

[cocos2d-x] -- 新建HelloWorld工程

Cocos2d-x学习交流群:1403267551 打开VS2010,然后选择"文件—新建—项目",如下图2 选择Cocos2d-win32 Application,然后填写项目名称,并选择工程目录,最后点击确定3 点击下一步,HelloWorld程序不需要物理引擎,所以去掉Box2D前面的勾,最后点击Finish4 直接点"调试"---"直接运行(不调...

2013-03-05 19:47:00 271

[cocos2d-x] -- Win7下配置Cocos2d-x开发环境

Cocos2d-x学习交流群:1403267550 开发环境:Win7旗舰版、VS20101 先去Cocos2d-x官网下载安装包,最新版本为cocos2d-2.0-x-2.0.4http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download2 下载完成后,解压文件,解压后文件目录如下3双击coc...

2013-03-05 19:38:00 224

[cocos2d-x] -- Cocos2d-x简介

Cocos2d-x学习交流群:140326755 前一段时间,闲来无事,下载了Cocos2d-x准备玩玩,随便写了个小程序,发现挺有意思的,故萌发了好好学习下Cocos2d-x的打算。工作中用的是Qt,发现Cocos2d-x中很多思维和Qt很相像,特别和Qt中的GV框架很类似。 Cocos2d-X是一个开源的移动2D游戏框架,MIT许可证下发布的。是iphone上Cocos2d-iphon...

2013-03-05 19:29:00 287

cocos2d-iphone之魔塔20层完结篇

这一章我们讲一下特殊门的打开问题,游戏中有两中特殊门,在第二层中我们可以看到左边的特殊门是需要小偷帮你打开的代码之前已经添加过了;右边的特殊门是根据在地图中多次用到大部分都是走过去直接就可以打开的,在第七层中是需要把四个守卫打败才能打开,在我们的二十一层中的两个门是把boss打败之后就能打开了。那么接下来我们就开始添加右面特殊门的开启了,我们需要在if(other_tileGid)中添...

2013-03-05 02:32:00 373

Linux对I/O端口资源的管理(ZZ)

转自:http://hi.baidu.com/zengzhaonong/item/b8c6e78ea7e8a3d45f0ec15d几乎每一种外设都是通过读写设备上的寄存器来进行的。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续地编址。CPU对外设IO端口物理地址的编址方式有两种:一种是I/O映射方式(I/O-mapped)...

2013-03-04 17:03:00 272

cocos2d-iphone之魔塔20层第十一部分

这部分我们要添加怪物查看了,首先我们看一下下面这张图:这就是我们所要实现的效果图,我们很容易就能看到其相似的地方每个怪物显示的内容都差不多。我们这里需要添加两个类MonsterInformation(查看怪物信息主界面)和MonsterInformationCell(单个怪物显示信息块)首先我们来看一下MonsterInformation.h文件代码:#import<Fo...

2013-03-04 00:32:00 266

cocos2d-iphone之魔塔20层第十部分

这部分教程源代码连接今天我们要在我们的主场景中添加两个重要的精灵,就是楼层传送和怪物查看。首先我们要在Game01.h中添加://风之罗盘图标 CCSprite *floorFly; //洞悉权杖图标 CCSprite *predict;然后在Game01.m的初始化方法中添加这两个精灵//飞行器图标CCTexture2D *Texture ...

2013-03-02 04:34:00 238

cocos2d-iphone之魔塔20层第九部分

下午我将第十部分教程发布到首页,希望大家多多支持 这部分教程源代码连接 我们的游戏大部分功能已经实现了接下来我们就要来完善npc有关内容了,昨天有个朋友说序章中遇到仙子是有一个剧情的,这个确实有而且游戏中还有很多npc的剧情,今天我们就开始添加这部分内容吧! 首先我们要添加一个用于创建npc剧情的类:TalkTonpc,要知道游戏中有很多与npc交谈的剧情,我...

2013-03-02 02:29:00 215

教程代码下载

为了感谢大家对我的支持我在第七、八部分提供了代码下载

2013-02-26 10:53:00 273

cocos2d-iphone之魔塔20层第一部分续

这个魔塔游戏之前使用cocos2d-iphone 1.0做的,有些用cocos2d-iphone 2.0做的同学就晕了这第一部分的为啥跟我的不一样呢,今天呢我就说一下如何用2.0做这个游戏,只有第一部分的不一样,后面的部分不变。 其实,这里同样是先把HelloWorldLayer删除掉然后添加Scenemanager和Menu两个文件,Menu部分代码不变。Scenemanag...

2013-02-26 07:28:00 214

cocos2d-iphone之魔塔20层第八部分

为了感谢大家对我的支持这里给大家提供一下这八部分的代码下载 昨天我们的勇士可以穿越楼层了,但是我们的游戏界面还不够“生动”,接下来我们就要添加一些代码使其“生动”起来。 这部分代码不多但是却能让地图上的怪物都动来,那么就让我们来添加一下这部分代码吧,这部分代码需要添加到TitledMap.m中titledMapAnalytic方法中if(heroPoint_tileGid)...

2013-02-26 00:55:00 229

cocos2d-iphone之魔塔20层第七部分

为了感谢大家对我的支持在最后给大家提供一下这七部分的代码下载 接着昨天的开始写,我们今天就要实现勇士的穿越楼层了,我们的魔塔游戏地图终于要露出全貌了。 首先我们要做一些准备工作,在这里我要说一点我们的游戏地图如何制作我就先不讲了,你可以自己根据网上的游戏自己制作,也可下载我提供的游戏码源,里面有全套地图。 好了开始正题了,我们现在Game01.h中定义一个变量int...

2013-02-25 02:15:00 200

MoSQL:简化MongoDB与PostgreSQL之间的同步

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/MoSQL近日,位于旧金山的Stripe公司发布了MoSQL,该款工具可以通过复制的PostgreSQL数据库轻松从MongoDB生成报表。MoSQL基于MongoRiver,这也是Stripe的产品,可以在几乎实时的情况下监控MongoDB的数据更新。MoSQL的...

2013-02-24 17:04:00 529

Riak可靠性提升并改进了对IPv6的支持

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/riak-1-3-rc近日,Riak 1.3.0 RC发布了,该版本改进了对IPv6的支持,并且通过一些有趣的特性改进了可靠性——Active Anti-Entropy与Health Check。Active Anti-Entropy特性是个额外的层,用于防止数据损坏,...

2013-02-24 16:06:00 174

Guillaume Laforge谈Groovy 2.1

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/Groovy2_1_Release近日,SpringSource发布了Groovy 2.1。在该版本中,Groovy添加了几个新特性:完全支持Java 7的invokedynamic通过特殊的注解来辅助文档与领域特定语言的类型安全,超越了传统的静态类型检查能力...

2013-02-24 15:37:00 224

CU-RTC-Web简介

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/WebRTC-CU-RTC-Web微软的CU-RTC-Web是WebRTC的另一种方式,旨在揭示出WebRTC的一些缺陷并促使其不断前进。WebRTC是一个标准,它定义了一个客户端API,能够实现实时的浏览器到浏览器之间的多媒体通信。对于实现了该标准的浏览器来说,通...

2013-02-24 08:08:00 231 1

cocos2d-iphone之魔塔20层第六部分

今天我们接着第五部分的开始讲,上一章我们让勇士和怪物可以战斗了,但是我们会发现一个问题就是勇士的血量减少了,但是右面的生命值没有变化。下面我们就开始添加这些标签的更新方法,让它们随着进度变化。这些游戏数据的更新都是在Herohp这个类中进行的,需要添加的代码:Herohp.h要添加代码-(void) updateHeroHp;-(void) updateHeroAttac...

2013-02-24 04:19:00 199

cocos2d-iphone之魔塔20层第五部分

这部分教程源代码连接这一章我们就要开始在Game01.m文件中canMoveTo: 方法中的if循环中添加相应的事件了,我在制作地图时图块都设置了其属性如图:这里我就要获取其属性值NSDictionary *props = [self.curtitleMap propertiesForGID:enemy_tileGid];NSString *value = [props ...

2013-02-23 11:38:00 190

cocos2d-iphone之魔塔20层第四部分

这部分教程源代码连接 接下来我们就要添加勇士的移动检测了,再添加移动检测之前我们要把我们自己制作的地图进行解析首先我们基于cocos2d建一个类,类名为:TitledMap 这个类继承CCTMXTiledMap,建成如下:下面我们开始添加TitledMap.h中的代码之前我说过我们的地图由多个图层组成,所以在这个类中我们每一个图层都相应的设置一个属性还有上一章说过的地...

2013-02-23 05:01:00 170

cocos2d-iphone之魔塔20层第三部分

接着上一章我们要是我们的勇士移动起来这部分教程源代码连接首先我们要添加一个方向控制器,首先在Game01这个类头文件中定义定义四个属性@property (nonatomic,retain) CCSprite *btnup;@property (nonatomic,retain) CCSprite *btndown;@property (nonatomic,retain) ...

2013-02-23 03:32:00 176

基于WiEngine游戏引擎--背景移动

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8602281手机游戏中动作类的游戏还是很受欢迎的,这些游戏中,大部分有着移动的背景。这篇文章将介绍使用WiEngine的wyParallaxNode类来实现这一效果。使用wyParallaxNode,需要指定x和y轴的移动范围,其默认为[-MAX_FLOAT / 2,MAX_FL...

2013-02-22 14:47:00 176

cocos2d-iphone之魔塔20层第二部分

我们接着第一部分教程继续写开始游戏部分 这部分教程源代码连接 下面我们开始接着昨天的内容添加,首先我们的游戏界面分为两个部分(游戏地图层,英雄信息层) 我们添加文件Game01(游戏地图层), Herohp(英雄信息层),Hero(英雄)三个文件(在这里我的命名不太规范可以自己修改)Hero.h文件代码#import<Foundation/Foundation....

2013-02-22 09:15:00 207

cocos2d-iphone之魔塔20层第一部分

这是我第一次写博客,刚开始学习ios的时候我自己学了一个月基础就开始搜索各种游戏教程我发现大多数都是很基础,很简单的游戏,我跟着教程学到了很多东西,后来我想找一个魔塔开发教程,可是怎么搜都搜不到,后来我只能自己制作了,这里我写成教程供大家参考、学习。 这款游戏是用cocos2d制作的,cocos2d-iphone的安装教程 http://www.himigame.com/iphon...

2013-02-22 05:32:00 217

基于WiEngine游戏引擎--角色基本效果

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8600180游戏中,各种效果能够使游戏更有趣。这里将记录游戏Demo的音效和streak特效。streak特效如下:streak效果有点像彗星的尾巴,用来表示物体移动速度快。streak有strip, spot, blade, line四种类型,本例中使用的使spot...

2013-02-21 21:24:00 204

基于WiEngine游戏引擎--物理引擎

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8593256游戏中,物理引擎能够增加游戏的真实感。在WiEngine中集成了Box2d和Chipmunk两款物理引擎。物理引擎中提供了位置,速度,冲量,力等概念,能够方便地操作物体,当然也有更高级的特性(比如joint等)。在做demo程序集成物理引擎的时候,我只是用到了冲量和碰撞的...

2013-02-20 10:42:00 228

基于WiEngine游戏引擎的Sample

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8589324最近在开发一款游戏,做demo的时候,使用了Cocos2d和WiEngine游戏引擎。我先做了Cocos2d端的demo,然后移植到android端。在移植的过程中,我使用了WiEngine,由于WiEngine提供了和Cocos2d很相似的API,所以能够很快地从coc...

2013-02-18 23:09:00 191

“菜鸟”程序员和“大神”程序员差距在哪里

“菜鸟”和“大神”   刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里?  上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您...

2013-02-18 10:56:00 216

Android animation 动画背景图自动播放的实现

Android animation 动画背景图自动播放的实现Android动画背景图自动播放的实现我们在开发android应用的时候,经常会遇到类似从网络加载大图,在加载的过程中,在图片要显示的ImageView位置,先显示一个转圈的loading动画图,给用户的体验会更好一些,要实现这个动画图很简单,使用在/res/anim中定义xml的方式,通常使用…. 来实现。 例如:&l...

2013-02-18 10:32:00 236

程序一点点地写,日子一天天地过。

我还记得那天我上班正忙,被一团恶心的程序和一堆变态的需求折磨着,我那伟大的母亲大人特地打电话嘱咐我:“新婚姻法告诉我们,男人的车子不可靠了,房子不可靠了,女人必须得靠自己!” 字正腔圆,铿锵有力,顿时萎靡的我被她的气势给振奋了! 好吧,努力工作。每天两点一线的生活,我逼迫自己孜孜不倦。我要求自己每天都要对自己的工作抱有高度的热情,每天都要学点新东西补充大脑营养。我到没有头悬...

2013-02-18 10:20:00 180

怎样判断所运行的ANDROID系统的SDK版本号

ANDROID系统的版本众多,更新频繁。有时候我们需要在运行时来判断所运行的ANDROID系统版本以确定使用什么API,比如从ANDROID 2.0开始才支持多点触摸。那么,怎样在程序中来判断ANDROID系统的版本号也即API Level呢?很简单,只需要使用下面的语句即可。[java]view plaincopyprint?...

2013-02-18 10:16:00 367

在程序中读取ANDROID应用的程序名称和版本号

在ANDROID应用中,我们经常会需要在应用的介绍和说明中显示程序名称和版本号。当然,我们可以用硬编码的方式在代码中直接写进去,但这样每一次版本升级的时候都需要去更改,势必不是很方便。那么,怎么读取ANDROID应用的程序名称和版本号呢?其实很简单,ANDROID系统中有一个Package Manager,我们将利用它来完成这个任务。[java]view...

2013-02-18 10:14:00 192

Android自动化测试之虚拟机中安装软件方法(四)

1、首先找到一下两个路径:(以本人电脑中android安装程序路径为例)D:\android-sdk\toolsD:\android-sdk\platform-tools2、在环境变量中添加内容:(1)、单击计算机点右键,打开属性;(2)、点击高级系统设置;(3)、打开高级选项中的环境变量;(4)、在系统变量栏中点击新建,添加内容,如下图所示:3、打开“运行...

2013-02-18 09:55:00 296

Android自定义属性时TypedArray的使用方法

有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content",除此之外,我们亦可以自己定义属性,这样在使用的时候我们就可以使用形如 m...

2013-02-18 09:16:00 280

Phoenix:在Apache HBase上执行SQL查询

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/Phoenix-HBase-SQL近日,Salesforce.com开源了Phoenix,这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。InfoQ有幸采访到了Salesforce.com的主开发者James Taylor以了解关于Ph...

2013-02-18 04:50:00 225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除