《游戏脚本的设计与开发》-(战棋部分)2.3 战场上的寻路和移动

上次已经让我军,友军和敌军都出现在了战场上,本章来说说如何让一个部队在战场上进行移动。在战棋游戏中,我军回合行动的时候,点击我军的某一个部队,会出现选择列表,选择【部队移动】一项后,会出现该部队可能移动的范围,然后点击范围内的某一位置,则部队就会向着这个位置移动。在这一过程中涉及到两个算法,一个是部队移动范围的搜索,另一个就是部队移动时的寻路算法。复杂指数来说,寻路算法相对复杂一些,之前研究AS3的时候,曾经写过一篇A*寻路的分析文章<a href="http://blog.csdn.net/lufy_le...
阅读(13108) 评论(5)

《游戏脚本的设计与开发》-(战棋部分)2.2 军队降临战场

上次讲了如何快速显示一张战场地图,有了战场没有军队怎么行,本次来向战场上添加军队。一般战棋游戏中,战场上的军队有三种,我军,敌军和友军。我军是可操纵的,敌军是可攻击的,友军是不可操纵,也不可攻击的。敌军和友军之间会相互攻击。当然,一些更复杂的游戏中,以不同的势力来区分,之间的攻击关系以它们之间的敌对或同盟等关系来决定。...
阅读(18571) 评论(26)

《游戏脚本的设计与开发》-(战棋部分)2.1 快速显示一张战场地图

今天开始脚本设计的第二部分,战棋游戏的开发。战棋游戏中我尤其喜爱光荣的英杰传和曹操传,我的多平台游戏三国记,也是以三国志曹操传为模板而开发的。本次也不例外,就从曹操传的移植为基础来开发,再进行扩展,从而实现自己的战棋游戏的开发。熟悉曹操传的朋友们都知道,曹操传分为R剧情部分和S战场部分,R剧情部分是以讲故事的形式展开的,好的游戏离不开好的剧情,所以我认为R剧情在游戏中是非常重要的。当然,也有很多玩...
阅读(14362) 评论(13)

《游戏脚本的设计与开发》-第一章总结 文字脚本的功能扩展和一个游戏测试

脚本系列文章写了好几篇了,大家可能都不清楚这些脚本有什么用,游戏中如何能应用到这些东西。当然,目前所介绍的内容还只是个简单的开头,说到做游戏还远远不够。不过,本次就使用前几章所介绍的内容,先来尝试一下如何使用脚本来制作一款简单的游戏(其实也算不上游戏了)。打字机效果对话在游戏中是很常见的,在开始本章的内容之前,先来扩展一下ScriptText类,加入一下三个标签,来控制打字机效果显示文字。/* 游...
阅读(7705) 评论(16)

《游戏脚本的设计与开发》-1.6 按钮,脚本的暂停和标签

按钮按钮在任何程序中都是必不可少的,本次先来看看如何脚本来实现按钮的各种功能。文章中要实现的几个脚本如下。/* 游戏脚本的设计与开发 第六章 */ //添加按钮 Button.add(layer01,button01,null,50,50,ok_button_up,ok_button_over,null); function function_test01(); //移除按钮 Button.r...
阅读(5100) 评论(3)

《游戏脚本的设计与开发》-1.5 显示层,绘图

我不止一次在文章中说过游戏分层的重要性,处理好游戏显示层的划分和这些显示层的顺序,就可以完美控制游戏中各元素的显示和遮挡,本章来使用脚本来实现游戏显示层的划分,并且在显示层上绘制各种图形。文章中要实现的几个脚本如下。/* 游戏脚本的设计与开发 第五章 */ //添加显示层 Layer.add(-,layer01,100,100); //清空显示层 Layer.clear(layer01); //移...
阅读(5499) 评论(2)

《游戏脚本的设计与开发》-1.4 图片的读取显示

本章来实现一下如何用脚本来读取一张图片,将其显示到画面中,并且对图片进行一些缓动变换等操作。本章预备实现一下几个脚本/* 游戏脚本的设计与开发 第四章 */ //读取图片数据 Load.img(backdata,lufy_legend.jpg); 显示图片 Img.add(-,backimg01,backdata,0,0,100,100,1); 对图片进行缓动操作 Img.transition(b...
阅读(5747) 评论(3)

《游戏脚本的设计与开发》-1.3 基础语法(注释,变量,函数,条件语句)

本章来解析一些无论在任何语言中都必不可少的脚本语法,分别是注释,变量,函数,条件语句,脚本格式如下。/* 游戏脚本的设计与开发 第三章 */ //设定变量num的值为5 Var.set(num,5); //条件语句脚本测试 if(@num>10); Var.set(name,lufy); elseif(@num>4); if(@num==5); Var.set(name,你好); els...
阅读(9520) 评论(8)

《游戏脚本的设计与开发》-1.2 文字显示[Hello world]

