プチコンのプを日本語ベーシックで書き直してみた

プチコンのプ 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 → もどる

てにをははやはり融通を利かすべきか……。