查看: 3374|回复: 3

[已经解决] 数值输入框的问题

[复制链接]
梦石
0
星屑
2213
在线时间
759 小时
注册时间
2017-10-13
回帖
53
发表于 2017-12-20 22:33:12 | 显示全部楼层 |阅读模式

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

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

×
如何让数值输入框固定大小


比如输入4位数字。只有4位数字那么大。。。
梦石
0
星屑
1397
在线时间
185 小时
注册时间
2007-2-28
回帖
139
发表于 2017-12-24 02:47:02 | 显示全部楼层
Window_Message类158行左右加上标注的这句
[pre lang="ruby" line="156"]# 输入数值的情况
    if $game_temp.num_input_variable_id > 0
      #===================================================
      self.width = 50 + $game_temp.num_input_digits_max * 18
      #===================================================
      digits_max = $game_temp.num_input_digits_max
      number = $game_variables[$game_temp.num_input_variable_id]
      @input_number_window = Window_InputNumber.new(digits_max)
      @input_number_window.number = number
      @input_number_window.x = self.x + 8
      @input_number_window.y = self.y + $game_temp.num_input_start * 32
    end
  end[/pre]

如果想让对话框居中的话可以再加一句

  1. self.x = 640 - self.width >> 1
复制代码

评分

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

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
2213
在线时间
759 小时
注册时间
2017-10-13
回帖
53
 楼主| 发表于 2017-12-24 11:03:36 | 显示全部楼层
梦幻想 发表于 2017-12-24 02:47
Window_Message类158行左右加上标注的这句
# 输入数值的情况
    if $game_temp.num_input_variable_id > 0 ...

手动认可。已添加至66对话。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部