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

原创 C++改变虚指针指向的虚表
C++可以改变指针指向的虚表,但不能改变虚表里面的内容,即虚函数的地址。#include <iostream>using namespace std;class A{public: A():m_a(1){} int m_a; virtual void f(){ cout << "A fun "<<m_a << endl; };};class B{public:
2016-04-17 23:03:35
900
2

原创 《英雄去战斗》格斗类手游开发
该游戏属于动作格斗类手游,采用 cocos2dx 引擎开发, 玩家可以移动, 攻击和放技能, 动画采用 cocostudio 编辑的骨骼动画, 涉及 到碰撞检测、 场景移动、 怪物行为模式、怪物 AI 等技术。AppDelegate是入口类,从applicationDidFinishLaunching入口,通过Director设置分辨率,通过UserDefault获取游戏的设置。为了更清楚解释游戏
2016-03-17 12:45:12
780
原创 static_cast配合void*实现的多态
#include "stdafx.h"#include <iostream>#include <string>#include <vector>using namespace std;class X{public: virtual void f(){ cout << "x"; }};class B: public X{public: //virtual void f(
2016-04-17 23:01:41
1595
原创 Unity引擎与Cocos引擎的区别
Cocos引擎包括两部分,一是cocos2d-x引擎本身,提供了游戏所需要的渲染、碰撞检测、场景管理等功能。二是cocos studio编辑器,提供了游戏场景编辑的功能,当然只能编辑2d的场景。 Unity引擎集成度高,耦合度低。集成度高是说Unity编辑器和脚本控制是集成在一起的,Unity编辑器里面可以很方便的为场景中的对象绑定控制的脚本,但是耦合度又很低,Unity引擎是基于组件的开发的一个
2016-02-23 14:03:43
5248
原创 NGUI Button禁用(isEnabled和SetState区别)
UIButton设置禁用时(即不可点击状态)应该用isEnabled设置,而不是SetState函数设置
2016-01-22 21:54:57
2908
原创 cocos动画
首先准备好资源文件,这里我采用的是用cocos引擎生成的实例项目(BattleScene)的资源,用cocos里面自带的cocos studio打开,如下所示: 那些csd文件则为动画的资源文件,点击播放按钮会发现精灵在运动。在HelloWorld类的init函数里面添加如下代码(注意该项目是用cocos一站式解决方案生成的,如果是用cocos命令生成的项目可能项目代码稍微有点不同,这种情况下
2015-09-22 01:04:19
702
原创 win8平台下搭建cocos2dx 3.x+android开发环境
1)下载所有相关工具:VS2013,cocos2dx 3.x版本,Java JDK,eclipse,adt,android sdk(最好用eclipse,adt,android sdk集成版的adt-bundle-windows,这样省去配置和下载sdk包的麻烦),android ndk,android ant,python2)依次安装VS2013,Java JDK,python,然后给ecl
2015-08-28 18:29:25
713
cocos2d-x手游-《英雄去战斗》
2016-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人