为了证明小弟最近不是什么都没干,为了某位网友的呼唤,也为了表白在下确实正艰苦卓绝的构建着
文档及代码,
LGame文档及0.2.8版,已决定于9月15日正式发布,
以下是一些相关信息。
————————————————————————————————
LGame-0.2.8
版包结构如下
自
0.2.8
版起,
LGame
中新增了
AVGScreen
类,以方便用户快速制作
AVG
类型游戏(当然,
H Game
也可以的说……),或以此实现比较绚丽的动漫过场以及动漫交互效果
(
没错,以后作贪食蛇都可以加
AVG
过场了
)
。
以下本次更新后将会出现的,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是一个针对Android平台的游戏引擎版本,它是基于LGame-J2SE(PC版)的简化版,专门设计用于Android设备的2D游戏开发。LGame-Android引擎提供了丰富的功能,可以支持游戏从图形界面的绘制到游戏...
2. **LGame-Android-0.2.8(chinese).pdf**:这是一个中文版的LGame Android版使用指南,对初学者来说是一份非常实用的文档,它详细解释了如何在Android平台上使用LGame进行游戏开发。 3. **README**:通常,这个...
Lgame-0.4 pc版 基于AWT 帮助文档 JAVA 游戏引擎 中文版,部分函数没有注释
LGame的中文说明文档提供了针对0.4.1版本的详细说明和教程,文档中包含了对LGame包结构的介绍,以及对类和函数的作用与功能的逐一讲解。文档中提到的内容目前可能不是全部可信,因此开发者在使用时需要注意结合官方...
这个源码包包含了LGame在使用Canvas渲染的游戏开发中的核心代码,为开发者提供了便捷的游戏编程接口。以下是对LGame游戏引擎canvas版本源码的一些详细解析: 1. **Canvas API**:Canvas是HTML5中的一种绘图技术,...
0.5 Beta-fix1的发布伴随着可能更新的文档,以便开发者了解新特性和改动。 总结起来,LGame-LGame-0.5-Beta-fix1是LGame游戏引擎的一个重要版本,它不仅提供了一系列的游戏开发工具,还在图形渲染、音频处理、输入...
这是LGame针对Android平台的0.3.0版本的中文文档,详细介绍了如何在Android环境下使用LGame进行游戏开发,包括环境配置、项目创建、游戏对象的创建与管理、渲染流程、事件处理等方面的教程和示例。 3. **lwjgl_...
3. **文档**:可能包括API参考文档、用户手册或者开发指南,帮助开发者了解LGame的各种类和方法,以及如何进行游戏设计和实现。 4. **资源文件**:可能包含音频、图像、字体等游戏常用的资源,开发者可以通过这些...
尽管在早期版本中,LGame可能缺乏详细的官方文档,但从描述中我们可以得知,开发者计划在未来发布相关的文档资料,以帮助更多的开发者理解和使用这个框架。 LGame的核心特性包括: 1. **轻量级**:LGame设计为轻量...
2014年10月份作者刚更新,标准LGame使用GLEx类作为引擎的最基本渲染器,允许使用JavaSE、JavaME的常用绘图API,以及OpenGL、OpenGLES的常用绘图API,而LSE与LAE包仅模拟有JavaSE、JavaME的Graphics类常用接口。...
LGame源码part4
《LGame SRPG扩展包API详解》 LGame是一款开源的游戏开发框架,它为开发者提供了丰富的功能和便捷...在实际开发过程中,结合文档学习和实践操作,将使你对LGame SRPG的理解更加深入,从而打造出更具创新性的游戏作品。
然后,按照提供的文档将LGame库导入到Eclipse中,并按照示例逐步理解并实践LGame的各个组件。通过不断地练习和探索,你将逐渐掌握LGame的游戏开发技能。 总的来说,"LGame-0.2.9.rar"是一个全面的学习资源,涵盖了...
9. **社区与文档**:一个成熟的引擎通常会有详细的文档和活跃的社区支持,开发者可以通过这些资源学习如何使用引擎,解决问题,分享经验。 10. **版本更新与维护**:版本号0.3.2表明LGAME还在持续开发中,这意味着...
开发者可以通过官方文档和在线教程学习如何更好地利用LGame进行游戏开发。 在使用LGame-0.2.95进行游戏开发时,开发者需要关注以下关键点: 1. **环境配置**:首先,需要安装Android SDK并设置好开发环境,然后将...
《LGame连连看:深入解析Android源码》 “LGame连连看”是一款基于LGame游戏框架开发的经典消除类游戏,适用于Android平台。LGame是一个轻量级的游戏开发框架,它为开发者提供了一套便捷的工具,使得创建2D游戏变得...
《Lgame安卓小游戏实例与源码解析》 在移动开发领域,Lgame是一个备受开发者青睐的开源游戏框架,尤其适用于创建轻量级的安卓小游戏。本文将深入探讨Lgame的核心特性,以及如何利用其提供的资源进行游戏开发。 ...