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

Project1

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

[已经解决] 怎么让选项框显示在中间

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
48 小时
注册时间
2012-6-15
帖子
31
跳转到指定楼层
1
发表于 2013-5-2 21:09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 273561079 于 2013-5-4 07:11 编辑

选项框总是在右下角好不顺眼怎么让它显示在中间TAT……

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
2
发表于 2013-5-2 23:24:27 | 只看该作者
本帖最后由 j433463 于 2013-5-2 23:26 编辑

Window_ChoiceList 就是显示选项的功能,其中有更新视窗的位置 def update_placement 就是了,把
  1. self.x = Graphics.width - width
复制代码
等号右边就是 x 座标的值,您自己看要怎么改,自行处理了,
若是要在正中央,最後面加個 / 2 就行:

RUBY 代码复制
  1. self.x = (Graphics.width - width) / 2

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
48 小时
注册时间
2012-6-15
帖子
31
3
 楼主| 发表于 2013-5-3 21:37:44 | 只看该作者
j433463 发表于 2013-5-2 23:24
Window_ChoiceList 就是显示选项的功能,其中有更新视窗的位置 def update_placement 就是了,把等号右边就 ...

脚本"window_ChoiceList"第35行发生NoMethodError。undefined method'seef'for 1:Fixnum
这是咋回事是TAT……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
48 小时
注册时间
2012-6-15
帖子
31
4
 楼主| 发表于 2013-5-3 21:39:59 | 只看该作者
273561079 发表于 2013-5-3 21:37
脚本"window_ChoiceList"第35行发生NoMethodError。undefined method'seef'for 1:Fixnum
这是咋回事是TAT ...

好吧是我复制的时候把01.加上去了……不过能让它显示的更高一点到屏幕中间吗0 0……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
5
发表于 2013-5-4 01:46:39 | 只看该作者
在 self.x = 的底下那几行 if 到 end 就是处理它高度的,不过它原本是判断对话框是否位置超过画面一半,然后决定它出现在对话框的上面或下方,如果强制改它的高度位置在中央,您真的要设定选项窗口高度在中央吗?那可能会造成选项窗口与对话框离得很远,或者选项窗口与对话框重叠在一起,无视对话框的位置。

方法就是把
  1.     if @message_window.y >= Graphics.height / 2
  2.       self.y = @message_window.y - height
  3.     else
  4.       self.y = @message_window.y + @message_window.height
  5.     end
复制代码
每一行前面用 # 符号注释起来,或者干脆删除掉,然后用下面的取代:
  1. self.y = (Graphics.height - height) / 2
复制代码

评分

参与人数 1梦石 +1 收起 理由
Sion + 1 感謝耐心解答

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
48 小时
注册时间
2012-6-15
帖子
31
6
 楼主| 发表于 2013-5-4 07:11:12 | 只看该作者
j433463 发表于 2013-5-4 01:46
在 self.x = 的底下那几行 if 到 end 就是处理它高度的,不过它原本是判断对话框是否位置超过画面一半,然 ...

谢谢0v0~可以了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
635
在线时间
0 小时
注册时间
2015-10-10
帖子
1
7
发表于 2015-10-10 20:00:30 | 只看该作者
j433463 发表于 2013-5-4 01:46
在 self.x = 的底下那几行 if 到 end 就是处理它高度的,不过它原本是判断对话框是否位置超过画面一半,然 ...

(。◕∀◕。)謝謝你的教學,這文章的人跟我覺得一樣呢
我也已經解決了,謝謝你哦!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 07:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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