自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【COCOS2DX-LUA 脚本开发之八】不用CCHttpClient而转用quick-cocos2d-x或cocos2dx-LuaProxy的Lua框架实现Lua-Http网络交互!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/lua1/1314.html           ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!                    

2014-01-31 13:09:39 1216

转载 【COCOS2DX-LUA 脚本开发之五】Lua 使用OOP(面对对象思想编程),免Binding创建自定义lua类

本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/lua1/1282.html           ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!                 上一篇中,向童鞋

2014-01-31 13:07:23 757

转载 【COCOS2DX-LUA 脚本开发之四】使用tolua++编译pkg,从而创建自定义类让Lua脚本使用

本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/lua1/1259.html           ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!                 此篇基本【COC

2014-01-31 13:06:42 683

转载 【Cocos2dX(2.x)_Lua开发之三】★重要必看篇★在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及Lua基础讲解

本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/lua-2/985.html          ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!本篇做起来比较累,大家请参考最新篇【COCOS2DX-LUA 脚本开发之四】使用tolua++编

2014-01-31 12:50:22 659

转载 【COCOS2DX-LUA 脚本开发之一】在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)并介绍脚本在游戏中详细用途!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/681.html          ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!对于游戏公司而言,采用游戏脚本lua、python等进行开发也很常见,但是很多童鞋对脚本并没

2014-01-31 11:58:24 737

转载 Cocos2d-x教程 Lua脚本(1) 如何在Cocos2d-x中使用Lua脚本

欢迎转载,转载时请注明原文出处 http://blog.csdn.net/u012945598/article/details/17162697源码下载地址:http://download.csdn.net/detail/u012945598/6668417  笔者使用的是Cocos2d-x的2.21版本,Xcode 5.0开发环境,同时也建议大家使用Cocos2.20以上版本,若

2014-01-31 11:36:24 659

转载 Lua查找表元素过程(元表、__index方法是如何工作的)

近日开始研究Lua,在元表的使用上照猫画虎地搞了两下,实现了“面向对象”,但究其本质却略有不解,后咨询牛哥得解,特此记录。Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。举例说明:[plain] view

2014-01-29 19:21:23 879

转载 Lua Metatable

什么是Metatable       Lua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为我们带来非常灵活的编程方式.       具体的说, Lua中每种类型的值都有都有他的默认操作方式, 如, 数字可以做加减乘除等操作, 字符串可以做连

2014-01-29 17:52:40 616

原创 MAC vim 临时退出

ctrl+z回到Shell界面运行命令然后fg切回vim

2014-01-26 22:37:16 843

原创 Mac 下安装lua

1.  下载最新版的lua-5.2.0 请点击,然后解压        2. 运行“终端”进入到该文件夹下  ,主要是cd 【文件夹名】       3.在“终端”输入    make macosx   (回车)       4.在“终端”输入    make test  (回车)正常情况下会出现: src/lua -v               Lua 5.2.0 Copyright(C)19

2014-01-26 22:37:14 603

原创 Cocos2d-x opengl 画图

#include "BaseDrawLayer.h"    BaseDrawLayer::BaseDrawLayer()  {    }  BaseDrawLayer::~BaseDrawLayer(void)  {    }    void BaseDrawLayer::draw()  {      //注意:注意OpenGL的坐标系,起始点为左下角      CCSize s=CCDirect

2014-01-26 22:37:11 906

原创 Box2d 夹具的属性 密度,穿透等

