2009-03-16 11 views
3

私はプログラミングのスキルを向上させるためにCを手始めにして、テトリスゲームを試してみようと決めました。あまりにも派手ではない、それはコンソール上で実行されます。ユーザの入力を待つことのないゲームループ

ユーザーの入力にもかかわらず実行し続けるゲームを実装したことはありませんでした。ゲームアルゴリズムについて考え始めるまで、この問題に対処しなければならないことはわかりませんでした。

ソリューションのためのグーグル私は_kbhit()関数を思いついたが、私はLinuxボックスでプログラミングしており、その関数はWindowsでのみ利用可能である。どうしたらいいですか?

+0

に、端末を切り替えるには、あなたはアレグロゲームプログラミングライブラリを見たいかもしれません。それはクロスプラットフォームであり、あなたが望むものともっと多くを行うことができます。それは非コンソールのみのAFAIKなので、私はこれが答えとして掲示されたとは思わなかった: – rmeador

答えて

3

コンソールアプリケーションの場合、GNU ncursesを使用すると、コンソールアプリケーションを作成するためのツールキットの一種であり、そのような入力をサポートします。また、ゲームの出力、座標での文字の印刷方法などを提供することによって、あなたを助けるはずです。

関連する問題