« プログラミング講座(183) ロボットの制御 | トップページ | C# (8) Shapes のデバッグ »

2019/05/01

プログラミング講座(184) Small Basic の不具合

久しぶりに Small Basic 1.0 の不具合を発見したのでお知らせします。Shapes.Rotate() オペレーションで直線を回転させるとずれてしまうので再現プログラム MBL863 を作って試したところ、Small Basic 1.0 も 1.2 も同じく、ずれる問題を持っていました。下図でグリーンが元の位置、ブルーが長方形の回転、グレーが直線(縦長)の回転です。直線の幅に比例してずれることが判りました。90°では右に1/4、上に1/4。180°では右に1/2。270°では右に1/4、下に1/4ずれます。

Known-issue-wide-line-rotates

【図184 直線の回転の中心がずれる】

直線の幅が小さいときはずれがほとんどないのでこれまで気づきませんでした。この問題は TechNet Wiki の Small Basic 1.0 の既知の問題点として報告しました。

|

« プログラミング講座(183) ロボットの制御 | トップページ | C# (8) Shapes のデバッグ »

Small Basic」カテゴリの記事

コメント

不具合の回避策を http://smallbasic.com/program/?XLZ859 として発行しました。

投稿: のんき | 2019/05/19 18:03

コメントを書く



(ウェブ上には掲載しません)




« プログラミング講座(183) ロボットの制御 | トップページ | C# (8) Shapes のデバッグ »