gpt4 book ai didi

c++ - 组织一个 C++ 游戏的最佳方式是什么,该游戏涉及用户在路径之间进行选择以便在旅程中取得进展?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:29 24 4
gpt4 key购买 nike

我正在编写一个简单的 C++ 游戏,其中涉及用户选择一条路径以便在旅途中前进。例如:

You have have reached a fork in the road. Do you:

  1. Go right
  2. Go left

然后用户可以输入一个数字来选择要走的路径。该程序可能会变得非常复杂并变成意大利面条式代码,我想知道组织代码的最佳方式是什么。

最佳答案

我假设您正在制作一个控制台应用程序。

由于您的程序很简单,所以使您的程序过程化/结构化而不是面向对象可能会更好。

我建议将您的故事分解成单独的主要部分,然后为每个部分分配一个功能。完成后,该函数将调用处理故事中下一部分的函数,依此类推,直到结束。每个函数都会将一个值传递给下一个函数(即字符串),表示用户对某个点的决定。

这允许更好地组织代码,最小化复杂性并完成它需要做的事情。

例如:

3 Little Pigs 将分解为函数 string pigA()、string pigB、string pigC() 和 void resolution()

pigA() 完成后会将“死亡”传递给 pigB(),而 pigB() 会将“死亡”传递给 pigC()。然而,pigC() 会将“生命”传递给 resolution()(因为前两只 pig 死了,但第三只活了),它会打印“The End”

我意识到这是一个故事而不是游戏,但游戏可以类似地分解成更小的部分,并分配给功能。

关于c++ - 组织一个 C++ 游戏的最佳方式是什么,该游戏涉及用户在路径之间进行选择以便在旅程中取得进展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8998233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com