2012-01-01から1年間の記事一覧

キーボードイベントの利用

前々回の続きで今回はキーボードイベントを試してみましょう。グラフィックスウィンドーでキーボードが押された時と離された時にイベントを発生させることができる。キーボードを押した歳のイベントは GraphicsWindow.KeyDown 、キーボードが離された際のイ…

Shapesの利用とアニメーション

Small Basic のグラフィックスにはShapesと呼ばれる面白い機能があります。グラフィックスウィンドーに例えばGraphicsWindow.DrawEllipse() やGraphicsWindow.DrawRectangle()等で描かれた円や長方形は一旦グラフィックスウィンドーに描かれると移動させたり…

イベント発生時のコールバックとしてのサブルーチンの利用

タイトルを見るとオドロオドロシイ感じがするかもしれませんが、まずはサンプルプログラムを見てみましょう。 GraphicsWindow.MouseDown = OnMouseDown <=== (1) Sub OnMouseDown <=== (2) x = GraphicsWindow.MouseX y = GraphicsWindow.MouseY GraphicsWin…

サブルーチン

少し長めのプログラムを作っていると、同じような手続きの繰り返しがそこかしこに出てくることがよくあります。このような場合、「サブルーチン」を使うと便利です。サブルーチンは手続きに名前をつけたもので、あたかも新たなSmall Basicの命令が作られたよ…

乱数について

前回のモンテカルロ法について少し補足です。改めてリファレンスマニュアルを読むと、Small BasicのMath.GetRandumNumber()は少し気をつけて使わないといけないようです。 Math.GetRandomNumber(maxNumber) maxNumber: 要求された乱数値の最大値。 戻り値: …

Goto 文を使った繰り返し

さて、色々あって前回の記事から一年ほど開いてしまいました。 その間に地震があったり、Small Basci のバージョン1.0がリリースされたりと様々な事が起きました。 Small Basci 日記、再開したいと思います。前回、For 文を使った繰り返しについて説明しまし…