`
javasee
  • 浏览: 961411 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

LGame文档及0.2.8版发布预告

阅读更多

为了证明小弟最近不是什么都没干,为了某位网友的呼唤,也为了表白在下确实正艰苦卓绝的构建着 文档及代码, LGame文档及0.2.8版,已决定于9月15日正式发布, 以下是一些相关信息。

————————————————————————————————

LGame-0.2.8 版包结构如下

00

0.2.8 版起, LGame 中新增了 AVGScreen 类,以方便用户快速制作 AVG 类型游戏(当然, H Game 也可以的说……),或以此实现比较绚丽的动漫过场以及动漫交互效果 ( 没错,以后作贪食蛇都可以加 AVG 过场了 )


00

以下本次更新后将会出现的,LGmae-0.2.8 AVGScreen中默认的脚本命令。


PS LGame 中脚本命令不区分大小写。

脚本命令

命令说明

Include

作用:

在当前脚本中载入另外一个脚本的内容,当导入脚本结束时将继续读取当前脚本。

写法:

Include res/myscript.txt

If …… else …… endif

作用:

分支判断脚本流程。

写法:

if a>b

XXXX

else if a==b

XXXX

else

XXXX

endif

begin …… end

作用:

此命令用以构造一组脚本,但不立即执行,仅在调用 call 命令时才能触发此命令内部的脚本。

写法:

Begin showMessage

Mescolor red

Mes 孔曰成仁,孟曰取义。

XXXXX

End

Call

作用:

此命令用以调用指定的命令段,需要和 begin …… end 命令配合使用。

写法:

Call showMessage

此时 showMessage 命令段将被执行。

In …… out

作用:

这是一组从输入到输出的命令,在两组命令之间的字符串数据将被以选择框形式展现给用户。

写法:

In

A. 景德镇瓷器

B. 景德镇戏剧

C. 景德镇餐具

Out

select

作用:

为选择框加上标题,如果 select 命令为空,则 in …… out 命令输出的选择框将只有选项,而没有标题。

写法:

Select 景德镇盛产什么?

In

A. 景德镇瓷器

B. 景德镇戏剧

C. 景德镇餐具

Out

selleft

作用:

设定选择框文字在显示时距离选择框左侧的偏移距离,用以调节文字位置。

写法:

seleft 10

seltop

作用:

设定选择框文字在显示时距离选择框顶端的偏移距离,用以调节文字位置。

写法:

Seltop 10

mes

作用:

显示一组对话,用以令游戏角色向用户传递信息。

写法:

1 、单纯显示

Mes 吃了吗?没吃?!……没吃回家吃去吧。

2 、强制换行

Mes 吃了吗? \n 没吃?!…… \n 没吃回家吃去吧。

3 、转换指定范围内文字颜色

Mes <r 吃了吗 /> \n 没吃?!…… \n 没吃回家吃去吧。 (r 为红, w 为白, b 为黑, o 为橘黄 )

meslen

作用:

规定 mes 命令在显示对话时每行最多的显示字数,超过将自动换行(不填时以系统判断的默认行数执行)。

写法:

Meslen 20

mescolor

作用:

规定 mes 命令在显示对话时文字的默认颜色。

写法:

Mescolor yellow

mestop

作用:

规定 mes 命令在显示时距离消息框上方的距离,用以调节文字位置。

写法:

Mestop 10

mesleft

作用:

规定 mes 命令在显示时距离消息框左边框的距离,用以调节文字位置。

写法:

Mesleft 10

messtop

作用:

关闭当前画面上的消息框或选择框。

写法:

messtop

gb

作用:

显示指定的背景画面。

写法:

gb res/background.png

cg

作用:

显示指定的角色画面。

写法:

1、 单纯显示

cg res/role.png

2、 显示在指定位置

cg res/role.png 50 50

3、 替换当前 cg

cg res/role.png to res/role1.png

4、 删除指定 cg

cg del res/role.png (ps: 只填写 cg del 则删除全部 cg)

sleep

作用:

令画面延迟指定时间,此段时间内画面将无响应。

写法:

Sleep 1000

flash

作用:

令画面以指定颜色闪烁。

写法:

Flash 200,125,200

cgwait

作用:

暂停当前画面,当点击时继续运行。

写法:

Cgwait

Fadein

作用:

以指定颜色进行屏幕淡入。

写法:

Fadein black

Fadeout

作用:

以指定颜色进行屏幕淡出。

写法:

Fadeout black

shake

作用 ;

让画面产生模拟震荡。

写法:

Shake 30

play

作用:

播放指定音乐。

写法:

Paly res/m1.wav

playloop

作用:

循环播放指定音乐。

写法:

Play res/m1.wav

playstop

作用:

停止音乐的播放。

写法:

Playstop 0 (0 为音乐索引号,按照添加顺序累加,直接 playstop 将停止所有音乐的播放 )

petal

作用:

画面呈现樱花飞舞效果。

写法:

Petal( 停止为 petalstop)

snow

作用:

画面呈现银装素裹效果。

写法:

Snow( 停止为 snowstop)

rain

作用:

画面呈现落雨纷纷效果。

写法:

Rain (停止为 rainstop

set

作用:

预定义脚本变量。脚本变量也可在 AVGScreen 中通过 Command 类设置,也多用于 AVGScreen 与脚本交互,或者定义需要重复使用的数据信息。

写法:

set var = “res/background.png”

set var1 = 100

print

作用:

将脚本中的预定义变量内容于指定位置显示出来。

写法:

1 set var = “res/background.png”

mes print(var)

2 set var =7

If var == 7

XXXX

else

XXXX

endif

3 set var=10/2*36-7

reset

作用:

清空脚本中一切缓存,此时所有预订义变量都将不复存在。

写法:

Reset

//,#.’

作用:

以上三者为行注释符号,自该符号起一整行数据将不被脚本读取。

写法:

//XXXX

#XXXX

‘XXXX

/**/

作用:

区域注释符号,自 /* 起,直到 */ 结束的所有数据将不被脚本读取。

写法:

/*

XXXXXXXXX

XXXXX

XXX

*/

exit

作用:

离开 AVGScreen 窗体。当执行此命令时脚本将被强制终止,并执行 onExit 函数,多用于转换 Screen

写法:

exit

说到这里,其实我们可以看出 LGame 默认给出的脚本功能非常有限(相对专业 AVG 引擎而言),只包含了最基础的 AVG 功能。

但是,那并不重要,因为 LGame 是一款通用(万能)的游戏开发框架,只要 LGame 将相关修改权限交给游戏开发者,游戏开发者就完全可以通过 LGame 组件对 AVGScreen 扩充出任何您所需要的功能。

下列是一个继承自 AVGScreen 的窗体:



值得说明的是,即便什么都不再实现,继承自 AVGScreen 的窗体也可以起到解释并执行指定脚本的作用。另外 J2SE 版与 Android 版更新内容完全相同,故不再赘述。

事实上, AVGScreen 的操作使用非常之简便,只要结合 LGame 现有的强大组件与精灵支持,就算要制作出传说级的 AVG (或 galgame ),也只是轻而易举的事情罢了(当然,大前提是有美工支持,或者套用其它游戏图片……)。

再者,虽然 AVG 类游戏

分享到:
评论

相关推荐

    LGame-Android-0.2.8(chinese)

    LGame-Android-0.2.8是一个针对Android平台的游戏引擎版本,它是基于LGame-J2SE(PC版)的简化版,专门设计用于Android设备的2D游戏开发。LGame-Android引擎提供了丰富的功能,可以支持游戏从图形界面的绘制到游戏...

    LGame-0.2.8.zip_Java 8_LGame_android lgame.src_eclipse LGAME src

    2. **LGame-Android-0.2.8(chinese).pdf**:这是一个中文版的LGame Android版使用指南,对初学者来说是一份非常实用的文档,它详细解释了如何在Android平台上使用LGame进行游戏开发。 3. **README**:通常,这个...

    Lgame-0.4帮助文档

    Lgame-0.4 pc版 基于AWT 帮助文档 JAVA 游戏引擎 中文版,部分函数没有注释

    LGame含标签最新说明文档0.4.1

    LGame的中文说明文档提供了针对0.4.1版本的详细说明和教程,文档中包含了对LGame包结构的介绍,以及对类和函数的作用与功能的逐一讲解。文档中提到的内容目前可能不是全部可信,因此开发者在使用时需要注意结合官方...

    LGame游戏引擎canvas版本源码

    这个源码包包含了LGame在使用Canvas渲染的游戏开发中的核心代码,为开发者提供了便捷的游戏编程接口。以下是对LGame游戏引擎canvas版本源码的一些详细解析: 1. **Canvas API**:Canvas是HTML5中的一种绘图技术,...

    LGame-LGame-0.5-Beta-fix1.zip

    0.5 Beta-fix1的发布伴随着可能更新的文档,以便开发者了解新特性和改动。 总结起来,LGame-LGame-0.5-Beta-fix1是LGame游戏引擎的一个重要版本,它不仅提供了一系列的游戏开发工具,还在图形渲染、音频处理、输入...

    LGame游戏引擎0.32

    这是LGame针对Android平台的0.3.0版本的中文文档,详细介绍了如何在Android环境下使用LGame进行游戏开发,包括环境配置、项目创建、游戏对象的创建与管理、渲染流程、事件处理等方面的教程和示例。 3. **lwjgl_...

    Android代码-LGame-0.3.zip

    3. **文档**:可能包括API参考文档、用户手册或者开发指南,帮助开发者了解LGame的各种类和方法,以及如何进行游戏设计和实现。 4. **资源文件**:可能包含音频、图像、字体等游戏常用的资源,开发者可以通过这些...

    Android游戏开发框架-LGame_0.2.7

    尽管在早期版本中,LGame可能缺乏详细的官方文档,但从描述中我们可以得知,开发者计划在未来发布相关的文档资料,以帮助更多的开发者理解和使用这个框架。 LGame的核心特性包括: 1. **轻量级**:LGame设计为轻量...

    lgame游戏引擎最新3.5

    2014年10月份作者刚更新,标准LGame使用GLEx类作为引擎的最基本渲染器,允许使用JavaSE、JavaME的常用绘图API,以及OpenGL、OpenGLES的常用绘图API,而LSE与LAE包仅模拟有JavaSE、JavaME的Graphics类常用接口。...

    LGame源码part4

    LGame源码part4

    LGame SRPG扩展包API

    《LGame SRPG扩展包API详解》 LGame是一款开源的游戏开发框架,它为开发者提供了丰富的功能和便捷...在实际开发过程中,结合文档学习和实践操作,将使你对LGame SRPG的理解更加深入,从而打造出更具创新性的游戏作品。

    LGame-0.2.9.rar_LGAME 2.9_LGame_LGame-Android-0.2.9_eclipse lgam

    然后,按照提供的文档将LGame库导入到Eclipse中,并按照示例逐步理解并实践LGame的各个组件。通过不断地练习和探索,你将逐渐掌握LGame的游戏开发技能。 总的来说,"LGame-0.2.9.rar"是一个全面的学习资源,涵盖了...

    LGAME引擎android开发工具

    9. **社区与文档**:一个成熟的引擎通常会有详细的文档和活跃的社区支持,开发者可以通过这些资源学习如何使用引擎,解决问题,分享经验。 10. **版本更新与维护**:版本号0.3.2表明LGAME还在持续开发中,这意味着...

    LGame-0.2.95

    开发者可以通过官方文档和在线教程学习如何更好地利用LGame进行游戏开发。 在使用LGame-0.2.95进行游戏开发时,开发者需要关注以下关键点: 1. **环境配置**:首先,需要安装Android SDK并设置好开发环境,然后将...

    LGame连连看

    《LGame连连看:深入解析Android源码》 “LGame连连看”是一款基于LGame游戏框架开发的经典消除类游戏,适用于Android平台。LGame是一个轻量级的游戏开发框架,它为开发者提供了一套便捷的工具,使得创建2D游戏变得...

    Lgame安卓小游戏实例和源码

    《Lgame安卓小游戏实例与源码解析》 在移动开发领域,Lgame是一个备受开发者青睐的开源游戏框架,尤其适用于创建轻量级的安卓小游戏。本文将深入探讨Lgame的核心特性,以及如何利用其提供的资源进行游戏开发。 ...

Global site tag (gtag.js) - Google Analytics