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

Project1

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

[已经过期] 关于修改名字输入页面后的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3984
在线时间
865 小时
注册时间
2017-12-13
帖子
275
跳转到指定楼层
1
发表于 2020-2-29 21:50:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想把输入界面的可用字符简化一下,于是成了这个样子。直接删掉了一排,并且修改了字符

但是出现了一些问题> <:
1.选择“确定”后,会将这两个字当作是输入的内容
2.在最下面一排按下方向下键光标会消失,且每按下一次方向上键,光标会向上移动两排
不知道有没有解决方法
不过好在我还活着。
我挺过来了。
如果没有你,我是不会走到今天的。
所以……谢谢你。衷心谢谢你。
希望未来更加光明。
这里是士官生泰勒,原属瓦里亚号,通话结束。

【连接结束】

Lv5.捕梦者

梦石
10
星屑
39587
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

2
发表于 2020-3-1 00:02:49 | 只看该作者
这个类基本是重写的,要改只能自己改。
试着写了一段,尚未测试,LZ可以试试。

RUBY 代码复制
  1. class Window_NameInput
  2.  
  3.   ITEM_MAX = 80 # 项目数 自己根据表里的项目数量修改
  4.  
  5.   # 以下部分请不要修改
  6.   OK_INDEX = ITEM_MAX - 1
  7.   CHANGE_INDEX = ITEM_MAX - 2
  8.  
  9.   #--------------------------------------------------------------------------
  10.   # ● 获取文字
  11.   #--------------------------------------------------------------------------
  12.   def character
  13.     @index < CHANGE_INDEX  ? table[@page][@index] : ""
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 判定光标位置是否在“切换”上(平假/片假)
  17.   #--------------------------------------------------------------------------
  18.   def is_page_change?
  19.     @index == CHANGE_INDEX
  20.   end
  21.   #--------------------------------------------------------------------------
  22.   # ● 判定光标位置是否在“确定”上
  23.   #--------------------------------------------------------------------------
  24.   def is_ok?
  25.     @index == OK_INDEX
  26.   end
  27.   #--------------------------------------------------------------------------
  28.   # ● 刷新
  29.   #--------------------------------------------------------------------------
  30.   def refresh
  31.     contents.clear
  32.     change_color(normal_color)
  33.     ITEM_MAX.times {|i| draw_text(item_rect(i), table[@page][i], 1) }
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 光标向下移动
  37.   #     wrap : 允许循环
  38.   #--------------------------------------------------------------------------
  39.   def cursor_down(wrap)
  40.     if @index < ITEM_MAX - 10 or wrap
  41.       @index = (index + 10) % ITEM_MAX
  42.     end
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● 光标向上移动
  46.   #     wrap : 允许循环
  47.   #--------------------------------------------------------------------------
  48.   def cursor_up(wrap)
  49.     if @index >= 10 or wrap
  50.       @index = (index + ITEM_MAX - 10) % ITEM_MAX
  51.     end
  52.   end
  53.   #--------------------------------------------------------------------------
  54.   # ● 光标向右移动
  55.   #     wrap : 允许循环
  56.   #--------------------------------------------------------------------------
  57.   def cursor_right(wrap)
  58.     if @index % 10 < ITEM_MAX / 10
  59.       @index += 1
  60.     elsif wrap
  61.       @index -= 9
  62.     end
  63.   end
  64.   #--------------------------------------------------------------------------
  65.   # ● 跳转“确定”
  66.   #--------------------------------------------------------------------------
  67.   def process_jump
  68.     if @index != OK_INDEX
  69.       @index = OK_INDEX
  70.       Sound.play_cursor
  71.     end
  72.   end
  73. end
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 12:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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