标签:Fantasy
这个系列今天进入第三课,在第一课中我们学习了添加地图,第二课学习了添加英雄人物。在这一篇中,我们将分两部分进行。 上半部分我们将在控制层OperateLayer中加入一个摇杆,并通过摇杆控制Hero;下半部分我们控制Hero防止其跑出地图和跑上墙。开发环境Win64 : vs2010Cocos2d...
在第1课中,我们介绍了怎样添加地图,没有掌握的童鞋可以回去复习一下。在这一课中,我们实现生成一个基础的Role类,Hero继承Role类创建(我们敌人Enemy也会继承这个类)。最后把它放在我们的GameLayer中。开发环境Win64 : vs2010Cocos2d-x v3.4FinalText...
在这个系列中,我们将以一个横版游戏《KillBear》的制作,来学习了解游戏制作中关键逻辑和实现。 本篇为该系列第一课,我们简单说明一下文件的结构.在新建一个文件的基础上,加入自制的瓦片地图。开发环境Win64: vs2010Cocos2d-x v3.4FiMapEdit文件结构参考的:...
本文讲解一下怎样使用tolua++将自定义的C++类嵌入,并让Lua脚本调用。一般过程:自定义类 -> 使用tolua++工具编译到LuaCoco2d.cpp中 -> Lua调用步骤一:自定义一个C++类,我定义一个类名为:MySpriteMySprite.hMySprite.cpp步骤...
今天主要学习一下Cocos2d-x 3.x里边有关自动材质合并的应用问题,对这方面没搞清楚的童鞋可以关注一下。1.opengl的渲染 要想了解自动材质合并,那么就必须清楚它是怎么实现的。opengl的管线渲染度娘一抓一大把我就不详细的说了。主要提与自动材质合并概念有联系的俩个关键点,顶点...
当鼠标按键按下时,返回一次true,后面参数0是左键,1是右键,2是中键if(Input.GetMouseButtonDown(0))Debug.Log(“Pressed left click.”);if(Input.GetMouseButtonDown(1))Debug.Log(“Pressed ...
UGUI已经beat21了。。直觉已经告诉我正式版马上就要来了。刚好今天有时间,我就抽空学习一下UGUI。以前都是搞NGUI,衷心希望UGUI的诞生可以彻底干掉NGUI(目前还不太现实)。今天主要研究的是搭建界面还有自适应屏幕相关的,这里记录下我的学习笔记欢迎大家一起讨论嘿嘿。如下图所示,我们先看C...
内存泄露是指程序中间动态分配了内存,但是在程序结束时没有释放这部分内存,从而造成那一部分内存不可用的情况,重起计算机可以解决,但是也有可能再次发生内存泄露,内存泄露和硬件没有关系,它是由软件设计缺陷引起的。以发生的方式来分类,内存泄漏可以分为4 类:1.常发性内存泄漏。发生内存泄漏的代码会被多次执行...
JavaScript->C# 或 C#->JavaScript的调用 在进行Unity3D 编程时,有些情况下,我们需要访问另一个不是我们正在使用的编程语言的脚本。虽然强烈推荐将所有脚本转换成一种,但是知道如何从一个JavaScript类访问一个C#脚本及反过来的情况 是很有用的。首先要...
1.创建一个带透明的图形(推荐PNG格式),分辨率必须是2的幂次方宽高相等(如256*256)。需要突出显示的地方用黑色,反之保持透明。2.导入图形,命名必须从 brush_0 开始。不能中断,比如 brush_0 - 10 都有、不能突然出现 brush_12,否则只有 brush_0 - 10 ...
做好前期的工作之后,今天到最后的几步,很快就可以开玩自己制作的三消游戏了,有没有一点小期盼呢?1. 四消精灵的出现消除只有三消是不是太无聊了呢? 当然了!所以,一定要加四消甚至更多的, 我这里就加一个四消,其他的大家可以根据这个往下做一下。先说一下,这个怎么做:所谓四消,就是如果一次消除4个,那么会...
完成了前面的任务,接下来我们需要给游戏添加时间与分数。1. 添加时间一般消除类游戏,要么关卡,要么限制时间,但是关卡的设计很麻烦,个体创作,没有那么多精力,所以只能通过限制时间来使游戏有些可玩性,但这种可玩性极低啊,反复挑战同样的东西,很容易疲劳的。在程序中加时间,如何操作呢?当然,先要有个时间的全...
游戏中开发中经常会用到鼠标提示,这个手机游戏中可能不会用到,但是在做一些页游或者其他一些小应用的时候鼠标提示就经常会用到了,但是 NGUI 自带的鼠标提示功能貌似差了一点?只能显示文字?因为只找到了 ShowText() 方法,看来还是需要自己去实现一个鼠标提示。最终效果:测试场景布局如下:需要注意...
标准流程:1. c++ Primer 英文版(第四或第五版)全部看完习题做完是必须的。渲染程序设计比较复杂,后期会用到c++的全部特性。c++学的越好后面越轻松。要看英文版,计算机翻来覆去就那么几个单词,基础打好了以后查stack overflow这些网站也方便。2. Introduction to...
最近在移植u3d的游戏到WindowsPhone8上,WindowsPhone有多蛋疼就不说,移植的过程中还各种问题,稍稍总结一下1.WindowsPhone账号在电脑上注册不要在手机上。手机上我就没注册成功过2。unity版本一定要最新。untiy最近才开始适配WindowsPhone的游戏,越新...
我们探讨的是三消类游戏,需在cocos2d-x中要解决两个问题,触摸事件和精灵交换。1.触摸事件 我们玩三消游戏,就要对屏幕进行滑动,所以需要做一个触摸事件来处理对屏幕的触摸。这里主要是要获得开始触摸和触摸方向两个,因为只需要知道移动的起始精灵和移动的终止精灵。所以,在游戏界面的初始函数,进行触摸事...