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

Project1

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

[已经解决] 輸入文字的確認鍵不能按

[复制链接]

Lv1.梦旅人

梦石
0
星屑
235
在线时间
8 小时
注册时间
2013-7-9
帖子
4
跳转到指定楼层
1
发表于 2013-7-10 15:13:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
你好,小的最近才剛開始做遊戲,
想說做個文字密碼的謎題,看了教程完成是完成了,
但是測試的時候,確認鍵不給按,不然就是按了會跑出別的字!

輸入 我我 要當答案按下確定鍵時       顏顏就跑出來了ˊ_>ˋ


請各位前輩指教 OTZ











点评

脚本问题...  发表于 2013-7-10 17:12

Lv1.梦旅人

梦石
0
星屑
235
在线时间
8 小时
注册时间
2013-7-9
帖子
4
2
 楼主| 发表于 2013-7-10 18:13:41 | 只看该作者
請問要怎麼更改才可以變回正常的呢?
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

3
发表于 2013-7-10 21:54:15 | 只看该作者
将游戏的工程发出来吧
这样会更加容易解决问题的
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
235
在线时间
8 小时
注册时间
2013-7-9
帖子
4
4
 楼主| 发表于 2013-7-11 00:16:40 | 只看该作者
#==============================================================================
# ■ Window_NameInput
#------------------------------------------------------------------------------
# 輸入名稱以及文字選擇畫面的視窗。
#==============================================================================

