查看: 2517|回复: 12

[已经解决] 请问这个显示公告栏。 怎么使用。。

[复制链接]
梦石
0
星屑
2457
在线时间
912 小时
注册时间
2014-10-14
回帖
1155

开拓者

发表于 2016-12-15 00:35:05 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby"]#==============================================================================
# ■ Window_Notice
#------------------------------------------------------------------------------
#显示公告栏。
#==============================================================================

class Window_Notice < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化窗口
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 200, 480)   #窗口大小
    self.contents = Bitmap.new(width - 32, height - 32)   
    self.opacity = 100  
     refresh
   end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    self.contents.font.size = 16    #字体大小
    #self.contents.font.color = Color.new( 0, 0, 0, 255)
    self.contents.draw_text(0, 0, 250, 32,"输入你想要的内容")
    self.contents.draw_text(0, 16, 250, 32,"第二行")
    self.contents.draw_text(0, 32, 250, 32,"第三行")
    self.contents.draw_text(0, 48, 250, 32,"以此内推")
    self.contents.draw_text(0, 64, 250, 32,"")
    self.contents.draw_text(0, 80, 250, 32,"")
    self.contents.draw_text(0, 96, 250, 32,"")
    self.contents.draw_text(0, 112, 250, 32,"")
    self.contents.draw_text(0, 128, 250, 32,"")
    self.contents.draw_text(0, 144, 250, 32,"")
    self.contents.draw_text(0, 160, 250, 32,"")
    self.contents.draw_text(0, 176, 250, 32,"")
    self.contents.draw_text(0, 192, 250, 32,"")
    self.contents.draw_text(0, 208, 250, 32,"")
    self.contents.draw_text(0, 224, 250, 32,"")
    self.contents.draw_text(0, 240, 250, 32,"")
    self.contents.draw_text(0, 256, 250, 32,"")
    self.contents.draw_text(0, 272, 250, 32,"")
    self.contents.draw_text(0, 288, 250, 32,"")
    self.contents.draw_text(0, 304, 250, 32,"")
    self.contents.draw_text(0, 320, 250, 32,"")
    self.contents.draw_text(0, 336, 250, 32,"")
  end
end
[/pre]

点评

bu不懂你的意思  发表于 2016-12-15 15:18
这代码写的,厉害了我的哥  发表于 2016-12-15 11:36
------落尽红樱君不见,轻绘梨花泪沾衣。~~~
梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2016-12-15 18:55:32 | 显示全部楼层
这只是个Window
不能直接使用。
你参考其他Window就能知道怎么用了
这个脚本就是直接在指定坐标显示文字而已。

点评

好吧 无奈 难怪 搞不懂  发表于 2016-12-15 22:32
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2017-1-1 17:12:55 | 显示全部楼层
利用事件脚本:
开启:
  1. $notice_window = Window_Notice.new
复制代码

关闭:
  1. $notice_window.dispose
复制代码

隐藏:
  1. $notice_window.visible = false
复制代码

隐藏后再显示:
  1. $notice_window.visible = true
复制代码

点评

xxO(∩_∩)O谢谢  发表于 2017-1-2 00:58

评分

参与人数 1星屑 +200 收起 理由
RyanBern + 200 认可答案

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2017-1-5 17:11:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部