Newer
Older
textpong / README.md
@Takayuki Kurosawa Takayuki Kurosawa on 19 Oct 2017 1008 bytes add README.md

textpong

井村先生に「ライブコーディングどうですか?」と言ってみたら、 先生もその気になってくださったようなので、横でちょっとやってみた。 お題としては先生からの「まだrandom()教えてませんねー」 というのを考慮して乱数を使わなくても遊べるゲーム、 というお題でデザインしてPONとなった。

以下のスクリプトで実行。

./pong.sh

このスクリプトでコンパイル,および リアルタイムキー入力をするためのターミナルモード変更を している。

stty -icanon -pendin -echo

locate(ESC [ yy ; xx H) と clear (ESC [ 2 J)だけつかった。

  • 60ms周期でラケット移動
  • 120ms周期でボール移動

としている。

  • ぎりぎり授業中にでけた
  • random()はつかわなかったものの usleep()を使っているという本末転倒
  • 3項演算子もつかってしまっていてこれはダメダメだ