Sha256: fd77a23a30ecb807ac015d14c49b6aae5dd6a5ee3af341745964eb3a2069d7ee

Contents?: true

Size: 756 Bytes

Versions: 1

Compression:

Stored size: 756 Bytes

Contents

require "sgl"

def setup
  window -200, -200, 200, 200
  background 100
  $pos = []		# 中身が空の配列を用意する.
  for a in 0..10	# 配列の要素それぞれについて繰り返す.
    $pos[a] = 0		# 中身に全部0を入れておく.
  end
  $index = 0		# 現在配列のどこの部分を指しているかを示す変数.
end

def display
  $pos[$index] = mouseX # 配列の$indexの示すところにマウスのx座標を入れる.

  for a in 0..10	# 配列の要素それぞれについて繰り返す.
    x = $pos[a]
    color 0
    line x, -100, x, 100 # 縦線を描く.
  end

  $index = $index + 1	# 現在を示す$indexを次の値のところにセットする.
  if 10 < $index	# $indexが配列の大きさを越えたら0にセットする.
    $index = 0
  end

  p $pos		# $posという配列の中身を表示する.
end

mainloop

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sgl-1.0.0 examples/sample12.rb