絵定義に関して

 投稿者:sukehiroメール  投稿日:2009年 6月21日(日)07時56分21秒
  Microsoft BASIC互換モードに於いて、

xbase=100:ybase=100
draw enban1
draw enban1 with rotate(0.2)*scale(2)

picture enban1
  circle(xbase+100,ybase+100),100,4
  line(xbase,ybase)-(xbase+100,ybase+100),5
end picture

を実行すると、
with rotate(0.2)*scale(2)が無視されます。
特にエラーにはなりません。

Microsoft BASIC互換モードに於いて、大部分の、標準BASICモードの命令記述で動作するのですが、本事例につては、動作不可なのでしょうか。
 

Re: 絵定義に関して

 投稿者:白石 和夫  投稿日:2009年 6月21日(日)11時03分51秒
  > No.415[元記事へ]

Microsoft BASIC互換モードで有効なCIRCLE文は,Full BASICの命令ではないので,
絵定義の内部で使われることを考慮していません。
Full BASIC互換を意識した独自拡張命令のDRAW CIRCLE文は変換に対応します。
なお,Full BASIC規格に含まれる命令には図形変形の影響を受けると定められたものと
影響を受けないと定められたものがあります。図形変形の影響を受ける命令は機能語
PLOTと機能語GETを含むもののみです。
を参考にしてください。
 

戻る