0

私を鈍い、またはあなたが好む他の名前と呼んでください。私の大学では OOP を適切に教えてくれなかったので、C でコーディングする方がずっと好きです。指向のスキルだけでなく、私の他の情熱/趣味の 1 つであるテキスト アドベンチャーにも取り組んでいます。私はこれをC++で試みます.C++は私が学部生のほとんどで使用した言語なので、私はそれを最もよく知っています. 私がハングアップしているのは、「場所」が持つべき基本属性とメソッドの汎用 .h ファイルを作成したことです。たくさんの部屋を作成し、北/南/東/西に移動して別の一般的な部屋に移動し、部屋の説明を印刷する機能があれば、それで十分です。私がしないこと どうすればよいかは、このヘッダー ファイルのより具体的な実装を作成することです。私は自分の問題をうまく説明していないのではないかと心配しているので、例を挙げて説明しましょう。

私には部屋があります。「リビングルーム」と呼びましょう。その北側は「キッチン」。その南に「殿」があります。「居間」と「書斎」の間に扉があります。ユーザーが「N」と言うと、goNorth() が呼び出され、すべてがピーチになります。ただし、ユーザーが「S」と言った場合は、ドアが開くまで、「あなたはその道を行くことはできません」というようなものを与えたい. これには、1)OOPのアイデアを完全に放棄し、各部屋を独自の関数と変数のセットとして記述するだけである(以前はそうしていた方法)か、2)含まれているヘッダーファイルの特定の実装を作成する必要があります各部屋のこれらすべての機能と変数(理論的にはどのようにしたいか)ですが、それが技術的に可能かどうか、またそれがどのように行われるかはわかりません。

そして、ご存知のように、このプロセス専用の言語とエンジンがあることはよく知っています。私は今、壮大な本格的なゲームを作ろうとしているわけではありません。私がやりたいことは、プログラミングのスキルを磨くことだけです。それが理由です。このルートをとっています。

4

1 に答える 1