基本的に、ドロップボックスオプションが選択されるたびに、このメソッドを再印刷しようとしています。しかし:
inscription "test", :margin => 1, :stroke => rgb(x, x, x)
要素は削除されません。彼らはただ古いものに自分自身を追加します。スタック全体をクリアせずにそれらをクリアする方法を見つけることができないようです!同じタイプの要素にShoeのclear()を使用する方法はありますか?
このコードの多くは他のもののプレースホルダーであることに注意してください。そのため、私はキャンディーのように定数を投げています。
def drawHeatMap #(calculatedGeneArray) NOT IMPLEMENTED
# rect 'Pixels across, pixels down, width, height'
pixelsAcross = 32
pixelsDown = 28
size = 18
for i in 1..30
if i <= 15
inscription "test", :margin => 1, :stroke => rgb(0, 128, 0)
elsif i > 15
inscription "test", :margin => 1, :stroke => rgb(205, 92, 92)
end
for j in 1..10
stroke rgb(0, 0, 0)
#Fills Blocks randomly
randomnumber = 1+rand(8)
case randomnumber
when 1
fill rgb(19, 231, 3)
when 2
fill rgb(9, 99, 0)
when 3
fill rgb(3, 73, 0)
when 4
fill rgb(74, 74, 0)
when 5
fill rgb(48, 47, 0)
when 6
fill rgb(32, 32, 48)
when 7
fill rgb(41, 41, 41)
when 8
fill rgb(15, 15, 15)
end
rect pixelsAcross, pixelsDown, size, size
#Fills Ovals Randomly
randomnumber = 1+rand(4)
case randomnumber
when 4
fill white
nostroke
oval (pixelsAcross+(size/2)),(pixelsDown+(size/2)), size/4, center:true
end
pixelsAcross += 18
end
pixelsDown += 18
pixelsAcross = 32
end
end