我想使用带有GUI的Java创建一个texttwist,但我不知道从哪里开始。有人可以给出创建文本扭曲项目的步骤吗?
答案 0 :(得分:0)
嗯,这是一个非常广泛的问题。事实上,有很多方法可以解决这个问题。你有Java经验吗?
假设你根本没有Java经验,我首先会在网上找到一些教程,无论你觉得什么好看(the official tutorials,都是一个很好的起点)。然后继续codingbat并熟悉Java的基础知识(同样,对Java Collections Framework的良好理解对于做很多事情是必不可少的)。您可以在实际选择IDE(集成开发环境,如this或this)之前执行此操作,以用于将来的编码。
如果您对实际编写代码感到满意,请开始阅读Object Oriented Programming。学会充分使用你的代码modular实际上可以让你更快地工作,因为你会有更少的错误,能够更容易地做出大的改变,并且能够重用代码。
接下来,您需要能够创建GUI。刚刚开始使用java,你很可能想要使用Swing,它可以很快给你一些好看的东西。我认为许多Java IDE现在都有Swing设计工具,允许您将组件拖放到GUI中。
一旦您对构建TextTwist所必须使用的所有内容有了充分的了解,您就应该能够计划出来。绘制一些程序图,包括类如何组合在一起以及如何使用它(我使用MS Paint和Dia)。在开始编程之前,请确保您知道自己需要什么。记录您希望程序及其中的每个类执行的所有操作。这样一来,如果任何事情无法发挥作用,那么在你编写一半程序并且必须重新修复它之前,你就会知道。
此时,它应该是小菜一碟!获取一个字典库,选择一个七个字母的单词,检查字母与字典的每个组合并存储它们。为用户提供一些猜测方法(通过Swing GUI!),以及记录它们的方法。在那里贴一个计时器,瞧! TextTwist。
每一步都会有很多艰苦的工作。但是如果你尽可能多地阅读并不断提出问题(越具体越好)就不会那么难了。我开始时遇到的最大障碍是当我咬得比我咀嚼时更加沮丧。走一小步,距离就会飞过。
答案 1 :(得分:0)
我发现一个好的起点就是查看现有的代码。
话虽如此,我有一个Eclipse项目,用Java实现TextTwist(多人游戏),如果你有兴趣的话,我会把它放在GitHub上: https://github.com/fangsterr/Multiplayer-Text-Twist
我已经实现了简单的GUI,希望您可以从中学习。希望这有帮助!