- 博客(32)
- 资源 (71)
- 收藏
- 关注
原创 shareSDK(分享第三方库)的 使用
首先,下载第三方库,可以去官网下载,官网的地址我忘记了,但下面有一个我之前下的和我写的例子,其实官方的例子也写我们只是告诉大家用时需要把哪些代码复制出来就可以用了。
2013-08-27 08:16:06 4842 3
转载 A*算法
在前面的博客当中,其实我们已经讨论过寻路的算法。不过,当时的示例图中,可选的路径是唯一的。我们挑选一个算法,就是说要把这个唯一的路径选出来,怎么选呢?当时我们就是采用穷尽递归的算法。然而,今天的情形有点不太一样了。在什么地方呢?那就是今天的路径有n条,这条路径都可以达到目的地,然而我们在挑选的过程中有一个要求,那就是挑选的路径距离最短?有没有什么办法呢? 那么,这时候就要A*算法就可以排上用场了。
2013-08-22 14:00:45 971
原创 C++中给static变量赋值和返回
#include class Point{public: static int temp ; int output() { return temp; } void init() { }};//这样赋值 int Point::temp = 30;
2013-08-19 19:26:48 4116 2
原创 cocos2d-x2.1.2精灵表单与表单编辑器
本文实践自 Ray Wenderlich、Tony Dahbura 的文章《How to Use Animations and Sprite Sheets in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.2进行学习和移植。在这篇文章,将会学习到如何创建一个简单的熊行走动画,如何使用精灵表单,如何改变熊行走的方向等等。步骤如下:1.新建Xcod
2013-08-18 14:46:38 1719
翻译 cocos2d-x2.1.2动画与精灵表单
本文实践自 Ray Wenderlich、Tony Dahbura 的文章《How to Use Animations and Sprite Sheets in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.2进行学习和移植。在这篇文章,将会学习到如何创建一个简单的熊行走动画,如何使用精灵表单,如何改变熊行走的方向等等。步骤如下:1.新建Coco
2013-08-18 08:53:21 1380
原创 博弈方法积累
有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够取胜。(一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。
2013-08-17 09:55:39 850
原创 VM 虚拟机磁盘瘦身的方法
关闭客户机,在主机命令行下: 要先在命令中进入虚拟机的目录下 例如e:\ cd VM VM是我虚拟机的目录vmware-vdiskmanager - k *.vmdk 注意:这里的*是你的虚拟机vmdk文件的的文件名,还要包括路径,如: vmware-vdiskmanager.exe -k "E:\MacOs10.8ABC\Mac OS X 10.8 64-bit.vmdk
2013-08-17 09:28:34 2644
原创 cocos2d-x塔防游戏教程(二)
7.添加路点。敌人将会沿着一系列的路点前进,这些简单相互连接的点构成了一条路径,敌人在这条路径上进行行走。敌人会出现在第一个路点,搜寻列表中的下一个路点,移动到那个位置,重复这个过程,直到他们到达列表中的最后一个路点——玩家基地。如果被敌人到达基地,那么玩家就会受到损害。添加Waypoint类,派生自CCNode类,Waypoint.h文件代码如下:1234
2013-08-15 08:47:25 1929
原创 cocos2d-x塔防游戏教程(四)
10.炮塔攻击。每座塔进行检查是否有敌人出现在攻击范围之内,如果有的话,对敌人进行开火,直到以下两种情况之一发生:敌人移动出范围;敌人被消灭。那么炮塔就会寻找下一个敌人。打开Tower.h文件,添加以下代码:1 class Enemy;添加以下变量:12 bool att
2013-08-15 08:43:11 2068 1
原创 cocos2d-x格斗游戏教程(四)攻击敌人
6.出拳猛击机器人,碰撞检测。为了让英雄能够出拳,并且能够实际上打在了机器人身上,需要实现一种方式的碰撞检测。在这篇文章中,我们使用矩形创建一个非常简单的碰撞检测系统。在这个系统中,我们为每个角色定义两种矩形/盒子:Hit box:代表精灵的身体Attack box:代表精灵的手假如某个ActionSprite的Attack bo
2013-08-14 19:34:44 3019
原创 cocos2d-x塔防游戏教程(三)
9.添加敌人。打开HelloWorldScene.h文件,添加以下代码:1234 CC_SYNTHESIZE_RETAIN(cocos2d::CCArray*, _enemies, Enemies);int wave;cocos2d::CCLabelBMFont* ui_wave_lbl;打开Hel
2013-08-14 19:22:41 2292
原创 cocos2d-x塔防游戏教程(一)
本文实践自 Pablo Ruiz 的文章《How To Make a Tower Defense Game》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个塔防游戏。在这当中,学习如何在设定的时间内出现一波波的敌人,使这些敌人沿着指定的路点前进,如何在地图上指定的位置创建炮塔,如何使炮塔射击敌人,如何可视化调试路点和炮塔的攻击范
2013-08-14 19:18:12 2598 1
原创 cocos2d-x格斗游戏教程(五)
8.简单机器人AI的实现。为了使机器人能够移动,并且能够使用我们为它们所创建的动作,就需要开发一个简单的AI(人工智能)系统。这个AI系统基于决策机制。在特定的时间间隔里,我们给每个机器人一个机会来决定接下来该做什么。它们需要知道的第一件事情就是何时做出选择。打开Robot.h文件,添加如下代码:1 CC_SYNTHESIZE(float, _nextD
2013-08-14 19:15:25 2778 1
原创 cocos2d-x 格斗游戏教程(三)
在第一篇《如何制作一个横版格斗过关游戏》基础上,增加角色运动、碰撞、敌人、AI和音乐音效,原文《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2
2013-08-14 19:14:15 2372
原创 cocos2d-x格斗游戏教程(二)
16.创建8个方向的方向键。我们需要创建虚拟的8个方向的方向键来让英雄在地图上进行移动。添加SimpleDPad类,派生自CCSprite类,SimpleDPad.h文件代码如下:12345678910111213141516171819202122232425262
2013-08-14 19:07:34 2692
原创 cocos2d-x格斗游戏教程(一)
本文实践自 Allen Tan 的文章《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 1》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个简单的横版格斗过关游戏。在这当中,学习如何跟踪动画状态、碰撞盒、
2013-08-14 19:05:09 5159 2
原创 图册编辑工具 TexturePacter
TexturePacter http://pan.baidu.com/share/link?shareid=2434472051&uk=3189484501
2013-08-14 18:19:11 1176
原创 死循环的问题
这个问题大家有没有遇到过下面的i会等于几。答案是-10。为什么呢?因为i在死循环中会一直加+1,直到加到int的最大值。达到最大值之后,就会变成最小值,就是一个很小的负数之后还会继续+1 ,加到-10时跳出int i =0 ; while (true){ i++; if (i ==-10) { break; } } System.out.print
2013-08-11 13:18:59 1160
原创 如何制作一个类似Tiny Wings的游戏(2) Cocos2d-x 2.1.4内含iOS版源代码
在第二篇《如何制作一个类似Tiny Wings的游戏》基础上,增加添加主角,并且使用Box2D来模拟主角移动,原文《How To Create A Game Like Tiny Wings with Cocos2D 2.X Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2.创建Box2D世界,并且添加一
2013-08-10 18:33:32 1407
原创 英语单词积累8.10
1、stripe n. 条纹,斑纹;种类 vt. 加条纹于…2、vertice n. 顶点3、vertex n. 顶点;[昆] 头顶;[天] 天顶4、flag vi. 标记;衰退;枯萎 vt. 标记;插旗 n. 标志;旗子5、attribute n. 属性;特质 vt. 归属;把…归于
2013-08-10 16:05:29 1070
转载 CocosBuilder 的使用
Cocos2d一直缺乏一个好用的可视化编辑工具,使用Cocos2d的开发人员只能自己动手写代码来编辑场景,或者自己开发场景编辑器。但现在可以使用CocosBuilder工具来减轻可视化工作,不过我发现现在网上CocosBuilder的说明和使用的相关资料比较少。所以就把自己对CocosBuilder工具使用一点经验写出来,希望大家也一起共同讨论。首先,下载工具和new
2013-08-07 09:16:59 989
原创 C# 中SocketShutdown的意思
关闭Sockethandler.Shutdown(SocketShutdown.Both); handler.Close();
2013-08-06 19:18:41 3646 1
原创 C# 中IPAddress和IPEndPoint的意思
IPAddress是ip,如“127.0.0.1”IPEndPoint是ip和端口对的组合,如“127.0.0.1:1000” IPAddress ipAddress = IPAddress.Parse("127.0.0.1"); IPEndPoint localEndPoint = new IPEndPoint(ipAddress,11000);
2013-08-06 19:14:09 7899 1
原创 Unity 鼠标与触摸屏通用代码
在Unity调试触摸事件必须在真机,很不方便有这个方法就方便多了using UnityEngine;using System.Collections;public class JFTouch { public static bool TouchBegin() { if(Input.GetMouseButtonDown(0)) { return tr
2013-08-06 16:55:11 6820 4
原创 Unity 墙遮挡人物时变为半透明
让障碍物变为半透明时需要做如下设置:1、2、3、4、这样就设置完了,不然不能变透明。将下面的代码挂载摄像机上就好了。using UnityEngine;using System.Collections;public class Transparent : MonoBehaviour { /
2013-08-03 16:29:50 11018
原创 Unity中C#与JavaScript相互通信
本文代码例子 http://vdisk.weibo.com/s/BDn59yfnBVHW-首先给大家介绍一个名词 #pragma strict#pragma strict严谨编译模式性能优化:JS中强制使用静态类型,脚本顶部添加#pragma strict。然后,unity将在脚本中禁用动态类型,强制使用静态类型,如果一个类型未知。Unity将报告编译错误。可能会报
2013-08-03 09:29:48 5604 6
原创 Unity 让物体隐藏与现实的属性 其实是是否使用
Unity 让物体隐藏与现实的属性 其实是是否使用GameObject gameObject ;gameObject.SetActive(false);//不显示,不使用, 是true是就是现实和使用
2013-08-02 14:45:36 2525
原创 Unity 代码碎片敌人的AI
using UnityEngine;using System.Collections;public class Enemy_AI : MonoBehaviour { public const int STATE_STAND = 0; public const int STATE_WALK = 1; public const int STATE_RUN = 2; priv
2013-08-01 15:51:56 1749
原创 MindNode.app 思维导图 下载是Pro版哦
MindNode.app 下载是Pro版哦 http://vdisk.weibo.com/s/BDn59yfnBVUKF
2013-08-01 10:10:04 1834
AsyncTaskTest
2014-10-08
iOS与Android通用AES加密
2014-09-22
cocos2d下ExpandedListView
2014-06-09
DJInfiniteScrollPicker
2014-05-28
2dx3.0可旋转的饼图类
2014-05-15
NSObject+RunTimeUtilit
2016-01-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人