ASAさんの「プチコンのプ」

「プチコンで悩む若人のためにいつかのトコトコプログラムをツイッターで仕切り直したい」 プチコンを愛する男、ASAさん(@fusuian)のプチコン初心者講座第一回をまとめました。
4

やさしい男は考えた

ASA @fusuian

プチコンで悩む若人のためにいつかのトコトコプログラムをツイッターで仕切り直したいな。

2012-10-18 00:49:44

初めてのトコトコ

ASA @fusuian

初めてプチコンさわる人のためのトコトコプログラム #petitcom Y=RND(23) FOR X=0 TO 30 LOCATE X,Y ? " ¥" BEEP 2 VSYNC 6 NEXT

2012-10-18 00:56:08

入力してみよう
http://yfrog.com/05zv8p

ASA @fusuian

¥ は元はヒトガタだがまあいいか。いろんなキャラをトコトコさせてもいいし、RUNするたびに違う文字がトコトコできたら立派。

2012-10-18 00:59:57

無限トコトコ

ASA @fusuian

無限トコトコ。 最初の2行に挟む分… (at)MAIN COLOR RND(16) 最後の行に足す分… GOTO (at)MAIN (at)はアットマークのことです。関係ない人にリプを飛ばしてもいけないと思って^^;

2012-10-18 19:39:25

無限トコトコ改

ASA @fusuian

これだと時々、歩行音だけしてキャラが見えないことがあります。RND(16)の乱数が1を出すと、黒地に黒キャラをプリントするから何も見えない。そこで、2行めを COLOR 2+RND(14) とします。こうするとCOLOR のパラメータは2〜15となり、1にならない。

2012-10-18 19:46:47
ASA @fusuian

ずっと実行していると、右端にヒトガタがたまってきます。 これを消すには、最後のNEXTとGOTO (at)MAINの間に二行、 LOCATE 31,Y ? " "; つまり、最後のヒトガタの位置に空白を書き込んでやります。

2012-10-19 00:05:20
ASA @fusuian

Mac側で打ち直したトコトコプログラム 1|Y=RND(24) 2|FOR X=0 TO 30 3| LOCATE X,Y 4| ? " ¥" 5| BEEP 2 6| VSYNC 6 7|NEXT

2012-10-20 21:52:57
ASA @fusuian

iPadで見るとちゃんと改行されてるのになー。

2012-10-20 21:55:03

直しておきました

やってみよう

ASA @fusuian

先のトコトコプログラム、4行めをこう直すと、ヒトガタがすごい勢いでトンボ切りますw 4| ? " "+CHR$(244+X%4);

2012-10-20 23:26:10

最初のトコトコでは4行目です
無限トコトコ、無限トコトコ改では6行目になります

今度はジグザグ

ASA @fusuian

今度はジグザグ。 1|V=1 2|◎MAIN 3|Y=RND(23) 4|COLOR 2+RND(13) 5|FOR X=0 TO 30 6| LOCATE X,Y:?"¥"; 7| BEEP 9 8| VSYNC 6 9| LOCATE X,Y:?" "; →続

2012-10-20 23:31:36
ASA @fusuian

10| Y=Y+V 11| IF Y<0 OR Y>23 THEN V=-V:Y=Y+V*2 12|NEXT 13|LOCATE 31,Y:?" "; 14|GOTO ◎MAIN ◎はアットマーク。

2012-10-20 23:32:57