自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (8)
  • 收藏
  • 关注

原创 cocos2d-x 移植android平台及适配问题杂谈

首先是参考资料老G的:cocos2d-x学习笔记06:如何将win32移植到android日月之明的:Cocos2d-x学习之windows 7 android环境搭建我的环境  XP+VS2010+cocos2d-2.0-x-2.0.4+Eclipse+Android SDK+CygWinAndroid平台方面的环境如果你还没配置可参考上面的环境搭建教程,非常详细,相

2013-03-19 12:43:55 2277 1

转载 cocos2d-x 屏幕适配原理分析

cocos2d-x作为著名的cocos2d游戏开发框架的C++实现者,最近一年发展迅猛。越来越多的app使用它实现快速多平台部署,从最初的ios,android,win32等到新近的html5,实现移动,客户端到浏览器全覆盖,不得了~~开发移动应用的屏幕适配和爱情一样是一个从洪荒时代就存在的永恒命题,根本目的是实现在不同设备上用户体验的统一。cocos2d-x在cocos2

2013-03-19 12:41:06 1989

原创 cocos2d-x Demo-实现画笔功能

首先,原文来自 沈大海:cocos2d-x 2.0实现绘图功能实例-《你画你猜》--沈大海cocos2d-x教程14原理是这样的,当出现屏幕触摸事件时,记录触摸点的坐标,然后通过重载node的draw()方法,这个方法每帧会画一次屏幕,我们在该方法中将记录的点画出来。当然在智能机上其实不推荐直接绘制几何图像,因为大量的坐标编码会极大降低机器的工作效率,而且可能和其他图片产生渲染遮挡的问

2013-01-16 19:10:38 4060 2

原创 cocos2d-x SimpleGame(7)关于第六章的第二种解决方案

在第六章 cocos2d-x SimpleGame(6)百尺竿头,更进一步 中,原作者的思路是:游戏结束时,显示You Win或者You Lose之中的一个界面,但由于两个界面很相似,所以作者只使用了一个界面,在中间换上不同的文字,达到了一种写法实现两个界面的效果。具体实现就是,自定义了两个类,一个继承CCScene的场景类,另一个继承CCLayerColor的层类,场景类定义并生成了

2013-01-16 13:04:57 990 1

翻译 cocos2d-x SimpleGame(6)百尺竿头,更进一步

这个简单的游戏已经基本成型了,但我们可以把这个项目装饰得更完美。在这一章,我们将添加新的场景。当一定数量的敌人被消灭,就在屏幕上显示”You Win“。如果有敌人跑到屏幕的左边,那么就在屏幕上显示”You Lose“。现在在Classes路径中创建GameOverScene.h和GameOverScene.cpp两个文件。GameOverScene.h中写进如下

2013-01-15 13:59:07 1039 1

翻译 cocos2d-x SimpleGame(5)如何播放背景音乐和音效

在这一章,我们将会把背景音乐加进游戏,并且在英雄开枪的时候播放音效。由于这章需要添加的代码比较少,因此我们可以多谈论一些音效引擎的事。Cocos2d-x已经为我们封装好了跨平台的SimpleAudioEngine类。在我们的游戏中,我们仅需使用一行代码就可实现播放背景音乐或播放音效。这很方便。当然,不同平台支持不同的音乐格式,想要了解更多,可以戳这里:http://www.cocos2

2013-01-12 22:42:29 1670 3

翻译 cocos2d-x SimpleGame(4)如何检测碰撞

现在我们的英雄能发射子弹了,但这些子弹只是空架子,怎么才能让子弹挂掉敌人呢?在这一章,我们将介绍如何实现碰撞检测。首先,我们需要对子弹和敌人进行记录。在这个游戏里,我们为子弹和敌人这两种不同的精灵添加标签好区别它们。当tag=1时表示是敌人,当tag=2时表示是子弹。由于才CCNODE里已经存在m_nTag这个成语变量,并且setTag()和getTag()这两个方法引擎已经实现好了,

2013-01-12 21:58:44 1014

翻译 cocos2d-x SimpleGame(3)如何发射子弹

现在我们要让主角开枪干掉敌人,添加如下代码让图层支持触摸事件。// 设置图层支持触摸事件 this->setTouchEnabled(true);这样我们就可以接收到屏幕触摸事件了。在HelloWorldScene.h声明屏幕触摸事件的回调函数void ccTouchEnded(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pE

2013-01-12 18:29:26 1309 5

翻译 cocos2d-x SimpleGame(2)如何移动一个精灵

上一章我们添加了一个英雄到屏幕中,但他太孤单了,所以这次我们添加一些敌人来让主角干掉。具体的实现我们写在函数 void addTarget()里,这个函数会实现将敌人添加进屏幕,并从右往左以一个随机的速度移动。在HelloWorldScene.h文件里声明 void addTarget()方法,然后把以下代码添加进HelloWorldScene.cpp文件里。voi

2013-01-10 22:46:12 990 1

翻译 cocos2d-x SimpleGame(1)如何添加一个精灵

SimpleGame的知名度对Cocos2der来说就好像helloworld对程序猿来说一样,都是经典入门案例。Cocos2d-x的作者也不能免俗,在他们的英文站上就有该项目的介绍和代码,以下为地址:http://www.cocos2d-x.org/projects/cocos2d-x/wiki,在第三点Cocos2d-x下,Chapter1-Chapter9部分。为了方便一些英文不太好的同

2013-01-10 16:11:12 1446 1

转载 cocos-2dx 一些基本知识介绍

为了照顾像我一样以前没接触过游戏开发的同学,这篇将介绍一些游戏开发的基础知识,当然网上写得比我好多人大把,所以我就直接转载一篇~基本概念为了全面掌握cocos2d-x的开发,我们首先需要了解该引擎的几个基本概念。实际上,这些基本概念是所有游戏开发所必须的,并非cocos2d-x专有。任何游戏都是通过这些概念所针对的对象组建起来的,游戏的复杂程度决定了这些对象实现的复

2013-01-09 00:15:11 1418

原创 cocos2d-x 环境搭建

首先,这篇文章借鉴了子龙山人的文章,由于他写的时间比较早,有些东西已经不管用了,所以我写了这一篇,在子龙的基础上修改了一些内容,添加了一些自己使用时的经验,附上子龙在博客园的博客,里面也有不少干货子龙山人:http://www.cnblogs.com/zilongshanren/还有子龙的新博客:http://zilongshanren.com/我使用的环境是:XP+V

2013-01-07 21:05:32 1132 4

DrawPicture

版本:cocos2d-2.0-x-2.0.4 小demo,画板,可随意画东西,还可清除画板重新画

2013-01-16

SimpleGame_7

cocos2d-2.0-x-2.0.4版本simplegame第七章源码,我针对作者第六章做了一点修改

2013-01-16

SimpleGame_6

cocos2d-2.0-x-2.0.4版本simplegame第六章源码,即最终完整版源码

2013-01-15

SimpleGame_5

cocos2d-2.0-x-2.0.4版本simplegame第五章源码

2013-01-15

SimpleGame_4

cocos2d-2.0-x-2.0.4版本simplegame第四章源码

2013-01-15

SimpleGame_3

cocos2d-2.0-x-2.0.4版本simplegame第三章源码

2013-01-15

SimpleGame_2

cocos2d-2.0-x-2.0.4版本simplegame第二章源码

2013-01-15

SimpleGame_1

cocos2d-2.0-x-2.0.4版本simplegame第一章源码

2013-01-15

空空如也

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

TA关注的人

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