weimingtom / loon-simple

Automatically exported from code.google.com/p/loon-simple
1 stars 0 forks source link

还是这里讨论比较舒服,关于快速跳过AVG对话 #15

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
例子里没有相关说明,我初步考虑通过按键监听来处理,不��
�道是否可行。
cping1982兄有没有好的建议?
PS:论坛的话,5d6d貌似可以先建一个,或者我这边有个服务器�
��以帮助。

Original issue reported on code.google.com by viper...@gmail.com on 28 Sep 2010 at 3:41

GoogleCodeExporter commented 9 years ago
viperasi兄其实可以直接调用nextScript()函数命令剧本前进,nextSc
ript过程中所得到的脚本命令能够通过实现nextScript(String 
message)这个抽象方法进行截取。(可能是受Spring影响,我极端
喜爱重载|||)

不过,加一个接口也不麻烦,而且接口在多方法需要重复监��
�时也比重载方便,小弟会在0.2.9中提供相关接口。另外,小��
�最近也会再做一些细节改进,比如让指定音频文件中的声音�
��以与对话框文字同步显示,增加一些百叶窗之类的过场特效
。

至于论坛,我准备租个年费2000-5000内的空间来放,然后拿phpwi
nd做点美化丢上去,viperasi兄有什么好的推荐可以和小弟说一�
��,最近小弟也会看看有什么合适的(顺便记录Android小游戏��
�玩家排行用^^)

PS:最近为完成本职工作,闭关苦修中,十一前不上博客,幸
亏viperasi兄发在此处,否则暂时看不见……

Original comment by loontest@gmail.com on 29 Sep 2010 at 1:20

GoogleCodeExporter commented 9 years ago
恩 nextScript()我去试一下!

2000~5000? 饿 我空间年费才500。。。

Original comment by viper...@gmail.com on 29 Sep 2010 at 1:57

GoogleCodeExporter commented 9 years ago
饿,求教,我用nextScript()试了一下,是可以直接执行下一条��
�句,但是我想的效果是对话直接全部显示,然后再次点击才�
��执行下一条语句。不过我看代码没找到具体哪里控制mes的显
示速度,是那个delay吗?

Original comment by viper...@gmail.com on 29 Sep 2010 at 6:48

GoogleCodeExporter commented 9 years ago
回禀viperasi兄,这个问题很好解决。

执行LMessage组件的complete函数,即可让对话直接显示完毕(话�
��,小弟文档里提过……)。

具体到AVGScreen中,可以在窗体初始化后,直接调用变量message�
��此变量被定义为protected,AVGScreen的子类可以直接获得),或
者调用

getMessage()函数返回当前对话框组件实体,然后根据具体情况��
�置complete函数即可。

因为每次重新setMessage后,complete状态还会被还原,如果要所��
�对话都立即完成,可以重载nextScript(),比如写成:

public void nextScript(){
     super.nextScript();
     if(message!=null){
        message.complete();
     } 
}

这样所有对话都会立即完成了。

如果要有条件的限制,可以根据nextScript(String 
message)拦截的脚本限制执行条件。

Original comment by loontest@gmail.com on 29 Sep 2010 at 8:06

GoogleCodeExporter commented 9 years ago
恩 刚看到。。。╮( ̄▽ ̄")╭ 
我是这样搞的:
public void click() {
    getMessage().complete();
    nextScript();
}

Original comment by viper...@gmail.com on 29 Sep 2010 at 8:14

GoogleCodeExporter commented 9 years ago

Original comment by loontest@gmail.com on 13 Oct 2010 at 3:37