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
android开发avg游戏,【图片】谈谈AVG游戏的Android移植(NScripter与吉里吉里)(转)【ons安卓吧】_百度贴吧...相关推荐
- android开发学习之路——连连看之游戏逻辑(五)
GameService组件则是整个游戏逻辑实现的核心,而且GameService是一个可以复用的业务逻辑类. (一)定义GameService组件接口 根据前面程序对GameService组件的依赖, ...
- Android开发环境搭建全程演示(jdk+eclip+android sdk)
Android开发环境搭建全程演示(jdk+eclip+android sdk) http://files.cnblogs.com/Bany/Android%E5%BC%80%E5%8F%91%E7% ...
- Android开发学习---使用Intelij idea 13.1 进行android 开发
Android开发学习---使用Intelij idea 13.1 进行android 开发 原文:Android开发学习---使用Intelij idea 13.1 进行android 开发 1.为 ...
- android开发板只有网口和串口如何使用android studio进行调试
android开发板只有网口和串口如何使用android studio进行调试 1.要先准备一条串口线,或者串口转usb的线,用于在pc端与开发板端建立连接. 2.要下载一个在pc端运行的超级终端,我 ...
- Google Android开发入门与实战 视频教程 源代码 游戏应用开发 传送门
Google Android开发入门与实战 视频教程 视频目录 http://www.youku.com/playlist_show/id_5098662.html http://www.youku. ...
- Android开发中根据图片名称获取在drawable中的ID
在Android开发中图片资源是必不可少的,如ImageView需要图片资源的ID,ImageButton需要资源的ID等等,我们可以用R.drawable.XXX可以获取图片资源的ID,但是,在某些 ...
- Android 开发必备知识点及面试题汇总(Android+Java,Kafka是如何实现高性能的
执行相应地任务,因为线程池的大小问题,所以 AsyncTask 只应该用来执行耗时时间较短的任务, 比如 HTTP 请求,大规模的下载和数据库的更改不适用于 AsyncTask,因为会导致线程池堵塞, ...
- Android开发周报:Google 推出AR SDK、Android 8.0 Oreo 最终版发布
\ <Android漏洞扫描工具Code Arbiter>:目前 Android 应用代码漏洞扫描工具种类繁多,效果良莠不齐,这些工具有一个共同的特点,都是在应用打包完成后对应用进行解包扫 ...
- 安卓开发者网站!Android开发岗还不会这些问题,Android面试题及解析
前言 最近发现大家都喜欢看面试相关的文章,我也跟一波风,总结了一下我面试中所遇到的问题总结,分享一下面试中被问的最多的一些问题. 希望对正在找工作的朋友提供一些帮助. 好了话不多说,进入正题. 面试部 ...
- Android开发:最全面、最易懂的Android屏幕适配解决方案
目录 Android屏幕适配解决方案.png 定义 使得某一元素在Android不同尺寸.不同分辨率的手机上具备相同的显示效果 相关重要概念 屏幕尺寸 含义:手机对角线的物理尺寸 单位:英寸(inch ...
最新文章
- Android之帧动画与补间动画的使用
- 树状数组与离散化与求第K大模板
- linux 邮件客户端 n1,N1:下一代开源邮件客户端
- java如何消除太多的if else判断?
- 阿里云服务器购买及宝塔管理和如何部署springboot项目
- 【docker教程】docker视频教程(ubuntu)数据卷挂载、数据卷容器volume、端口映射(镜像叠加,分层复用)rootfs、bootfs(没看完)
- python 多数据输出到txt_python-BeautifulSoup输出到.txt文件
- 信息学奥赛一本通(2055:【例3.5】收费)
- python非零返回怎么解决_Python:从命令行获取输出,该命令行以非零退出代码退出...
- 前端-html实现省份、地市、区县三级联动
- vidda系统+android系统,海信电视精简教程,去除电视多余应用,换桌面!
- The Thirty-fourth Of Word-Day
- python str center_Python str方法总结
- DHTML、XHMLT、HTML的区别
- 计算机基础--作业5,计算机基础第5次作业-第五章-Powerpoint知识题 (精选可编辑)...
- python录音详解_Python爬虫实战案例:取喜马拉雅音频数据详解
- 2020-12-15:【黑盒测试用例设计】测试方法之边界值分析法
- 【Bootstrap学习笔记】1.Bootstrap介绍、排版样式、表格和按钮、表单和图片
- 同态加密Paillier
- php fopen创建文件,php fopen函数用法(打开创建文件)