class Window_NameInput < Window_Base
  CHARACTER_TABLE =
  [
    "我","人","米","木","水","阿","雲","迪","子","大",
    "雪","靈","明","多","樂","露","雨","男","珂","龍",
    "神","晶","瑪","飛","女","娜","信","香","力","爾",
    "斯","特","冰","潔","瑩","麗","藍","巴","星","名",
    "一","仙","良","月","曉","光","梅","草","中","南",
    "春","夏","秋","東","花","朋","奇","克","敏","音",
    "可","貝","偉","莉","洛","艾","亞","倫","卡","奧",
    "拉","情","西","修","帝","蓮","薩","安","哈","河",
    "海","倩","綾","魔","草","其","花","圓","天","愛",
    "雙","佛","波","寶","鳴","漫","丸","步","宇","磊",
    "趙","錢","孫","李","周","吳","鄭","王","馮","陳",
    "諸","衛","蔣","沈","韓","楊","朱","秦","尤","許",
    "何","呂","施","張","孔","曹","嚴","華","金","魏",
    "陶","姜","戚","謝","鄒","喻","柏","竇","章","蘇",
    "潘","葛","奚","范","彭","郎","魯","韋","昌","馬",
    "苗","鳳","方","俞","袁","柳","史","雷","賀","羅",
    "于","皮","齊","康","元","孟","平","黃","和","蕭",
    "姚","毛","計","熊","林","徐","杜","賈","江","童",
    "顔","高","田","成","宋","胡","萬","盧","程","烏",
    "桑","瓦","羽","博","索","邦","彬","普","櫻","提",
    "狂","石","礦","仔","慶","正","智","浩","京","艾",
    "尼","頓","物","極","鑫","琳","士","語","奈","容",
    "平","伊","琪","采","白","君","望","書","依","黎",
    "遠","心","何","果","湖","瑞","向","本","茹","賽",
    "牙","妮","科","彩","加","新","德","仁","通","轉",
    "之","夢","火","金","三","鳥","喬","霜","聆","傑",
    "東","筆","生","球","蟲","日","拉","貓","寒","格",
  ]
  #--------------------------------------------------------------------------
  # ● 初始化目標
  #--------------------------------------------------------------------------
  def initialize
    super(0, 128, 640, 352)
    self.contents = Bitmap.new(width - 32, height - 32)
    @index = 0
    refresh
    update_cursor_rect
  end
  #--------------------------------------------------------------------------
  # ● 取得文字
  #--------------------------------------------------------------------------
  def character
    return CHARACTER_TABLE[@index]
  end
  #--------------------------------------------------------------------------
  # ● 更新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    for i in 0..179
      x = 4 + i / 5 / 9 * 152 + i % 5 * 28
      y = i / 5 % 9 * 32
      self.contents.draw_text(x, y, 28, 32, CHARACTER_TABLE[i], 1)
    end
    self.contents.draw_text(544, 9 * 32, 64, 32, "確定", 1)
  end
  #--------------------------------------------------------------------------
  # ● 更新游標矩形
  #--------------------------------------------------------------------------
  def update_cursor_rect
    # 游標位置剛好位在 [確定] 的情況下
    if @index >= 180
      self.cursor_rect.set(544, 9 * 32, 64, 32)
    # 游標位置在 [確定] 以外的情況下
    else
      x = 4 + @index / 5 / 9 * 152 + @index % 5 * 28
      y = @index / 5 % 9 * 32
      self.cursor_rect.set(x, y, 28, 32)
    end
  end
  #--------------------------------------------------------------------------
  # ● 更新畫面
  #--------------------------------------------------------------------------
  def update
    super
    # 游標位置剛好位在 [確定] 的情況下
    if @index >= 180
      # 游標下
      if Input.trigger?(Input::DOWN)
        $game_system.se_play($data_system.cursor_se)
        @index -= 180
      end
      # 游標上
      if Input.repeat?(Input::UP)
        $game_system.se_play($data_system.cursor_se)
        @index -= 180 - 40
      end
    # 游標位置在 [確定] 以外的情況下
    else
      # 按下方向鍵右的情況下
      if Input.repeat?(Input::RIGHT)
        # 按下狀態不是重複的情況下、
        # 游標位置不在右端的情況下
        if Input.trigger?(Input::RIGHT) or
           @index / 45 < 3 or @index % 5 < 4
          # 游標向右移動
          $game_system.se_play($data_system.cursor_se)
          if @index % 5 < 4
            @index += 1
          else
            @index += 45 - 4
          end
          if @index >= 180
            @index -= 180
          end
        end
      end
      # 按下方向鍵左的情況下
      if Input.repeat?(Input::LEFT)
        # 按下狀態不是重複的情況下、
        # 游標位置不在左端的情況下
        if Input.trigger?(Input::LEFT) or
           @index / 45 > 0 or @index % 5 > 0
          # 游標向右移動
          $game_system.se_play($data_system.cursor_se)
          if @index % 5 > 0
            @index -= 1
          else
            @index -= 45 - 4
          end
          if @index < 0
            @index += 180
          end
        end
      end
      # 按下方向鍵下的情況下
      if Input.repeat?(Input::DOWN)
        # 游標向下移動
        $game_system.se_play($data_system.cursor_se)
        if @index % 45 < 40
          @index += 5
        else
          @index += 180 - 40
        end
      end
      # 按下方向鍵上的情況下
      if Input.repeat?(Input::UP)
        # 按下狀態不是重複的情況下、
        # 游標位置不在上端的情況下
        if Input.trigger?(Input::UP) or @index % 45 >= 5
          # 游標向上移動
          $game_system.se_play($data_system.cursor_se)
          if @index % 45 >= 5
            @index -= 5
          else
            @index += 180
          end
        end
      end
      # L 鍵與 R 鍵被按下的情況下
      if Input.repeat?(Input::L) or Input.repeat?(Input::R)
        # 常用輸入法之間的切換
        $game_system.se_play($data_system.cursor_se)
        if @index / 45 < 2
          @index += 90
        else
          @index -= 90
        end
      end
    end
    update_cursor_rect
  end
end






是這樣的 m(_    _)m
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

5
发表于 2013-7-11 13:59:20 | 只看该作者
已经修复
Project1.rar (190.04 KB, 下载次数: 16)

点评

已經可以了!!!真的非常感謝m(_ _)m  发表于 2013-7-11 14:14

评分

参与人数 1星屑 +140 收起 理由
弗雷德 + 140 认可答案

查看全部评分

大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 04:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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