質問: c言語の標準cライブラリのみで、テトリスなどの簡単なゲームは作れるのでしょうか。 もし出来るなら、そ c言語の標準cライブラリのみで、テトリスなどの簡単なゲームは作れるのでしょうか。 もし出来るなら、そのソースなどを教えてください。 出来ないならば、何故そのように思うのかも教えてください。 よろしくお願いします。
回答: 「不可能ではないが、簡単ではない」 が答えでしょう。 ○ テトリスのようなゲームを作るとなると ・一定時間毎に画面表示を変更する ・キー入力をリアルタイムに読む。押されていないときでも、「押されていない」という状態を読む。 というような機能が必要となります。 これらは「c標準の方法」というのが用意されていません。 標準関数でキー入力する、と言えば、 getchar() あたりでしょうが、これをリアルタイム入力に対応させるのは困難です ○ 「標準cライブラリのみ」というのも曖昧です。 ・ある程度以上の規模のプログラムを、main関数だけで実現させるのは現実的ではありません。 よって、関数を自作することになります。 自作した関数は「c標準ライブラリの関数」ではありません。 ・世にある各種の追加ライブラリには、「c標準ライブラリ」だけを使って作られているものも少なくありません。 ということは、「追加ライブラリが必要」なプログラムの多くが、「標準ライブラリ」だけでも作れる、ということにもなります。