掲示板 > Tiny Basic for Windows
四角形の画き方教えて
kikiriri:
広場にも書いたんですが。
四角形の画き方がわかりません。
helpを見てもできませんでした。
ヤッホー:
出来ましたが
もっと、スマートな方法を教えてください。
gscreen(640,320)
circle(150,150),125,0
circle(150,150),62.5,2
circle(150,150),31.25,4
circle(150,150),15.625,6
line(150,150)-(275,150),8
line(150,150)-(150,275),10
circle(150,150),6,12
circle(150,150),3,16
circle(150,150),1.5,0
line(25,25)-(275,25)
line(25,25)-(25,275)
line(275,275)-(25,275)
line(275,275)-(275,25)
takeuchi:
Line (x1,y1)-(x2,y2),,B
で四角形が書けます。「BASIC入門」-「グラフィック操作」18ページに書いてあります。
Help の Line の項目にも説明があります。
line(25,25)-(275,25)
line(25,25)-(25,275)
line(275,275)-(25,275)
line(275,275)-(275,25)
は,
line(25,25)-(275,275),,B
で実現されます。
それから,
circle(150,150),125,0
circle(150,150),62.5,2
circle(150,150),31.25,4
circle(150,150),15.625,6
circle(150,150),6,12
circle(150,150),3,16
circle(150,150),1.5,0
のように似た命令が並んでいるときは, 適当な変数を導入してFor文などの繰り返し文で
一気に書くように工夫してみましょう。
kikiriri:
ご返信
ありがとうございました。
そーなんですよね、対角線の座標を与えれば、四角かけた記憶があるなと思ってました。
line文で書くのですね。
helpをもっと利用しなくちゃと思いました。
だけど、正方形が円に外接するように描けてとてもうれしかったですよ。
これからもよろしくお願いします。
あと円ですが、点の代わりになるものをと、小さくしながら、どのくらいの半径がちょうどいいか試行錯誤しました。
なので、半径を少しずつ小さくして、for文を用いるなんて発想として思い浮かびませんでした。
Pset文ではどうですか。
小さな点を大きな点にする方法ってありますか?
kikiriri:
gscreen(640,320)
for r=0 to 125 step 5
circle(150,150),r,0
next r
line(25,25)-(275,275),5,b
だいぶシンプルでわかりやすくなりました。
ご助言ありがとうございました。
Navigation
[0] Message Index
[#] Next page
Go to full version