android开发avg游戏,【图片】谈谈AVG游戏的Android移植(NScripter与吉里吉里)(转)【ons安卓吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

public void getTagHandlers()

{

// s

// 停止执行脚本

tagHandlersMap.put("s",

new TagObject(){ public void run(HashMap elm){ owner.tag_s(); }});

// wait

// 暂停

tagHandlersMap.put("wait",

new TagObject(){ public void run(HashMap elm){ owner.tag_wait(elm); }});

// r

// 换行

tagHandlersMap.put("r",

new TagObject(){ public void run(HashMap elm){ owner.tag_r(); }});

// er

// 消去消息层的文字

tagHandlersMap.put("er",

new TagObject(){ public void run(HashMap elm){ owner.tag_er(); }});

// ct

// 重构消息层MessageLayer

tagHandlersMap.put("ct",

new TagObject(){ public void run(HashMap elm){ owner.tag_ct(); }});

// cm

// 清空全部消息层中的文字

tagHandlersMap.put("cm",

new TagObject(){ public void run(HashMap elm){ owner.tag_cm(); }});

// p

// 显示完一页的消息后必须点击屏幕才允许换页

tagHandlersMap.put("p",

new TagObject(){ public void run(HashMap elm){ owner.tag_p(); }});

// l

// 文字显示到行末时必须点击屏幕才允许换行

tagHandlersMap.put("l",

new TagObject(){ public void run(HashMap elm){ owner.tag_l(); }});

// nowait

// 瞬间显示出全部文字

tagHandlersMap.put("nowait",

new TagObject(){ public void run(HashMap elm){ owner.tag_nowait(); }});

// endnowait

// 结束瞬间显示全部文字模式

tagHandlersMap.put("endnowait",

new TagObject(){ public void run(HashMap elm){ owner.tag_endnowait(); }});

// position

// 消息层的属性设置

/* 参数:

(1)对象层位置:layer = message/message0/message1

(2)页面类型:page = fore/back

(3)层是否可见:visible = true/false

(4)层的颜色:color = 整型色彩值

(5)不透明度:opacity = 0(完全透明)~255(完全不透明)

(6)层左端位置:left = 0 以上整数

(7)层上端位置:top = 0 以上整数

(8)宽:width = 0 以上整数

(9)高:height = 0 以上整数

(10)Layer图像:frame = "Layer名"

(11)Layer图像的透明色:framekey = adapt/整型色彩值

(12)左方边距:marginl = 0 以上整数

(13)上方边距:margint = 0 以上整数

(14)右方边距:marginr = 0 以上整数

(15)下方边距:marginb = 0 以上整数

(16)纵向书写模式:vertical = false(默认)/true

(17)是否允许用鼠标拖动:draggable = false(默认)/true

*/

tagHandlersMap.put("position",

new TagObject(){ public void run(HashMap elm){ owner.tag_position(elm); }});

// layopt

// 标准层的属性设定

/* 参数:

(1)对象层位置:layer = message/message0/message1/0/1/2……

(2)页面类型:page = fore/back

(3)层是否可见:visible = true/false

(4)层左端位置:left = 0以上整数

(5)层上端位置:top = 0以上整数

(6)不透明度:opacity = 0(完全透明)~255(完全不透明)

(7)消息层是否需要隐藏:autohide = true/false

(8)重叠顺序:index = 0以上整数

*/

tagHandlersMap.put("layopt",

new TagObject(){ public void run(HashMap elm){ owner.tag_layopt(elm); }});

// image

// 读取图像

tagHandlersMap.put("image",

new TagObject(){ public void run(HashMap elm){ owner.tag_image(elm); }});

// jump

// 跳转到指定脚本脚本

/* 参数:

(1)要跳转到的脚本文件:storage="文件名.ks"

(2)要跳转到的标签名:target="*标签名"

(3)是否将这个跳转之后的部分看作“已读”:countpage=false(默认)/true

*/

tagHandlersMap.put("jump",

new TagObject(){ public void run(HashMap elm){ owner.tag_jump(elm); }});

// call

// 跳转到指定脚本文件里并执行相应标签

/* 参数:

(1)要跳转到的脚本文件:storage="文件名.ks"

(2)要跳转到的标签名:target="*标签名"

(3)是否将这个跳转之后的部分看作“已读”:countpage=false(默认)/true

*/

tagHandlersMap.put("call",

new TagObject(){ public void run(HashMap elm){ owner.tag_call(elm); }});

// return

// 返回指定的脚本位置

/* 参数:

(1)要跳转到的脚本文件:storage="文件名.ks"

(2)要跳转到的标签名:target="*标签名"

(3)是否将这个跳转之后的部分看作“已读”:countpage=false(默认)/true

*/

tagHandlersMap.put("return",

new TagObject(){ public void run(HashMap elm){ owner.tag_return(); }});

// current

// 指定当前操作的消息层

/* 参数:

(1)层名:layer = message/message0/message1

(2)页面:page = fore(默认)/back

(3)是否需要同时写入背景页面(BackPage)中:withback = false/true

*/

tagHandlersMap.put("current",

new TagObject(){ public void run(HashMap elm){ owner.tag_current(elm); }});

// trans

// 命令游戏层进行渐变转换(这个渐变效果是根据分解渐变图像素而生成的,所以在Android模拟器中很慢……)

/* 参数:

(1)渐变转换的时间:time = 0 以上整数(毫秒)

(2)渐变转换的类型:method = universal(自定义,默认)/ crossfade(淡入淡出)

(3)对象层:layer = message/message0/message1/base/0/1/2

(4)是否包含子层:children = true(默认)/false

(5)转换规则图像(仅当method = universal时有效):rule = "图像文件名"

(6)模糊程度值(仅当method = universal时有效):vague = 0 以上整数

(7)卷动方向(仅当method = scroll时有效):from = left/top/right/bottom

*/

tagHandlersMap.put("trans",

new TagObject(){ public void run(HashMap elm){ owner.tag_trans(elm); }});

// backlay

// 将层的前景页面信息复制到背景页面中

tagHandlersMap.put("backlay",

new TagObject(){ public void run(HashMap elm){ owner.tag_backlay(elm); }});

// playbgm

// 播放背景音乐

/* 参数:

(1)音效文件:storage="音效文件名"

(2)是否循环播放:loop=false(默认)/true

(3)音效缓冲编号:0(默认)/1/2

*/

tagHandlersMap.put("playbgm",

new TagObject(){ public void run(HashMap elm){ owner.tag_playbgm(elm); }});

// bgmopt

// 设定背景音乐的属性

/* 参数:

(1)音量的百分数:volume = 0~100

(2)最大音量百分数:gvolume = 0~100

*/

tagHandlersMap.put("bgmopt",

new TagObject(){ public void run(HashMap elm){ owner.tag_bgmopt(elm); }});

// stopbgm

// 停止播放背景音乐

tagHandlersMap.put("stopbgm",

new TagObject(){ public void run(HashMap elm){ owner.tag_stopbgm(elm); }});

// playse

// 播放音效

/* 参数:

(1)音效文件:storage = "音效文件名"

(2)是否循环播放:loop = false(默认)/true

(3)音效缓冲编号:0(默认)/1/2

*/

tagHandlersMap.put("playse",

new TagObject(){ public void run(HashMap elm){ owner.tag_playse(elm); }});

// seopt

// 音效设定

/* 参数:

(1)音效缓冲编号:buf = 0(默认)/1/2

(2)音量:volume = 0~100(%)

*/

tagHandlersMap.put("seopt",

new TagObject(){ public void run(HashMap elm){ owner.tag_seopt(elm); }});

// stopse

// 停止播放音效

/* 参数:

(1)音效缓冲编号:buf = 0(默认)/1/2

*/

tagHandlersMap.put("stopse",

new TagObject(){ public void run(HashMap elm){ owner.tag_stopse(elm); }});

// quake

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值