赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1548 |
最后登录 | 2014-6-7 |
在线时间 | 29 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 29 小时
- 注册时间
- 2010-7-22
- 帖子
- 56
|
天地有正气 发表于 2014-6-2 19:29
对话框不一定美观,可以使用图片来做到(用对话框有些麻烦………………)。
@sprite (防止出错)
用:( ...
非常感谢!可以使用!
但是我想要实现图片出现之后按确认键才退出游戏,什么时候退出由玩家决定的效果。刚才做了初步尝试,仍不能等待按键输入,代码如下:- def judge
- # 全灭判定是真、并且同伴人数为 0 的情况下
- if $game_party.all_dead? or $game_party.actors.size == 0
- # 允许失败的情况下
- if $game_temp.battle_can_lose
- [url=home.php?mod=space&uid=114926]@sprite[/url] = Sprite.new
- @sprite.opacity = 0
- @sprite.bitmap = RPG::Cache.windowskin("Battle.png")
- for i in 0.. 255/15
- @sprite.opacity += 15
- Graphics.update
- @sprite.bitmap.draw_text(100, 100, 500, 100, "YOU DIE!")
- end
- # 按下 C 键的情况下
- if Input.trigger?(Input::C)
- for i in 0.. 255/15
- @sprite.opacity -= 15
- Graphics.update
- end
- @sprite.bitmap.dispose
- @sprite.dispose
- end
- # 还原为战斗开始前的 BGM
- $game_system.bgm_play($game_temp.map_bgm)
- # 战斗结束
- battle_end(2)
- # 返回 true
- return true
- end
- # 设置游戏结束标志
- $game_temp.gameover = true
- # 返回 true
- return true
- end
复制代码 主要问题在:- # 按下 C 键的情况下
- if Input.trigger?(Input::C)
- for i in 0.. 255/15
- @sprite.opacity -= 15
- Graphics.update
- end
- @sprite.bitmap.dispose
- @sprite.dispose
- end
复制代码 根本不等我输入按键就直接退出了,这是什么原因呢? |
|