smalruby-editor icon indicating copy to clipboard operation
smalruby-editor copied to clipboard

do/endブロックがブロックとして認識されない

Open reversi-fun opened this issue 5 years ago • 0 comments

smallRubyの"ブロック”ペインに、制御パネルからtimesやuntilブロックをドラッグした直後は、ブロックとして表示されますが、その繰り返し処理を追加したり、セーブ&ロードすると、添付の図に示すように、単なる”文”として表示され、ブロックとして認識されなくなりました。

smallruby-editor-NG-do2

require "smalruby"

frog1 = Character.new(costume: ["costume1:ball1.png", "costume2:frog1.png"], costume_index: 1, x: 0, y: 0, angle: 0)
数字の部屋 = ([])

frog1.on(:click) do
  数字の部屋 = ([])
  乱数生成器 = (Random.new(10))
  10.times do
    数字の部屋.push(乱数生成器.rand(1..100))
  end

  on(:key_push, K_SPACE) do
    say(message: "探したい数を入力してください")
    答え = (gets.shomp.to_i)
    いまここ = 0
    until (答え == 数字の部屋[いまここ]) or (いまここ > 10) do
    if (いまここ) == 11
      say(message: "#{答}は、リストの中に無かったよ")
      sleep(2)
    else
      say(message: "#{答}は、#{いまここ}番目にあります")
      sleep(2)
    end
    end
  end
end

」```

reversi-fun avatar Jun 28 '19 06:06 reversi-fun