6.1  关于回想一下之前所描述的形状,在不了解物体的情况下也可以在物理模拟中独立使用。因此Box2D提供了b2Fixture类来把形状附加到物体上。定制器(Fixture)包括如下:单一形状(a single shape)broad-phase代理(broad-phase proxies)密度,摩擦以及恢复(density,friction and restitution)碰撞过滤标记(coll

2014-01-26 22:37:09 2652

原创 CocosBuilder

本文由Zynga 工程师原创,Iven、张作宸以及Butterfly翻译。 手把手教你使用CocosBuilder一次性导出Cocos2d-html5,Cocos2d-x和Cocos2d-iPhone的游戏资源文件。这个游戏90%的工作量是用工具完成。 CocosBuilder2.1 泰然下载地址 CocosDragon完整工程GitHub地址 在线Cocos2d-HTML5版本试玩地址这篇教程将

2014-01-26 22:37:06 1018

原创 mac & ios socket

大纲一.Socket简介二.BSD Socket编程准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用kqueue六.使用流注:文档中设计涉及的代码也都在本人github目录下,分别为socketServer和socketClient.对应着各个分支。 一.Socket简介在UNIX系统中,万物皆文件(Everything

2014-01-26 22:37:04 739

原创 cocos2dx box2d 连接线

cocos2d-x节点(b2EdgeShape.h)API温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客 Cocos2d-X权威指南笔记一个线段(边缘)形状。这些可以连接在链或者环其他边缘形状。[cpp] view plaincopy///cocos2d-x-3.0alpha0/external/Box2D/Collision/Shapes  // 一个线段(边缘)形状。这些可以连接

2014-01-26 22:37:01 1335

原创 cocos2d-x3.0]IOS->Android跨平台+NDK+Eclipse环境搭

[cocos2d-x3.0]IOS->Android跨平台+NDK+Eclipse环境搭建及其注意事项 1: 必要准备  1): jdk&jre  2): adt-bundle  3): android ndk r9  4): python2.7  5): cocos2d-x 3.0 alpha02: 依次安装或者解压3: 添加/扩充环境变量  用户根目录下:1: 必要准备  1): jdk&jr

2014-01-26 22:36:59 1011

原创 cocos2dx 缩放场景以后的碰撞检测跟触摸

大家看了这题目之后或许可能会淡然一笑,心想:这会有什么问题吗?正常情况下,两个精灵放在同一个层,这样子是没有问题的,但是你有没有试过两个精灵在不同层的碰撞检测?如果你尝试过,就知道这篇文章为什么会诞生了……我有一个HelloWorld,这个是主场景,我在主场景中添加了一个游戏层,GameLayer的实例,添加了一个碰撞精灵,Pig的实例。在这里多说一句,我的适配使用了:CCEGLView::sha

2014-01-26 22:36:57 899

原创 cocos2dx cocos2d-x AnchorPoint锚点

锚点是定位和变换操作的一个重点。锚点我们可以看成用一根图钉将一张纸或者相片钉在墙上的那个点。节点的位置是由我们设置的position和anchor point一起决定的。值得一提的是,anchor point的默认位置Layer的是左下,而其他的node是中点。节点的原点是父节点的左下角。[cpp] view plaincopyCCLayer* layer1 = CCLayerColor::cre

2014-01-26 22:36:54 1066

原创 2dx 安卓适配

看了网上的各种blog,要么是太旧,要么是我弄了依然不行,只有自己折腾,下面写出解决办法:首先,官方文档最权威!用py创建跨平台project后会生成proj.android文件夹,里面有个文件README.md打开按照里面的一步一步来:#### Setup Eclipse Environment (only once)    **NOTE:** This step needs to be don

2014-01-26 22:36:52 759

原创 cocos2dx 多分辨率适配

从Cocos2d-x 2.0.4开始,Cocos2d-x提出了自己的多分辨率支持方案,废弃了之前的retina相关设置接口,提出了design resolution概念。有以下相关接口:CCEGLView::sharedOpenGLView()->setDesignResolutionSize() //设计分辨率大小及模式CCDirector::sharedDirector()->setConte

2014-01-26 22:36:50 752

原创 两分钟让你明白cocos2dx的屏幕适配策略

闲来无事,整理了一下cocos2dx的屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者。我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的设计分辨率(Design Resolution)。先介绍几个cocos2dx的常用函数:CCEGLView::sharedOpenGLView()->setDesignResolutionSize()//设

2014-01-26 22:36:47 734

原创 ios 必须实现以下代码才能实现多点触摸

//适应多点触摸    [__glView setMultipleTouchEnabled:YES];

2014-01-26 22:36:45 529

原创 CCTextFieldTTF 带光标的输入框

