自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cocos2d-x,Android,IOS,游戏,HTML5开发/交流/学习/资源 沈大海

Cocos2d-x,Android,IOS,游戏,HTML5,JavaScript,JQuery,CocosJS

  • 博客(192)
  • 资源 (19)
  • 收藏
  • 关注

原创 Cocos2d-x 3.0final 终结者系列教程12-Vector&map&value

在做Cocos2d-x2.0人的人们估计正在使用CCArray,CCDirectionary,CCDouble,CCFloat这些正搞得很爽,但不得不说它们在V3.0中不用了。看下3.0中的数据结合类Vector,Map,Value(

2014-05-30 10:06:24 2434

原创 Cocos2d-x 3.0final 终结者系列教程11-触摸机制

在cocos2dx 3.0版本中,废弃了以往2.x版本的写法,我们先来看一下Layer.h中的一段代码[cpp] view plaincopy/* Callback function should not be deprecated, it will generate lots of warnings.     Since '

2014-05-29 14:04:57 3090 2

原创 Cocos2d-x 3.0final 终结者系列教程10-绘图节点Node中的Action

Action是作用在Node上的逻辑处理,比如让Node移动、旋转、缩放、变色、跳跃、翻转、透明等等,都有相对应的ActionAction如何在Node上使用

2014-05-29 11:39:06 3069 1

原创 Cocos2d-x 3.0final 终结者系列教程09-绘图节点Node中的Schedule

在子线程种可能引用错误,所以,要让Node执行特定的变化,需要在当前的Node中使用Schedule使用方法很简单1。在当前的HelloWorldScne.h中添加一个方法在HelloWorldScene 如:

2014-05-29 11:10:04 3172 3

原创 Cocos2d-x 3.0final 终结者系列教程08-绘图节点Node中的锚点和坐标系

Node中的锚点和坐标系所有的Node会被添加到一个Scene中,而Scene就是所有Node的根节点(树根)

2014-05-29 10:34:58 2318

原创 Cocos2d-x 3.0final 终结者系列教程07-绘图节点Node

Cocos2d-x 3.final Node节点分析1。每个Node都有绘图的基本属性,如锚点,坐标,尺寸,透明度等。2。每个Node都有变换的属性,如缩放、扭曲、旋转等。3。每个Node都有摄像机属性(因为Cocos2d-x所有Node都是3D图形的2D投影,一些变换和特效实际上是改变了摄影机的位置);4。每个Node都可以有子节点管理方法,如添加子节点,删除子节点,获取所有子节点,当前节点的tag(每个Node都是一颗树,你懂的....)5。每个Node都有任务管理,如Schedule计划任务

2014-05-29 10:09:03 3556

原创 Cocos2d-x 3.0final 终结者系列教程06-Director和场景跳转

Cocos2d-x导演类Director的Scene管理runWithScenereplaceScene

2014-05-29 09:49:45 2245

原创 Cocos2d-x 3.0final 终结者系列教程05-AppDelegate入口类

Cocos2d-x的入口类分析:class AppDelegate : private cocos2d::Application{public: virtual bool applicationDidFinishLaunching(); virtual void applicationDidEnterBackground(); virtual void applicationWillEnterForeground();};

2014-05-28 09:22:36 3542 1

原创 Cocos2d-x 3.0final 终结者系列教程04-引擎架构分析

Cocos2d-x引擎架构分析

2014-05-26 19:38:58 2806 1

原创 Cocos2d-x 3.0final 终结者系列教程03-源码目录说明

Cocos2d-x3.0Final源码目录解析

2014-05-26 14:57:22 2999

原创 Cocos2d-x 3.0final 终结者系列教程02-开发环境的搭建

cocos2d-x3.0 final开发环境搭建

2014-05-26 11:53:32 3093

原创 Cocos2d-x 3.0final 终结者系列教程01-是否要从cocos2d-x2.x升级版本到cocos2d-x3.x

Cocos2d-x 3.0final 学习路径

2014-05-26 10:57:59 3581 8

转载 Cocos2d-x3.0新增功能-沈大海Cocos2d-x3.0教程1

运行环境需求:Android 2.3 or neweriOS 5.0 or newerOS X 10.7 or newerWindows (which version?)Linux Ubuntu 12.04 (or newer)编译环境需求:Xcode 4.6 (for iOS or Mac)gcc 4.7 for Linux or Android. For

2014-04-20 18:39:24 3387 3

原创 Cocos2d-x连接Mina NIO服务器要点

1。客户端代码odScoket.h/* * define file about portable socket class.  * description:this sock is suit both windows and linux * design:odison * e-mail:odison@126.com> *  */#ifndef _OD

2013-07-28 16:38:11 4384

原创 Apache Mina网络编程研究

一、Mina的网络应用架构       1.1 IO服务层          用来执行实际的 I/O操作,可支持TCP/IP UDP/IP 串口 虚拟机内部管道       1.2 IO过滤层         用来将I/O的字节流与对象和数据结构进行转换,通过AOP 实现数据处理。       1.3 IO处理器         用来执行具体的业务逻辑,大多数情况下使用已有

2013-07-02 11:06:38 2561

原创 cocos2d-x2.0 AnimationPacker使用-沈大海cocos2d-x教程25

视频地址http://vdisk.weibo.com/s/jDbmQ

2013-01-05 11:11:03 3419

原创 cocos2d-x2.0射击类游戏《雷电》实现-沈大海cocos2d-x教程24

主要涉及游戏背景滚动屏幕,飞机类动画和触摸控制实现,子弹类。下载地址:http://download.csdn.net/detail/sdhjob/4850443

2012-12-05 18:17:37 7766 4

转载 cocos2d-x常用工具-沈大海cocos2d-x教程23

这些工具平常也用到,不过没有像这样整理出来,这是我在网上看到的。就记录一下。位图字体工具Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator粒子编辑工具Particle Editing ToolsParticleCreatorPartic

2012-12-05 18:11:31 4780

原创 CCAnimation创建动画-沈大海cocos2d-x教程22

CCSize s = CCDirector::sharedDirector()->getWinSize();    //载入动画所需纹理图片    CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("animations/dragon_animation.png");        // ma

2012-11-30 16:11:06 8983 5

原创 CCSpriteBatchNode和CCTextureAtlas 详解-沈大海cocos2d-x教程21

一般游戏图片资源会打包成一张大图,这样节省空间,又提升速度。打包工具有Zwoptex和texturepacker等等。   CCSpriteBatchNode的初始化只要一张图片,也就是那张大图。然后把所有用到那张大图里面的小图的sprite都加到 CCSpriteBatchNode的child,绘制效率就会提高。下面是TestCpp中的Demo,SpriteTestSpr

2012-11-30 15:43:34 11692 1

转载 深入分析Cocos2d-x 2.0中的“纹理”和精灵-沈大海cocos2d-x教程20

对CCImage的绘制是通过CCTexture2D来实现的(OPENGL es)通过纹理绘制到某个面。(本文中所提到的方法在cocos2d2.0中部分有调整,请应用时候具体察看源码)1. 首先来了解一下跟精灵相关的几个类:(1) CCTexture2D可以把它看成一个纹理,它是cocos2d-x渲染图形的重要参数,用来贴图,因为cocos2d-x使用opengl es绘制2d图

2012-11-26 19:33:21 6770 1

原创 cocos2d-x在windows平台中文问题-沈大海cocos2d-x教程19

//! convert from wstring to UTF8 using self-coding-convertinginline void WStrToUTF8(std::string& dest, const wstring& src){ dest.clear(); for (size_t i = 0; i   wchar_t w = src[i];

2012-11-26 19:12:53 3026

原创 cocos2d-x实现贪食蛇游戏-沈大海cocos2d-x教程18

小而完整的游戏下载地址http://download.csdn.net/detail/sdhjob/4811444

2012-11-26 12:18:50 4126

原创 Cocos2d 1.x游戏移植到Cocos2d2.x注意 沈大海cocos2d-x教程17

今天晚上移植1。2游戏到2.0////////////////////////////////////////////////////////////////////////////////////////1.所有sprite的创建改为sprite::cretae2.没有了CCMutableArray 全改为CCArray3. LAYER_NODE_FUNC 改为CREATE_FU

2012-11-23 22:55:16 2635 2

原创 cocos2d-x获取当前系统时间-沈大海cocos2d-x教程17

long millisecondNow()  { struct cc_timeval now; CCTime::gettimeofdayCocos2d(&now, NULL); return (now.tv_sec * 1000 + now.tv_usec / 1000); } //////////////////////////////////////////////////////////

2012-11-23 19:44:17 8551 2

转载 cocos2d-x常用宏 沈大海cocos2d-x教程16

与节点属性(property)相关的CC_PROPERTY_READONLYCC_PROPERTY_READONLY_PASS_BY_REFCC_PROPERTYCC_PROPERTY_PASS_BY_REFCC_SYNTHESIZE_READONLYCC_SYNTHESIZE_READONLY_PASS_BY_REF

2012-11-23 19:05:41 4719

原创 cocos2d-x 2.0图像处理核心类--沈大海cocos2d-x教程15

CCImage 调用libpng libjpg来读取图片像素信息CCTexture2d 封装纹理对象CCTextureCache 一组纹理对象,通过CCDictionary管理,通过字符key获取CCRenderTexture 创建动态纹理CCSprite 实现纹理显示CCSpriteFrame 是CCSpriteBatchNode包含纹理的部分块对象,可以作为动画的每

2012-11-22 12:04:57 3946

原创 cocos2d-x 2.0实现绘图功能实例-《你画你猜》--沈大海cocos2d-x教程14

#ifndef __GAME_SCENE_H__#define __GAME_SCENE_H__#include "cocos2d.h"using namespace cocos2d;class GameScene : public cocos2d::CCLayerColor{public: GameScene(void); ~GameScene(void);

2012-11-21 10:41:52 7781 6

转载 cocos2d-x 2.0.2与1.x的不同之处 沈大海cocos2d-x教程13

最近看cocos2d-x 2.0.2发布后升级了一下,升级后发现又出现了很多错误,原来有一些地方的代码用法改变了。在修改代码的过程中,简单做了一些记录,当做是一个备忘录。第一个: CCLayer初始化     自定义Layer,类名:World    .h中:        1.x版本Layer函数            LAYER_NODE_FUNC(World);

2012-11-21 00:10:32 3779 1

原创 cocos2d-x CCNode,CCLayer,CCScene分析-沈大海cocos2d-x教程12

说说这一家子,CCNode是父亲,CCLayer和CCScene是他2个孩子,CCScene 负责和CCDirector打交道,负责管理CCNode 所有的孩子(这个CCNode不知道有多少孩子,孙子)CCNode   |                   |CCLayer   CCScene------------------------------------------

2012-11-20 21:01:53 6711 4

原创 cocos2d-x CCDirector管理CCScene-沈大海cocos2d-x教程11

在整个cocos2d-x Application  中我们可以通过CCDirector::sharedCCDirector()方法得到单例对象通过以下几个方法可以管理场景CCScene1.void  runWithScene(CCScene * scene)   将场景入栈,并激活。(只适用于整个App的第一个CCScene)2.void replaceScene(CCScene

2012-11-20 11:13:22 3896

原创 cocos2d-x CCDirector在Windows平台,Android平台,ios平台分析和用途-沈大海cocos2d-x教程10

在一个Cocos2d-x的应用入口中,当应用环境加载完成会回调以下方法//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////bool AppDelegate::applicationDidFinishL

2012-11-14 13:02:23 11380

原创 cocos2d-x中的单例对象-沈大海cocos2d-x教程9

cocos2d-x的单例 单例是在程序生命周期里只被实例化过一次的类。一般利用类的一个静态方法来生成和访问对象。通过以“shared”开头的方法来访问cocos2d-x的单例对象的。以下是一些最常用到的cocos2d-x 单例类和访问它们的方法:CCActionManager* sharedManager = [CCActionManager sharedManager];

2012-11-14 08:07:04 4349 1

原创 cocos2d-x 图层触摸事件处理onTouch-沈大海cocos2d-x教程8

一个层接收触摸消息需要如下步骤:1,在初始化阶段(init方法)将此层的属性设置为接收触摸消息 setTouchEnabled(true);//开启屏幕触摸  2,重载函数virtual void registerWithTouchDispatcher(void);因为默认的方式为Standard Touch Delegate,因此需要重新注册,在函数中添加以下语句 CCTouchDisp

2012-11-12 23:00:24 6730 2

原创 cocos2d-x引擎的核心类-沈大海cocos2d-x教程7

在cocos2d-x应用启动以后会创建一个opengl窗口用来实现图形绘制和事件处理draw()     该方法绘制每一个nodeupdate() 该方法处理每一帧的逻辑变化ccTouchesBegan() 处理用户的交互事件///////////////////////////////////////////////////////////////////////////////

2012-11-12 16:17:50 6324 3

原创 cocos2d-x内存管理机制-沈大海cocos2d-x教程6

c++内存机制,采用new关键字实例化的对象,必须在不使用的时候手动delete掉,否则new的时候开辟的内存就不能被回收,造成内存泄露Npc * n1=new Npc();if(exit=0){ delete n1;}cocos2d-x 内存管理的方式,cocos2d-x采用引用计数的方式进行内存管理,当一个对象的引用计数为0的时候,就会被引擎自动delete掉在coco

2012-11-12 15:36:57 5981

转载 cocos2d-x C++的do...while(0)另类使用方法-沈大海cocos2d-x教程5

在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。    但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。  1. do...while(0)消除goto语句。 通常,

2012-11-12 15:00:33 6057 11

原创 精通cocos2d-x必须要学习的内容 -沈大海cocos2d-x教程之4

•C++ Primer•c#基础教程 •Objective-C基础教程•Java核心技术 •Linux开发指南 •Windows程序设计 •.net程序设计 •Android入门与实践•IPhone开发基础教程 •DirectX开发指南•OpenGL图形设计•Learn IPhone and IPad co

2012-11-12 12:27:09 7052 43

原创 cocos2d-x在windows平台HelloWorld解析-沈大海cocos2d-x教程之3

为什么要定义windows平台 因为在不同平台有不同的程序入口实现方式,如windos平台有main.h和main.cpp,android平台有入口的Activity,iso平台有main.m, 但对于各平台的入口差异在cocos2d-x中做了完美的一致化处理,暂且不管是如何进行的,我们只需要基于一致的引擎入口进行开发就好了,对于cocos2d-x引擎的入口我们定义为AppDelega

2012-11-12 12:16:28 9539 3

原创 cocos2d-x源码介绍-沈大海cocos2d-x教程之2

该版本为cocos2d-2.0-x-2.0.3,截压缩以后如下图:说说这些文件夹cocos2dx 包含了该引擎的核心类,如果懂objective-c 和 cocos2d-iphone的同学可以对比学习,是图形引擎在各平台的实现代码,当然也包括了多平台程序入口的一致化处理。CocosDenshion 包含了cocos2d-x音频引擎的多平台实现Debug.win32 如果您在vs

2012-11-12 11:17:38 8690 3

Cocos2d-x3.2刀塔 三消游戏源码

Cocos2d-x3.2刀塔三消游戏源码 触摸 移动 消除 掉落 核心游戏逻辑

2014-09-16

Cocos2d-x3.2塔防游戏源代码

使用Cocostudio实现了游戏各种场景和UI,在场景中加入了UI,动画,粒子 使用TildMap实现了塔防游戏的地图 动态加载每个关卡

2014-09-16

cocos2d-x3.2跑酷游戏源码

实现了Tmx地图,帧动画,动画层和地图层的碰撞检测,地图滚动等跑酷游戏核心逻辑

2014-09-16

Cocos2d-x3.2《2048》官网视频代码

Cocoachina 官方在线视频 http://cn.cocos2d-x.org/tutorial/lists?id=58 2048游戏是一款风靡全球的休闲类游戏,通过控制4X4范围内的数字块的移动,相同数字的块在移动的过程中累加消除,该游戏即考虑了手机触摸屏幕的操作方式,又在游戏过程中不断产生新块以增加游戏难度和耐玩性

2014-07-13

Cocos2d-x3.1 《飞机大战》源代码(全)

Cocos2d-x3.0项目创建和VS2012编译 场景跳转和主菜单实现 游戏场景背景滚动 飞机动画和触摸控制 子弹发射 敌机实现 碰撞检测和加分 爆炸效果 粒子特效和音乐播放 判定死亡 移植到Android平台

2014-06-18

Cocos2d-x3.0final自学教程贪食蛇项目源码

Cocos2d-x3.0final 自学教程的配套代码http://blog.csdn.net/column/details/cocos2dx2014.html

2014-05-30

cocos2d-x2.0 射击游戏实现 沈大海cocos2d-x教程实例

cocos2d-x2.0 射击游戏实现 飞机类 子弹类 背景移动 用户触摸

2012-12-05

cocos2d-x贪食蛇游戏-沈大海cocos2d-x

实现了游戏欢迎,帮助,游戏界面的场景跳转 图层的计划任务 按键处理 游戏逻辑 CCArray集合使用

2012-11-26

2012沈大海android新浪微博2.5版本Oauth2.0

实现了Oauth2.0授权逻辑 授权 登陆 发表 图片 gps

2012-10-04

沈大海新浪微博iphone源代码oauth登录(网络修改版)

沈大海新浪微博iphone源代码oauth登录(网络修改版)

2011-08-23

2011年沈大海讲师Android的新浪微博源码2.0更新

增加了GPS和 Google map显示功能 优化的整体架构 实现了话题显示 实现了在微博应用中嵌入游戏项目(NDK开发的) 完全使用Oauth方式实现用户认证 如有问题请关注 weibo.com/shunfengche

2011-08-07

2011年沈大海讲师Android的腾讯微博客户端认证源代码

Android的腾讯微博客户端认证源代码 实现了代码获取 授权码

2011-04-19

2011年沈大海讲师Android的新浪微博客户端源代码

基于Android的新浪微博系统开发01-开发概述 基于Android的新浪微博系统开发02-下载微博sdk 基于Android的新浪微博系统开发03-微博客户端主架构 基于Android的新浪微博系统开发04-微博客户端主架构 基于Android的新浪微博系统开发05-主UI设计 基于Android的新浪微博系统开发主06-主UI完善 基于Android的新浪微博系统开发07-不断扩展的ListView 基于Android的新浪微博系统开发08-动态获取Icon和局部TextVieww

2011-04-09

AndroidAPI文档 chm

anroid api 中文文档介绍了所有UI组件的使用,是不错的开发参考手册

2011-03-19

JNI实现的DEMO Java调用VC编写的DLL,对应于Linux .SO

JNI实现的DEMO Java调用VC6编写的DLL,对应于Linux .SO 包含C的项目和Java的Eclipse项目

2011-03-19

Android开发环境搭建

Android 开发环境所需资源下载路径和部署方法,实现第一个Android 项目

2010-03-07

windows程序设计电子书

windows程序设计电子书 ,介绍了开发Windows程序的基本原理

2009-06-24

vb项目odbc连接数据odbc连接数据

odbc连接数据odbc连接数据odbc连接数据

2004-09-06

空空如也

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

TA关注的人

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