プチコンのプを日本語ベーシックで書き直してみた
プチコンのプ http://togetter.com/li/396111 を実在しない日本語ベーシックで書き直してみた。
ぴゅう太に毛が生えたレベル
ぴゅう太に毛が生えたらびゅゔ犬だな……。
ポリシーは
- カタカナとひらがなが使える。英大文字小文字と同様、区別はしない
- 変数名、ラベルにもかなが使える
- 英字、記号についてはBASICと同じ。(全角文字を使っているのは入力の都合)
- 命令は可能な限り大和言葉に直し、漢語は極力避ける。COLORは「いろづけ」BEEPは「ならす」などとし、「しきさい」「おんせい」などとはしない
- IF文は「このとき [式] だったら [文] でなければ [文]」
- FOR文は「くりかえし [変数]=[初期値] から [終了値]〜ここまで」
テキストをけす てんすう=0 @メイン くりかえし I=0 から 6 V=てきとうなかず(29)+3:W=てきとうなかず(24) いろづけ 6:ゆびさす V、W:かく”品” ここまで Y=てきとうなかず(23) V=てきとうなかず(29)+3 いろづけ 13:ゆびさす V、W:かく ”★” いろづけ 2+てきとうなかず(13) ならす 43:コマやすみ 60 くりかえし X=0 から 30 ゆびさす X、Y:かく ”大”; ならす 9 コマまち 6 ゆびさす X、Y:かく ” ”; このとき ボタン()>0 だったら Y=Y−2 でなければ てんすう=てんすう+1 Y=Y+1 このとき Y<0 だったら ならす 11:おわり このとき Y>23 だったら ならす 6:おわり C$=もじ$(もじしらべ(X、Y)) このとき C$==”品” だったら ならす 14:おわり このとき C$==”★” だったら ならす 7:てんすう=てんすう+50 ゆびさす 0、23:かく てんすう ここまで ゆびさす 31、Y:かく ” ”; てんすう=てんすう+20 ゆびさす 0、23:かく てんすう すすむ @メイン
文法で日本語らしい語順を追求してみる
- A=A+1 → A+1 を A にいれる
- COLOR 7 → 7 でいろづけ
- LOCATE X,Y → X, Y をゆびさす
- ?"★"; → "★"; をかく
- BEEP 7 → 7をならす
- WAIT 60 → 60 コマやすみ
- VSYNC 6 → 6 コマまち
- FOR I=1 TO 30〜NEXT → I について 1 から 30 まで〜くりかえし
- GOTO @ラベル → @ラベル にすすむ
- GOSUB @ラベル → @ラベル をよびだす
- RETURN → もどる
てにをははやはり融通を利かすべきか……。