cocos2d-x为我们提供了一个跨平台的输入框,CCTextFieldTTF,初看时感觉提供的功能很少,当看到tests中TextInputTest这个例子的时候,感觉它的使用还真是很复杂,其原因无非是一些设置和判断的繁琐。不过话说回来了,输入框最主要的是跨平台监听输入,而不是样式!至于我们想要做的,就是根据游戏的需要相对封装一个简单的输入框而已!今天我就以一个简单的带光标的输入框为例子,简单的

2014-01-26 22:36:43 929

原创 无限背景滚动

之前总结过一次无线背景滚动的实现方法,基本上是基于cocos2d-html版的MoonWarriors的方法实现的,博客地址:cocos2d-x学习(九):cocos2d-x 无限背景滚动其实原理都是类似的,都是通过移动背景图,造成玩家角色移动的假象,而无限背景滚动就是两个背景图,依次排开,移动,判读是否移除屏幕外,位置更改,循环交替。在之前的博客中,我是在update()方法中根据时间和背景移动

2014-01-26 22:36:40 969

原创 Cocos2d-x Tiled妙用

Tiled是一款很优秀的地图编辑器,一般可以用在90°,45°角的2D游戏地图,并且被很多引擎支持,包括cocos2d,AndEngine等等!当抛开这种传统的用法,在朋友的介绍下,我发现了一种好玩的用法:编辑横版游戏的道具!其实归根结底还是编辑地图!上图显示!(密集综合症的网友请谨慎看图!)不知道各位从中可以想象到什么用途,反正我想到了jetpack的关卡设计在cocos2d中使用tmx地图非常

2014-01-26 22:36:38 680

原创 cocos2dx 网络通信 soket

其实对于此篇算是对于这段时间网络研究的一个总结。对于手游网络通信的交互,一般情况下,Socket长连接直接使用Mina框架即可,对于Http短连接使用Servlet 入口即可(那么对于后期将陆续更新Servlet博文)那么本篇主要介绍Socket长连接,当然与此配对的跨平台通信则选择了BSD Socket,当然还有其他的,这里只说BSD Socket;对于BSD Socket不是很熟悉的请自行go

2014-01-26 22:36:35 922

原创 box2d

http://www.tuicool.com/topics/11080103?st=0&lang=1&pn=3

2014-01-26 22:36:33 446

原创 2dx 判断设备

TargetPlatform target = getTargetPlatform();//获取当前设备类型      设备枚举变量如下:      kTargetWindows:   window系统      kTargetLinux:  linux系统      kTargetMacOS:  mac os系统      kTargetAndroid:   Android系统      kTa

2014-01-26 22:36:31 518

原创 2dx 模态出uiviewcontroller

#pragma mark 获取rootviewcontroller-(UIViewController*) getRootViewController {    return [UIApplication            sharedApplication].keyWindow.rootViewController;}#pragma mark 模态-(void)presentV

2014-01-26 22:36:28 587

原创 2dx Gamecenter

这里Himi给出对于开发iOS的朋友们整理一个指南集合,其中主要包括申请IDP需要注意的地方、有了开发者证书如何真机调试、在自己的游戏应用中如何接入GameCenter以及如何在游戏接入OpenFeint;        -----------申请企业级IDP,或者个人IDP       通过Himi的申请经验,直接打苹果在中国的客服,按照步骤一步一步详细的让客服进行指导,可能很多童鞋说我这句跟没

2014-01-26 22:36:26 1282

原创 cocos2dx监听home键,锁屏,后台转前台暂停功能

根据cocos2d-x游戏原理当home键或者锁屏键被按下,游戏处于后台状态就会调用AppDelegate.cpp里面的方法applicationDidEnterBackground()其实按照这个方法的意思就可以知道到底是怎么回事了。所以我们就在这个方法内部写自己的东西。首先,我说一下原理, 自己写了一个Dialog 模态对话框(这个可以搜到), 然后写了自己写了一个方法[cpp] view p

2014-01-26 22:36:23 1034

原创 2dx game center 简介

