今天我们来实现情景对话。这是一个重要的功能,没有它,游戏将变得索然无味。所以我们不得不来完成它。 但是要知道,使用对话可不是一件简单的事,因为它内部的东西很多,比如说人物头像,人物名称,对话内容。。。 因此我们只能通过数组+JSON来将对话信息装起来,然后根据信息作出不同的显示。接下来我便要向大家展 ...
分类:
Web程序 时间:
2016-10-27 19:39:34
阅读次数:
271
lufy前辈写过《[代码艺术]17行代码的贪吃蛇小游戏》一文,忽悠了不少求知的兄弟进去阅读,阅读量当然是相当的大。今天我不仿也搞一个这样的教程,目地不在于忽悠人,而在于帮助他人。 先看demo效果图: 测试URL: http://www.cnblogs.com/yorhom/articles/315 ...
分类:
Web程序 时间:
2016-10-27 19:35:58
阅读次数:
342
上一次,我们实现了对话类,今天就来做一个游戏中必不可少的——人物类。 当然,你完全是可以自己写一个人物类,但是为了方便起见,还是决定把人物类封装到这个引擎里。 为了使这个类更有意义,我还给人物类加了几个特效,在以下讲解中会提到。 以下是本系列文章的目录: 如何制作一款HTML5 RPG游戏引擎——第 ...
分类:
Web程序 时间:
2016-10-27 19:16:02
阅读次数:
243
一,话说天下大事 前不久看到lufy的博客上,有一位朋友想要一个RPG游戏引擎,出于兴趣准备动手做一做。由于我研究lufylegend有一段时间了,对它有一定的依赖性,因此就准备将这个引擎基于lufylegend。暂时命名为lufylegendRPG。毕竟基于lufylegend,如果名称中不加上l ...
分类:
Web程序 时间:
2016-10-27 19:07:19
阅读次数:
278
在网上看到一篇教程,使用vapor搭建服务端,自己记录下来备忘本文主要记录以下几点 1.配置好Vapor 2.用Swift写GET,POST方法,返回JSON数据 3.配置本地服务器,编译运行在浏览器访问 http://localhost:8080 查看返回数据 4.在Heroku上部署自己的云服务 ...
分类:
编程语言 时间:
2016-10-26 16:41:25
阅读次数:
1025
博文背景: 还记大二上学期的时候看的这个C++&RPG游戏(博主大一下学期自学的php,涵盖oop内容),一个外校的同学他们大一学的C++,大二初期C++实训要求做一个程序填空,就是这个 RPG 对战游戏,有几处空需要填上,问我可以不,我就信誓旦旦的说OK,最后“万般无奈多方考究”才给将程序补充完整 ...
分类:
编程语言 时间:
2016-10-12 14:20:27
阅读次数:
602
A. RPG 首先计算出每个技能对于每个属性值的可行区间,若区间为空则不合法。 枚举两个技能,以及每个属性值,根据区间的关系可以得到哪个必须要在另一个之前学,连边看看是否有环即可。 时间复杂度$O(n^2m)$。 B. Integer in integer 按KMP的next数组进行数位DP即可,时 ...
分类:
其他好文 时间:
2016-10-05 07:15:45
阅读次数:
245
题意:有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. 题解:本来当n=1时,答案是0的(首尾不同时不可能的),但是这儿答案是3 接着我们可以这样来想 当n=2时答案是6 当n> ...
分类:
其他好文 时间:
2016-09-30 02:29:30
阅读次数:
124
好了接上期工程,我们本期来实现图标拖动到快捷栏的方法。 需求:当技能图标拖动到快捷栏时,放开鼠标后,快捷栏对应的格子会显示技能图标。 思路:很简单,我们在每个快捷栏下设置一个任意icon,将其尺寸调整到合适大小,并且使其默认不显示,当技能图标拖动至快捷栏时,使该icon显示出来,并设置为该技能的ic ...
分类:
编程语言 时间:
2016-09-26 15:59:14
阅读次数:
192
前期工程我们终于实现了技能列表的显示,嗯,终于可以看到角色的技能啦。但是依照现在的尿性,你不做出快捷栏的话,这些技能都是只能看的。为了更好的释放技能/使用物品,现在开始制作快捷栏。 那么首先,我们必须持有一个快捷栏。 一、建立快捷栏 首先现建立一个Invisiable Wiedgt,命名为Short ...
分类:
编程语言 时间:
2016-09-24 21:51:56
阅读次数:
188