设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2332|回复: 10
打印 上一主题 下一主题

[已经解决] 怎么按住W显示时钟,一松开W窗口自动消失?已解决

[复制链接]

Lv2.观梦者

梦石
0
星屑
470
在线时间
159 小时
注册时间
2013-11-2
帖子
205

开拓者

跳转到指定楼层
1
发表于 2017-10-9 15:16:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 飞翔的小鸟3 于 2017-10-9 15:42 编辑

还是按耐不住写脚本的心情。
再来问一个问题。
我试了几个办法都不太好,有什么办法吗?

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21636
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2017-10-9 15:29:30 | 只看该作者
自己调整窗口具体的内容、位置

  1. module M520171009W
  2.   class Win < ::Window_Base
  3.     def initialize
  4.       super(0,0,544,416)
  5.       self.visible = false
  6.       self.z = 999
  7.       @time = ''
  8.     end
  9.     def update
  10.       if Input.press?(:R) then update_time
  11.       else self.visible = false
  12.       end
  13.     end
  14.     def update_time
  15.       self.visible = true
  16.       time = Time.now.strftime('%X')
  17.       if @time != time
  18.         @time = time
  19.         contents.clear
  20.         draw_text(0,0,544,416,@time)
  21.       end
  22.     end
  23.   end
  24. end
  25. class Scene_Base
  26.   alias m5_20171009_start start
  27.   def start
  28.     m5_20171009_start
  29.     @m5_20171009_win = M520171009W::Win.new
  30.   end
  31. end
复制代码

点评

我写了2个窗口,把显示图片的窗口Z值调低,但是这是个蠢办法  发表于 2017-10-9 16:27
前辈,我给窗口一个背景图片,但是图片覆盖了时间,怎么解决?数字显示也有Z值吗?  发表于 2017-10-9 15:55
喵呜喵果然厉害,你就是我学习的榜样啊。我要是有一天也能像你一样,在论坛帮助新人,解决各种问题就好了  发表于 2017-10-9 15:41
经过一番思考,改来改去,终于看懂了  发表于 2017-10-9 15:39
其实也不是全部看不懂,就是有些地方没见过这种代码  发表于 2017-10-9 15:35
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21636
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

3
发表于 2017-10-9 17:46:55 | 只看该作者
加上背景
  1. module M520171009W
  2.   class Win < ::Window_Base
  3.     def initialize
  4.       super(0,0,544,416)
  5.       self.z = 999
  6.       @time = ''
  7.       @background = ::Sprite.new
  8.       @background.bitmap = Cache.battleback1('Castle')
  9.       @background.z = 998
  10.       update
  11.     end
  12.     def update
  13.       if Input.press?(:R) then update_time
  14.       else
  15.         self.visible = false
  16.         @background.visible = false
  17.       end
  18.     end
  19.     def update_time
  20.       self.visible = true
  21.       @background.visible = true
  22.       time = Time.now.strftime('%X')
  23.       if @time != time
  24.         @time = time
  25.         contents.clear
  26.         draw_text(0,0,544,416,@time)
  27.       end
  28.     end
  29.     def dispose
  30.       super
  31.       @background.dispose
  32.     end
  33.   end
  34. end
  35. class Scene_Base
  36.   alias m5_20171009_start start
  37.   def start
  38.     m5_20171009_start
  39.     @m5_20171009_win = M520171009W::Win.new
  40.   end
  41. end
复制代码

点评

谢谢了  发表于 2017-10-9 18:03
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 14:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表