超初心者でこのような愚問で失礼します 森貞 敦子 2004/05/23 15:21:09 └実行しようとしたプログラム全体を貼り付け... 白石 和夫 2004/05/23 16:13:21 └早速のご回答ありはとうがざいました。掲示... 森貞 敦子 2004/05/23 17:58:43 └貼り付いたら,次にAPPENDボタンをクリック... 白石 和夫 2004/05/23 18:06:03 └PICTURED(n) 森貞 敦子 2004/05/23 23:58:04 └最初の質問にあった 青木太一 2004/05/24 03:42:14 └あ、サンプルのドラゴン曲線のプログラム 青木 太一 2004/05/24 03:52:07 └ご指摘ありがとうございました。 森貞 敦子 2004/05/24 15:23:13 └PICTURED(n,c) 森貞 敦子 2004/05/24 16:30:23 └SETWINDOWleft,right,-h,h 哲 2004/05/24 18:43:35 └だから、実行されなかったわけですか。 森貞 敦子 2004/05/24 23:19:47
超初心者でこのような愚問で失礼します 森貞 敦子 2004/05/23 15:21:09 ツリーへ
超初心者でこのような愚問で失礼します |
返事を書く |
森貞 敦子 2004/05/23 15:21:09 | |
小学校にあった本より、BASIKについて、 ごく最近興味を持ちました。「十進BASIK」 を、DLさせて頂き、ファイルにあるプログ ラムを同じようにうちましたが、「ここに は、「DRAW gasket(n+1) WITH SCALE(1/2) は書けません」と出て、実効されません。 なぜでしょう。 |
└実行しようとしたプログラム全体を貼り付け... 白石 和夫 2004/05/23 16:13:21 ツリーへ
Re: 超初心者でこのような愚問で失礼します |
返事を書く |
白石 和夫 2004/05/23 16:13:21 | |
実行しようとしたプログラム全体を貼り付けてください。 十進BASICの編集メニューでまず「すべてを選択」を実行し,次に編集メニューで「コピー」を実行。 そして,この掲示板のメッセージの枠内でマウスを右クリックして「貼り付け」を実行すればできます。 |
└早速のご回答ありはとうがざいました。掲示... 森貞 敦子 2004/05/23 17:58:43 ツリーへ
Re: 実行しようとしたプログラム全体を貼り付け... |
返事を書く |
森貞 敦子 2004/05/23 17:58:43 | |
早速のご回答ありはとうがざいました。掲示板に貼り付けまではできましたがその後が分かりません。 PCもふなれなものですから。 |
└貼り付いたら,次にAPPENDボタンをクリック... 白石 和夫 2004/05/23 18:06:03 ツリーへ
Re: 早速のご回答ありはとうがざいました。掲示... |
返事を書く |
白石 和夫 2004/05/23 18:06:03 | |
貼り付いたら,次にAPPENDボタンをクリックすることで掲示板に書き込めませんか? |
└PICTURED(n) 森貞 敦子 2004/05/23 23:58:04 ツリーへ
Re: 貼り付いたら,次にAPPENDボタンをクリック... |
返事を書く |
森貞 敦子 2004/05/23 23:58:04 | |
PICTURE D(n) IF n=6 THEN PLOT POINTs:0,0 ELSE IF n=6 THEN SET COLOR MIX(1) RND,RND,RND DRAW D(n+1) WITH ROTWTE (alfa)*SCALE(r) DRAW D(n+1)SHIFT(-1,0)*ROTATE(alfa)*SCALE(r)*SHIFT(1,0) END IF END PICTURE RANDOMIZE SET WINDOW -1/2,3/2,-1,1 SET POINT STYLE1 LET alfaPI/4 LET r=1/SR(2) DRAW D(1) END |
└最初の質問にあった 青木太一 2004/05/24 03:42:14 ツリーへ
Re: PICTURED(n) |
返事を書く |
青木太一 2004/05/24 03:42:14 | |
最初の質問にあった 「DRAW gasket(n+1) WITH SCALE(1/2)」 という文がないようですが? あと、ところどころミスがありましたね。 単純ミスを修正すると以下のようになりました (何をするプログラムなのかはまだよくわかりませんが) PICTURE D(n) IF n=6 THEN PLOT POINTs:0,0 ELSE IF n=6 THEN SET COLOR MIX(1) RND,RND,RND DRAW D(n+1) WITH ROTaTE (alfa)*SCALE(r) !「ROTWTE」になっていた。正解は「ROTATE」 DRAW D(n+1) with SHIFT(-1,0)*ROTATE(alfa)*SCALE(r)*SHIFT(1,0)! 「with」が抜けていた END IF END PICTURE RANDOMIZE SET WINDOW -1/2,3/2,-1,1 SET POINT STYLE 1 LET alfa=PI/4!「=」が抜けていた LET r=1/SQR(2)!「SR」になっていた。おそらく平方根関数の「SQR」としたかったのでしょう DRAW D(1) END |
└あ、サンプルのドラゴン曲線のプログラム 青木 太一 2004/05/24 03:52:07 ツリーへ
Re: 最初の質問にあった |
返事を書く |
青木 太一 2004/05/24 03:52:07 | |
あ、サンプルのドラゴン曲線のプログラム BASICw32\FRACTAL\DRAGONC.BASを書き写していたのですね。 n=6だとなんだかわかりませんでした。失礼。 |
└ご指摘ありがとうございました。 森貞 敦子 2004/05/24 15:23:13 ツリーへ
Re: あ、サンプルのドラゴン曲線のプログラム |
返事を書く |
森貞 敦子 2004/05/24 15:23:13 | |
ご指摘ありがとうございました。 まだまだこの程度のことも、できな い未熟者です。 |
└PICTURED(n,c) 森貞 敦子 2004/05/24 16:30:23 ツリーへ
Re: ご指摘ありがとうございました。 |
返事を書く |
森貞 敦子 2004/05/24 16:30:23 | |
PICTURE D(n,c) IF n=depth THEN PLOT POINTS:0,0 ELSE IF n=6 THEN SET POINT COLOR MOD(c,13)+2 DRAW D(n+1,2*c)WITH ROTATE (alfa)*SCALE (r) DRAW D(n+1,2*c+1)WITH SHIFT (-1,0)*ROTATE (alfa)*SCALE(r)*SHIFT(1,0) END IF END PICTURE LET left=-1/2 LET right=3/2 LET h=1 SET WINDOW left,right,-h,h SET POINT STYLE1 LET alfa=PI/4 LET r=1/SQR(2) ASK PIXEL SIZE(left,-h;right,h)px,py LET depth=CEIL(-LOG(px)/LOG(r)) DRAW D(1,0) END |
└SETWINDOWleft,right,-h,h 哲 2004/05/24 18:43:35 ツリーへ
Re: PICTURED(n,c) |
返事を書く |
哲 2004/05/24 18:43:35 | |
SET WINDOW left,right,-h,h SET POINT STYLE1 の部分を SET POINT STYLE 1 としてください。(スペースが必要) |
└だから、実行されなかったわけですか。 森貞 敦子 2004/05/24 23:19:47 ツリーへ
Re: SETWINDOWleft,right,-h,h |
返事を書く |
森貞 敦子 2004/05/24 23:19:47 | |
だから、実行されなかったわけですか。 ご指摘ありがとうがざいました。 納得しました。ちなみに、この一行を、 削除して実行してみました。そしたら、 なんとも情けないものができました。 |