Game Center是Apple iOS平台的游戏平台,通过Game Center应用程序可以登陆进入平台进行游戏管理和好友管理,每一款游戏可以借助平台的服务器创建自己的排行和成绩榜,玩家也可以在Game Center平台中邀请好友参加某一款游戏,实现好友之间的多人对战。Game Center的功能和显示类库在GameKit框架中,集成了GameKit API的游戏,可以在游戏内部登陆Game

2014-01-26 22:36:21 758

原创 Game Center

你也许曾听说过Game Center,它是自打iOS 4.1被引入的在线多人社交游戏网络,支持玩家邀请好友一起玩儿游戏,还可以建立一个多人游戏的会话,追踪成就系统,以及其他功能。除了可以让开发者更轻松的实现一些基本功能外,它还改善了另一个基础问题:app推广。如今App Store上有超过1百万款app,单个用户发现你的app的概率将会非常低。Game Center通过好友系统改善了此类问题,你可

2014-01-26 22:36:19 1778

原创 2dx Game Center

本文将引导你使用Cocos2D和Game Center配对系统来制作简单的双人联网游戏。你将要制作的游戏非常简单。游戏的内容是一条狗和一个小孩赛跑,点击屏幕的速度越快,玩家获胜的可能性就越高。教程的假设前提是你已经对Cocos2D的基本使用方法较为熟悉。如果你是Cocos2D新手,或许需要先看看站点上的其他Cocos2D相关教程。注:如若要完全学习该教程中的内容,你必须是iOS开发计划的注册会员,

2014-01-26 22:36:16 1026

原创 2dx CC_CALLBACK1选择器

ocos2dx  3.0 之前。 cocos2dx 提供了三个函数[cpp] view plaincopyCCCallFunc::actionWithTarget(this,callfunc_selector(MyClass::callBackAnim));      CCCallFuncND::actionWithTarget(this, callfuncND_selector(MyClass:

2014-01-26 22:36:14 1241

原创 ios iap 内购

成为ios开发者最大的好处就是,你编写的应用程序会有很多方式可以赚钱。比如,收费版,免费挂广告版,还有就是程序内置购买。程序内置购买会让你爱不释手,主要有以下原因:除了程序本身的下载收费以外,你还可以赚更多的钱。一些用户愿意为那些额外的功能花费大量的金钱。你可以免费发布你的程序(这样的话,用户就可以任意下载了),如果他们喜欢这个程序的话,那么就会有人愿意购买额外功能。在你做完一个程序的时候,你可以

2014-01-26 22:36:11 1332 1

原创 cocos2dx 3.0 Touch 2种事件

//创建监听void Goods::touchListen(){    //触屏事件    auto dispatcher = EventDispatcher::getInstance();    myListener = EventListenerTouch::create(Touch::DispatchMode::ONE_BY_ONE);        //如果不加入此句消息依旧会

2014-01-26 22:36:09 687

原创 c++文件操作

一、文件的复制#include #include using namespace std;int CopyFile(char *SourceFile,char *NewFile){ifstream in;ofstream out;in.open(SourceFile,ios::binary);//打开源文件if(in.fail())//打开源文件失败{   cout   in.close();  

2014-01-26 22:36:07 583

原创 box2d 获得碰撞冲量

Box2D教程1-创建碰撞世界Box2D教程2-鼠标交互Box2D教程3-刚体绑定外观Box2D教程4-复杂刚体的复杂外观Box2D教程5-碰撞检测源码下载  Box2DTutorial06CheckCollisionStrength.zip (403.5 KB, 下载次数: 132) 两个物体产生碰撞的时候,除了检测是否碰撞了,很多时候我们需要知道碰撞强度有多大,比如愤怒的小鸟,要根据碰撞的强度

2014-01-26 22:36:04 1969

原创 ios 宏

////  MacroFunc.h//  WeatherForecastAndMusic////  Created by YouXian on 13-12-4.//  Copyright (c) 2013年 YouXian. All rights reserved.////#pragma mark - 方正黑体简体字体定义//#define FONT(F)                [UIFo

2014-01-26 22:36:02 637

空空如也

空空如也

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

TA关注的人

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