上一章介绍了如何读取和解析一个脚本,其实,对于一个游戏来说,文字的显示和操作是最基本的组成元素之一,本章进入正题,就先从文字显示开始讲解一下。显示一个文字,就是将文字绘制到游戏界面上,而在lufylegend.js引擎中,要显示一个文本,只需要将LTextField对象添加到LSprite对象之上。首先,为了便于操作游戏中的所有对象,我们来新建一个“仓库”LScriptArray,用于保存游戏中各...
阅读(7828) 评论(11)

《游戏脚本的设计与开发》-1.1 读取和解析一个脚本文件

上一篇《游戏脚本的设计与开发》-序中我介绍了游戏脚本的基本概念和准备工作,本篇来说说具体如何解析一个脚本所谓解析脚本,就是按照自己定义的语法,将每一个脚本命令还原成不同的代码逻辑进行执行,比如,我规定绘制一个矩形的脚本draw rect和一个绘制圆的脚本draw arc那么,当我读取到了字符串“draw rect”的时候,就在屏幕上画一个矩形,读取到了字符串“draw arc”的时候,就在屏幕上画...
阅读(14909) 评论(22)

[置顶] 《游戏脚本的设计与开发》-目录&序

简单说,游戏脚本就是依据一定的格式编写的可执行文件,游戏可以通过脚本中自定义的语句来执行相应的逻辑。 举个例子,舞蹈演员随着音乐翩翩起舞,其实音乐在这里就担当了脚本的角色,音乐里记录了每一个舞蹈动作,舞蹈演员根据自己的专业知识,将这些音乐转换为优美的舞姿。 游戏也一样,游戏脚本里记录了游戏的控制语句,游戏引擎将这些控制语句进行解析,转换为生动的游戏画面。...
阅读(45501) 评论(40)

HTML5开发-在你的游戏应用中加入广告

在中国,一般都是不喜欢花钱的,如果你的游戏或者应用是需要付费的,那么玩的人就少。所以大多数开发者都会选择在游戏中植入广告,来获取些许微薄的收入。下面我来说说如何利用lufylegend.js开源引擎在游戏中加入广告。利用lufylegend.js引擎1.7.2版中的新功能LStageWebView,可以在html中加入一个iframe用来显示一个外部页面,我们可以利用这个功能来显示广告。lufyl...
阅读(13964) 评论(13)

[置顶] 我的新书《HTML5 Canvas游戏开发实战》

本书简介本书主要讲解使用HTML5 Canvas来开发和设计各类常见游戏的思路和技巧,在介绍HTML5 Canvas相关特性的同时,还通过游戏开发实例深入剖析了其内在原理,让读者不仅知其然,而且知其所以然。在本书中,除了介绍了HTML5 Canvas的基础API之外,还重点阐述了如何在JavaScript中运用面向对象的编程思想来进行游戏开发。本书在介绍每个游戏开发的过程时,都会包括游戏分析、开发...
阅读(26970) 评论(48)

画出自己的UI组件

HTML5开源引擎lufylegend-1.7.1版的下载包内包含了lufylegend.ui-0.1.0.js文件,它是一个lufylegend.js引擎的专用UI组件,我在api的介绍里也说了,这个UI组件是专门为懒人准备的,包含按钮,单选框,多选框,组合框,滚动条等UI。下面我来具体说一说这些UI的绘制过程,也方便大家更好的理解和扩展新的UI组件。1,矩形按钮LButtonSample1首先...
阅读(12828) 评论(17)

HTML5开源游戏引擎lufylegend1.7.1发布

HTML5开源引擎lufylegend1.7.1版发布,下载包内含开发示例近30个,已分享至github。lufylegend.js引擎官网http://lufylegend.com/lufylegendlufylegend.js引擎在线API文档链接http://lufylegend.com/lufylegend/api一,1.7.1版更新内容1,修改了ie10中LURLLoader读取js的b...
阅读(7996) 评论(28)
116条 共8页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1517969次
    • 积分:16276
    • 等级:
    • 排名:第632名
    • 原创:87篇
    • 转载:0篇
    • 译文:29篇
    • 评论:2279条
    联系我
    lufy.legend@gmail.com
    偶也微博了
    我写的书
      icon
      系统讲解HTML 5 Canvas的基础知识和高级技巧,深入剖析开源库件lufylegend的原理与使用以实例为向导,详细讲解射击游戏、物理游戏、网络游戏等各类游戏的开发思路和技巧
      qq交流群:298385345
    lufylegend.js游戏引擎官网
    博客专栏
    我开发的游戏
      三国记
    三国记是一款以三国时期为背景的战略类游戏,玩家可以任选一名君主,以统一全国为目标。
      三国记-乱世群雄
    本游戏以三国为背景,本次更新为第一部黄巾之乱的后续剧情,续作了群雄讨伐董卓,界桥之战以及救援徐州等剧情。
      三国记-经典战役版
    本游戏以三国为背景,玩家在游戏中可以体验三国中的四个经典战役,虎牢关之战,官渡之战,赤壁之战,夷陵之战。
    最新评论