- 博客(50)
- 资源 (74)
- 收藏
- 关注
原创 【cocos2d-x入门实战】微信飞机大战之十五:跨平台移植和广告植入
cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。
2013-09-29 09:33:48 20665 116
原创 【cocos2d-x入门实战】微信飞机大战之十四:背景音乐和音效
cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。
2013-09-28 09:01:58 12923 24
原创 【cocos2d-x入门实战】微信飞机大战之十一:游戏暂停和触摸屏蔽
cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。
2013-09-25 09:25:16 11796 9
原创 【cocos2d-x入门实战】微信飞机大战之七:触摸事件和优先级
cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。
2013-09-21 09:50:04 14852 37
原创 【cocos2d-x入门实战】微信飞机大战之四:主角的登场和帧动画
cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。
2013-09-17 09:07:34 15932 71
原创 【cocos2d-x入门实战】微信飞机大战之三:引擎坐标系,锚点和背景滚动
cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。
2013-09-16 14:29:01 17566 46
原创 【cocos2d-x入门实战】微信飞机大战之二:别急,先处理好CCScene和CCLayer的关系
cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。
2013-09-15 20:40:40 23146 38
原创 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
1.配置cocos2d-x & Android开发环境我想如果有意搞这个东东的,应该不用什么图文并茂了吧,稍微看一下就明白了。1.1.安装VS2008这是微软开发的集成开发环境,也是cocos2d-x的C++主战场。下载地址:http://pan.baidu.com/share/link?shareid=532811852&uk=637953331激活方式就不提供了,自
2013-09-10 10:30:53 22223 31
原创 【C++基础之十六】数组传参
1.一维数组数组作为传参,其实传入的只是数组的首地址。实质上也是值拷贝。调用函数内部会有一个备份,这个备份指向了数组的首地址,所以数组元素可以在调用函数中被改变。由于调用函数只知道数组的首地址,并不知道数组元素的个数,所以一般我们将数组元素个数也传入。第一种实现:int sum(int array[3]);int sum(int array[3]){ int value=0;
2013-09-28 20:08:15 9494
原创 【C++基础之十五】内联函数
1.优点为什么使用内联函数,而不使用宏定义,虽然宏本身采用的展开来替代函数调用的压栈出栈返回等操作,提高了代码的效率,但是会有两个问题:(1)边际效应宏只是展开代码而已,所以在一些操作符的优先级问题使用上很容易出现异常。#define ADD(x,y) x+y;int _tmain(int argc, _TCHAR* argv[]){ cout<<3*ADD(1,2);
2013-09-26 17:32:26 3108
原创 【C++基础之十四】函数的缺省参数
可能会有这么一个函数,在大部分的情况下,我们不用给它传递参数,但在某些特殊情况下,我们需要给它传递参数,那怎么办呢?简单啊,写两个一样的方法,一个带参,一个不带参。。。这样也太没水准了。来点高端的。。。函数的缺省!函数的缺省,在编译的时候,默认参数由编译器自动插入。这里主要要注意两点。1.缺省值只能出现在声明中,而不能出现在定义里void foo(int a=0);
2013-09-25 17:32:24 5390
原创 【C++基础之十三】指向指针的指针
话说这玩意真不好理解,一般也不会用到,不过还是拿出来看看,叔到用时方恨嫂啊!我们从一个例子来看它。1.一个常见的错误这个错误在第三篇局部变量的返回里就有讲过了。详见http://blog.csdn.net/jackystudio/article/details/11523353因为系统会自动拷贝一个char* p,然后给p分配空间,调用结束后p指向的空间产生内存泄漏。而te
2013-09-24 17:31:30 8181 4
原创 【C++基础之十二】虚函数表和覆盖机制
1.引出我们先来看个例子://空类class A{};//int成员变量class B{ int value;};//普通成员方法class C{ void f(){};};//虚函数class D{ virtual void g(){};};//两个虚函数class E{ virtual void g(){}; vi
2013-09-23 17:33:46 6169 12
原创 【C++基础之十一】虚函数的用法
虚函数的作用和意义,就不进行说明了,这里主要讨论下虚函数的用法。1.典型的虚函数用法可以看到,只有标识为virtual的函数才会产生多态的效果,而且是编译多态。它只能借助指针或者引用来达到多态的效果。class A{public: virtual void f(){cout<<"A::f()";}//虚函数 void g(){cout<<"A::g()";}//普通
2013-09-22 15:38:42 9589 2
原创 【C++基础之十】友元函数和友元类
1.概述友元提供了一种 普通函数或者类成员函数 访问另一个类中的私有或保护成员 的机制。也就是说有两种形式的友元:(1)友元函数:普通函数对一个访问某个类中的私有或保护成员。(2)友元类:类A中的成员函数访问类B中的私有或保护成员。2.特性优点:提高了程序的运行效率缺点:破坏了类的封装性和数据的透明性。3.实现3.1.友元函数3.1.1.
2013-09-18 11:40:06 37119 4
原创 【C++基础之九】单例模式
1.作用单例模式目的就是为了保证一个类只有一个实例。2.原理(1)私有静态指针变量实现:使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。(2)静态局部变量实现:在公有静方法中定义指向该类的一个静态局部变量,并返回该静态局部变量。3.实现3.1.私有静态指针变量实现3.1.1.特点A.它有唯一一个私有的、指向类的的静态成员指
2013-09-17 11:49:43 5648 1
原创 【C++基础之八】函数指针和回调函数
C++很多类库都喜欢用回调函数,MFC中的定时器,消息机制,hook机制等待,包括现在在研究的cocos2d-x中也有很多的回调函数。1.回调函数什么是回调函数呢?回调函数其实就是一个通过函数指针调用的函数!假如你把A函数的指针当作参数传给B函数,然后在B函数中通过A函数传进来的这个指针调用A函数,那么这就是回调机制。B函数就是回调函数,而通常情况下,A函数是系统在符合你设定条件的情况下会
2013-09-16 09:40:06 35033 5
原创 【C++基础之七】extern关键字
1.作用(1)放在函数或者变量前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。(2)与“C”连用,作为连接指定。2.具体解释及示例2.1.extern的变量和函数声明extern用于修饰变量或函数,用于声明当前变量或函数可以在本模块或者其他模块中使用。不过要记住的是extern只是声明,而不是定义,也就是说extern并不分配空间。
2013-09-14 09:35:53 11778 2
原创 【C++基础之六】运算符的重载
网上太多有关运算符的重载了,但是写的太过的详细,不适合新手入门,特别是那什么++和--的前增量后增量重载,一元二元运算符重载,特殊运算符,下标运算符,new和delete,甚至是指针运算符的重载,吓退了多少小伙伴啊。。我这里就写个最基础的,其实原理和写法都差不多,举一反三,多动手才能写好代码。1.概述什么是运算符重载?如果你想让1+1=0,那么就需要让+号不再是相加的意思,而是
2013-09-13 15:13:16 17229 3
原创 【C++基础之五】函数调用机制与调用约定
1.示例栈的作用和功能这里就不再叙述了。先看一个最简单的函数调用例子:#include "stdafx.h"int call(int _a,int _b);void _tmain(){ int a=1; int b=2; int c=call(a,b);}int call(int _a,int _b){ return _a+_b;}main函数中调用ca
2013-09-11 14:59:54 6194
原创 【C++基础之四】深拷贝和浅拷贝
1.普通类型对象的拷贝普通类型对象的拷贝很简单,就是值的复制而已。比如:int _tmain(int argc, _TCHAR* argv[]){ int a=1; int b=a; return 0;}2.类对象的拷贝类对象的拷贝相比于普通类型的拷贝就复杂多了,它存在着各种成员变量。比如:CopyTest.hclass CCopyTest{publi
2013-09-11 09:47:52 7438 5
原创 【C++基础之三】函数中局部变量的返回
一般说来,函数中是可以进行局部变量的返回的,不然岂不是全部要用全局变量,如果使用了全局变量,那还有必要进行返回吗?那函数就没有它存在的意义了!但是要注意了,这里所谓的局部变量的返回很有内涵,什么样的值才可以进行返回而不出错? 其实,只要遵守一句话即可:函数不能返回指向栈内存的指针! 为什么?因为返回的都是值拷贝! 我们知道,局部变量的作用域是函数内
2013-09-10 14:45:11 15735 3
原创 【C++基础之二】常量指针和指针常量
1.常量指针定义:具有只能够读取内存中数据,却不能够修改内存中数据的属性的指针,称为指向常量的指针,简称常量指针。声明:const int * p;注:可以将一个常量的地址赋值给一个对应类型的常量指针,因为常量指针不能够通过指针修改内粗数据。只能防止通过指针引用修改内存中的数据,并不保护指针所指向的对象。2.指针常量定义:指针常量是指指针所指向的位置不能改变,即指针本身
2013-09-10 11:27:26 36828 12
原创 【杂七杂八】《我叫MT online》反编译解析
闲来无聊,折腾一下《我叫MT》这款手游,我是从开服1区就开始玩的,后来分区时跑到6区了。卡牌游戏,可玩性还算高,偶尔脸黑上微博给大师买买表很有乐趣。寻思着把它拆开来看看,有没有什么东西可以拿来借鉴一下, 源码是不奢求了,资源什么的就满足了,结果发现是我想多了 ,今天写一下大概的过程,因为这个反编译用处很多,现在绝大部分都在用安卓系统,反编译可以用来DIY一款你自己的软件,而不用亲自动手去codin
2013-09-09 20:39:38 11012
原创 【C++基础之一】静态变量的分配空间与LNK2001错误
今天写一个单例类,在使用静态变量的时候发现了一个之前没有注意到的问题,这里总结并记录一下。先看这个单例类:Singleton.h#pragma onceclass CSingleton{public: CSingleton(void); ~CSingleton(void); static CSingleton* getSingleton(); int a;privat
2013-09-09 09:05:46 8089 10
转载 再谈计算机内存访问之1:内存管理概述
1. 引言 要成为一个程序编写高手,不仅需要熟悉各种计算机语言,而且还需要懂得计算机是如何工作的。虽然不必对计算机的各个部件了解得十分清楚,但至少需要懂得计算机操作系统对内存是如何管理的。只有这样,才能编写出计算机内核级的程序来。本书的以后章节会涉及到内存管理的一些操作函数,因此,有必要先介绍这方面的内容。其实,有关计算机内存管理的书籍已经很多了,为了加深读者对这些内存管理函数使用方
2013-09-09 09:01:14 4250 1
转载 地球人己阻止不了程序猿们学习cocos2d-x了 (第六篇)
转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=3527&extra=page%3D1内容重点: Hello World 3D, 简单的3D 渲染 + MD2 模型English version: http://jameshui.com/?p=10cocos2d-x 是一个2D 遊戏引擎,
2013-09-05 15:03:46 3451
转载 地球人己阻止不了程序猿们学习cocos2d-x了 (第五篇)
转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=1222&extra=page%3D1内容重点: 为 cocos2d-x 加上关键帧粒子系统.cocos2d-x 的粒子系统只有单一发射器, 而且粒子的变化只有开始和结束的设定, 局限挺大的.举个列子, 一个好的爆炸效果, 要有烟, 有火花,
2013-09-05 15:00:54 2145
转载 地球人己阻止不了程序猿们学习cocos2d-x了 (第四篇)
转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=979&extra=page%3D1内容重点: 射击遊戏, 框架, 操控, 视窗键盘运用这次我準备写一个简单的射击遊戏作为练习, 遊戏里可以控制主角移动, 按钮发射子弹射击飞过来的敌人, 被敌人撞到就 Game Over.通过这个练习可以熟识
2013-09-05 14:58:59 2722 1
转载 地球人己阻止不了程序猿们学习cocos2d-x了 (第三篇)
(内容重点: Win+iOS+Android 兼容)知道了 cocos2d-x 的一些基本知识, 我觉得差不多可以开始实习了, 因为我的目标是想兼顾 Windows, iOS (iPhone+iPad) 和 Android, 所以我们先看看怎样建立和设定有关的工程吧.第一步来说, 我们要準备一些图像来用, 和第一篇一样, 我找来了Daniel Cook 提供的免费资源, 关于Danc大家可以看看这
2013-09-05 14:46:22 2904
转载 地球人己阻止不了程序猿们学习cocos2d-x了 (第二篇)
转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=805&extra=page%3D1(内容重点: 动画, CCAnimation, CCAnimate, CCSpriteFrameCache)一个遊戏的角色如果只是静止的, 相信不会太招人喜欢, 动作流畅自然的遊戏角色, 更能让遊戏大放异彩, 搞不
2013-09-05 14:37:14 3509 3
转载 地球人己阻止不了程序猿们学习cocos2d-x了 (第一篇)
转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=775&extra=page%3D1(内容重点: CCSprite, CCSpriteFrameCache, CCSpriteBatchNode, TexturePacker)很早就开始留意 cocos2d, 但不太习惯用 Objective C, 同时也考
2013-09-05 14:23:06 4185 3
Anti_TexturePacker v1.2
2013-10-23
Anti_TexturePacker v1.1
2013-10-21
Anti_TexurePacker
2013-10-19
Anti_TexturePacker for mac.zip
2019-06-24
exe文件Anti_TexturePacker v1.7
2015-01-21
Anti_TexturePacker v1.6
2014-02-08
Anti_TexturePacker v1.5
2014-02-07
Anti_TexturePacker v1.4
2014-01-25
高仿QQ新闻右下角弹窗MFC/Win32版
2014-01-09
cocos2d-x嵌入webview
2013-12-26
Anti_TexturePacker v1.3
2013-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人