Project1

标题: 数组循环的问题 [打印本页]

作者: yangff    时间: 2007-12-21 03:46
标题: 数组循环的问题
没有其他脚本

  1. $food = {}
  2. $food["火鸡"] = [1,2,3,4]
  3. $food["紫菜"] = [5,6,7,8]
  4. $fod = ["火鸡","紫菜"]
  5. class Scene_Cook
  6.   def main
  7.      @halp_window = Window_Help.new
  8.      @tmp = []
  9.      tmp = true
  10.       for i in $fod
  11.         for z in $food[i].keys
  12.           for q in z
  13.           if $game_party.item_number(q) == 0
  14.              tmp = false
  15.            end
  16.          end
  17.        end
  18.         if tmp != false
  19.           @tmp[@tmp.size+1] = i
  20.           tmp = true
  21.         end
  22.       end
  23.      @command_window = Window_Command.new(640,@tmp)
  24.      @halp_window.x = 1
  25.      @halp_window.y = 2 * 32
  26.      @command_window.x = 1
  27.      @command_window.y = 3 * 32
  28.      Audio.me_stop
  29.      Audio.bgs_stop
  30.      # 执行过渡
  31.      Graphics.transition
  32.      # 主循环
  33.      loop do
  34.        # 刷新游戏画面
  35.        Graphics.update
  36.        # 刷新输入信息
  37.        Input.update
  38.        # 刷新画面
  39.        update
  40.        # 如果画面被切换就中断循环
  41.        if $scene != self
  42.          break
  43.        end
  44.      end
  45.      def update
  46.       
  47.      end
  48.    end
  49. end
复制代码
[LINE]1,#dddddd[/LINE]本贴由论坛斑竹enghao_lim结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: yangff    时间: 2007-12-21 03:46
标题: 数组循环的问题
没有其他脚本

  1. $food = {}
  2. $food["火鸡"] = [1,2,3,4]
  3. $food["紫菜"] = [5,6,7,8]
  4. $fod = ["火鸡","紫菜"]
  5. class Scene_Cook
  6.   def main
  7.      @halp_window = Window_Help.new
  8.      @tmp = []
  9.      tmp = true
  10.       for i in $fod
  11.         for z in $food[i].keys
  12.           for q in z
  13.           if $game_party.item_number(q) == 0
  14.              tmp = false
  15.            end
  16.          end
  17.        end
  18.         if tmp != false
  19.           @tmp[@tmp.size+1] = i
  20.           tmp = true
  21.         end
  22.       end
  23.      @command_window = Window_Command.new(640,@tmp)
  24.      @halp_window.x = 1
  25.      @halp_window.y = 2 * 32
  26.      @command_window.x = 1
  27.      @command_window.y = 3 * 32
  28.      Audio.me_stop
  29.      Audio.bgs_stop
  30.      # 执行过渡
  31.      Graphics.transition
  32.      # 主循环
  33.      loop do
  34.        # 刷新游戏画面
  35.        Graphics.update
  36.        # 刷新输入信息
  37.        Input.update
  38.        # 刷新画面
  39.        update
  40.        # 如果画面被切换就中断循环
  41.        if $scene != self
  42.          break
  43.        end
  44.      end
  45.      def update
  46.       
  47.      end
  48.    end
  49. end
复制代码
[LINE]1,#dddddd[/LINE]本贴由论坛斑竹enghao_lim结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1