- 博客(40)
- 资源 (137)
- 收藏
- 关注
原创 Cocos2d-X 环境的设置以及android的环境搭建
请看源网址:http://blog.csdn.net/rexuefengye/article/details/39669417huo'zhe
2014-09-30 17:21:08 563
原创 Cocos2d-X Box2D内容讲解
一、box2d基础知识1、关于 Box2D 是一个用于游戏的 2D 刚体仿真库。从游戏的视角来看,物理引擎就是一个程序性动画(procedural animation)的系统,而不是由动画师去移动你的物体。1、核心概念 刚体(rigid body)一块十分坚硬的物质,它上面的任何两点之间的距离都是完全不变的。形状(shape)一块严格依附于物体(body)的 2D
2014-09-29 16:18:02 1745
原创 Cocos2d-X 愤怒的小鸟的实现------开始界面(二)
1、头文件中#include #include "cocos2d.h"#include "Scence.h"#include "DefineHeader.h"#include"SelectSceneLayer.h"USING_NS_CC;class StartLayer:publicCCLayer{public: virtual boo
2014-09-28 21:21:01 2451
原创 Cocos2d-X 愤怒的小鸟实现----加载页面(一)
1、头文件中#include #include "cocos2d.h"#include "Scence.h"#include "DefineHeader.h"#include "StartLayer.h"#include "SimpleAudioEngine.h"#include "ConstDefine.h"using namespace CocosDensh
2014-09-28 21:09:38 1275
原创 Cocos2d-X 定义系统的粒子效果
void addParticle(){ CCParticleSnow *now=CCParticleSnow::create(); //设置单个粒子的纹理 now->setTextureWithRect(CCTextureCache::sharedTextureCache()->addImage("crop.png"),CCRectMake(0,0, 30
2014-09-28 09:50:07 662
原创 vindows7上搭建cocos2d-x的开发环境
vs2010安装cocos2d-x的操作:注意:cocos2d-x-2.2.5以下的版本在vs2010上安装,以上的版本在vs2012上安装。1、安装vs20102、安装python3、建一个txt的文件,改名为create_project.bat里面的内容为:@echo off set /p projectName=请输入项目名称: if "%proj
2014-09-28 00:03:21 601
原创 Cococs2d-X 部分动作类的具体实现
void Action(){ CCSprite *sp=(CCSprite *)this->getChildByTag(10); //直线移动 //CCMoveTo *move=CCMoveTo::create(1, ccp(400,300));//时间坐标 //绝对移动,移动之后不可以再移动 //CCMoveBy *by=CCMove
2014-09-25 09:16:28 1332
原创 Cocos2d-X 简单画图的具体实现
//此函数是xi'tongvoid draw(){ CCSize s=CCDirector::sharedDirector()->getWinSize(); //绘制直线 glLineWidth(5.0f); ccDrawColor4B(255,0, 0,255);//红绿蓝透明度 ccDrawLine(ccp(0, s.he
2014-09-25 09:15:19 1055
转载 Cocos2d-x 中与内存管理有关的宏
宏描 述CC_SAFE_DELETE(p)使用delete操作符删除一个C++对象p,如果p为NULL,则不进行操作CC_SAFE_DELETE_ARRAY(p)使用delete[]操作符删除一个C++数组p,如果p为NULL,则不进行操作CC_SAFE_FREE(p)使用free()函数删除p,如果p为NULL,则
2014-09-24 19:59:44 664
原创 Cocos2d-X 安卓移植
配置安卓开发环境步骤:(1)cd ~,ls -a//touch .bash_profile(2)open .bash_profile------》输入后进入另一个文件 填写下面的内容 并保存//找出android-sdk-macosx得路径export ANDROID_SDK_ROOT=路径名export PATH=$ANDROID_SDK_ROOT:$PA
2014-09-24 14:26:00 660
原创 Cocos2d-X Box2D中部分方法的重点理解
1、碰撞检测中的://此方法由系统调用void MyContactListener::PostSolve(b2Contact* contact,const b2ContactImpulse* impulse){ /* float force=impulse->normalImpulses[0];的理解: 两个物体产生碰撞的时候,除了检测是否碰撞了
2014-09-23 18:58:15 972
原创 Cocos2d-X Box2D的基本知识
world:一个物理世界,所有的刚体都将存在在这个世界里面,这个世界以米为距离单位。尽量贴近真实世界的度量。 body:刚体,存在在物理世界的理想物体,比任何物体都硬,不会发生形变。body对应着一个bodyDef(刚体定义),刚体定义指定了刚体的类型(动态、静态、轨迹运动的)和刚体的位置,world通过刚体定义创建刚体。 fixture:刚体修饰物,描述刚体的一些特征。fixture对应
2014-09-23 17:15:09 583
原创 Cocos2d-X 中数据类型的转换
一、将int型字符转换成char类型 用char类型数组存放 char a[10]; int i = 789; sprintf(a,"%d",i);二、将CCString转换成char类型 在cocos2d-x中,将其他类型转换成字符串封装类CCString
2014-09-23 17:01:27 932
原创 Cocos2d-X 声音菜单的打开和关闭
(1)头文件中USING_NS_CC;USING_NS_CC_EXT;#include "SimpleAudioEngine.h"using namespace CocosDenshion;class LoginLayer:publicCCLayer{public: virtual bool init(); SCENE_FUNC(Lo
2014-09-23 10:32:34 1806
原创 Cocos2d-X 瓦片地图使用的实例项目(包含碰撞检测,移动)
(1)头文件中#include #include "cocos2d.h"using namespace cocos2d;class AA:public CCLayer{public: virtual bool init(); static CCScene *scene(); CREATE_FUNC(AA); CC
2014-09-23 10:22:04 2381
原创 Cocos2d-X 在MAC中创建项目
./create_project.py -project Dat01 -language cpp -package com.neworigin.net Dat01 表示xi
2014-09-22 21:27:43 515
原创 Cocos2d-X 物体重复运动的实现
void Hook::runRotateAction(){ this->setAnchorPoint(CCPointMake(0.5,1)); CCActionInterval *action1 =CCRotateTo::create(2,-90.0); CCActionInterval *action2 =CCRotateTo::create(2,
2014-09-22 08:53:54 1206
原创 Cocos2d-X 碰撞检测的使用方法
if( (hook1->boundingBox().intersectsRect(a->boundingBox()) ) )
2014-09-21 16:55:36 890
原创 Cocos2d-X Scrollview与CCMenu的结合使用在屏幕滑动实例
1、myMenu.h#include #include"cocos2d.h"USING_NS_CC;class MyMenu:public CCMenu{public: MyMenu(){}; ~MyMenu(){}; static MyMenu* create(); virtual v
2014-09-15 09:25:48 1191
原创 Cocos2d-x XML文件读取操作与解析操作
1、void BB:: File(){ //从app中读取文件(本项目) std::string path=CCFileUtils::sharedFileUtils()->getWritablePath(); std::string xmlPath=path+std::string("data.xml"); std::co
2014-09-15 09:20:35 2989
原创 Cocos2d-X 记住密码功能的实现代码(一)
//记住密码的操作void AA::fileBundle(){ std::string path=CCFileUtils::sharedFileUtils()->getWritablePath(); std::string path1=CCFileUtils::sharedFileUtils()->fullPathForFilename("Default
2014-09-11 18:39:33 1159
原创 Cocos2d-X Json格式文件的解析
1、bool AA::init(){ //this->A(); JSONNode n(JSON_NODE); n.push_back(JSONNode("Root","value in parent node")); JSONNode c(JSON_ARRAY); c.set_name("Ch
2014-09-11 17:48:15 904
原创 Cocos2d-X 中使用网络进行登录的实现(二)
1、在头文件中:#include #include "cocos2d.h"#include "cocos-ext.h"#include "Scene.h"#include "libjson.h"#include USING_NS_CC;USING_NS_CC_EXT;#include "SimpleAudioE
2014-09-11 17:40:53 1686
原创 Cocos2d-X 基于网络注册的实现(一)
1、在头文件中:#include #include "cocos2d.h"#include "cocos-ext.h"#include "Scene.h"#include"libjson.h"USING_NS_CC;USING_NS_CC_EXT;class ResigisterLayer:public
2014-09-11 17:35:51 1029
原创 Cocos2d-x 屏幕适配详解
pEGLView->setDesignResolutionSize(480, 320, kResolutionNoBorder);第三个参数:kResolutionExactFit:会靠拉伸来填满屏幕,如1024:768=1.3, 480:320=1.5,宽高比不同,图片无法等比缩放来填满屏幕,图片会变形。kResolutionNoBorder: 没有黑边,宽高等比缩放,但缩放比例
2014-09-11 12:51:42 845
原创 Cocoa2d-X 向服务器中写入数据实例
void ResigisterLayer::Request(){ CCString *name=CCString::create(edit->getText()); CCLog("%s",name->getCString()); CCString *password=CCString::create(edit1->getText());
2014-09-11 09:02:12 581
原创 Cocos2d-X 屏幕适配的详解
(1)kResolutionNoBorder:超出屏幕的部分会被裁剪,两侧没有黑边,铺满屏幕,按图片原始比例显示,图片不变形。(2)kResolutionShowAll:整个游戏界面是可见的,会按原始比例进行缩放,图片不变形,但两侧可能会留有黑边,不铺满屏幕。(3)kResolutionExactFit:整个游戏界面是可见的,图片可能会进行拉伸或者压缩处理,铺满屏幕,图片会变形
2014-09-10 10:16:45 872
原创 Cocos2d-X 中TableView的用法
1、头文件中#include #include "cocos-ext.h"#include "cocos2d.h"using namespace cocos2d;USING_NS_CC_EXT;class tableView:publicCCLayer,publicCCTableViewDelegate,publicCCTableViewDa
2014-09-10 08:42:41 1198
原创 Cocos2d-X 屏幕适配的实现方法
1、屏幕适配CCEGLView::sharedOpenGLView()->setDesignResolutionSize(480,320, kResolutionExactFit);
2014-09-09 17:08:09 638
原创 Cocos2d-X 精灵帧动画的实现方法
void HelloWorld::testSpriteFrame(){ CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("Zombie_default.plist"); cache->addSpriteFram
2014-09-09 09:17:02 1682
mfc操作access
2021-01-30
vbsedit8.0软件包
2020-11-07
library_vs2013
2020-10-18
C#封装的Utilities基础类库.rar
2020-03-03
PDFlib-API-reference-..-中文手册[精选PDF].xdf
2020-01-16
SPT串口开发使用工具包
2019-12-15
bluetooth蓝牙虚拟串口通信
2024-05-11
SerialPort串口通信库
2024-04-04
CLXHHandleEngine
2023-12-10
htmlcxx发布文件
2023-05-07
HtmlCxxtree
2023-05-07
MFCGrid表格控件
2023-02-25
ResizableLib界面库
2022-05-01
PDFium_vs2013
2022-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人