-1

我最近一直在学习 Python。由于使用起来比较愉快,所以我决定从它开始。我在大学里做过编码。即使是十年前的事了,我仍然对函数、流控制、范围、OOP 等(在 Perl、Java、C 和 C++ 等语言中)有一定的了解,这应该让我有一个快速的开始,即使当障碍出现时,我可能不得不查找一堆东西。我正在考虑实现一个没有 AI 的棋盘游戏(使用单人纸牌模式,或者专门以这种方式玩)。

如果我的第一个程序完全基于文本,会不会是“浪费时间”?这里的好处是我可以马上开始编码。这种经历值得吗?OTOH,我想在某个时候学习做 GUI,因为它使它更具吸引力并且更真实。

4

1 回答 1

1

这根本不是浪费时间。事实上,对于基于 GUI 的游戏和基于文本的游戏,大部分代码可以是相同的。将游戏逻辑与呈现游戏和处理用户输入的代码分开编写。这样,当您完成基于文本的游戏时,您只需编写视觉显示即可完成基于 GUI 的版本。

您在这里所做的是避免游戏逻辑和表示层之间的耦合。

于 2015-03-21T06:30:19.800 回答