为Runescape创建技能计算器

时间:2011-01-01 05:42:39

标签: c++ user-interface

我开始使用C ++。我还有很长的路要走,我是一个永不停止学习的人。我想为自己创建一个项目,让我可以随时学习。当我毕业时,它也会给我动力并可能增加我的投资组合。

runescape技能计算器将询问您当前所选技能和所需等级的经验。

例如:我的木刻经验是60,我想得到lvl 5,即120 exp。这意味着即时体验60。通过切割橡木原木,每个原木获得5次经验。计算器告诉我,我需要削减12个橡木日志。所有这些数字都已组成。

所以我的问题。我甚至会从哪里开始?希望它能按下按钮。

抱歉这一切都很新鲜。我将首先在命令行中获取我想要的内容。我将使用Visual C ++ 2010 express。我不确定我需要的所有工具,因为我是新手。我不能详细说明,因为我不知道我是怎么回事。模糊是好的。谢谢

2 个答案:

答案 0 :(得分:2)

不幸的是,一般性问题只能得到一般答案:

  • 首先,构建程序以正确的行为从命令行以交互方式运行。

  • 然后,(如果你没有这样设计)将代码提取到一个类中。这将允许您从未来的程序中调用它。

  • 然后,编写一个与该类接口的GUI。

  • 一套好的unit tests将有助于整个项目,并在您展示您的投资组合时让您更有市场。

有关更具体的答案,请再次提供更多详细信息。

答案 1 :(得分:0)

我认为在开发之前掌握问题非常重要。

主要问题是:

  • 您将在哪里获得有关exp的信息。 (程序中的手动输入,或作为开放数据在线提供)?

  • 您是否会将自己的lvl放入应用程序中,或者您是否会使用Runescape高分API(Runescape Highscores API)并仅提供您的UserId?

  • 您是否会即时获取数据,或者您是否会加载一次(例如,启动您的应用程序)。如果您的应用程序运行了很长时间,您会怎么做?

  • 您将如何计算出您想要的结果?是否有错误边距?

之后,您应该开始考虑您的用户界面。

  • 此应用程序是否会被转移到不同的平台?

  • 您是否只使用文字界面或更具图形化的内容?

现在是时候选择开发架构了(代码的哪一部分将在哪里运行:服务器,客户端,基于Web等......)。完成此选择后,您可以选择开发语言或语言。

Visual Studio Express似乎是一个不错的选择,因为它允许您选择许多开发选项:客户端/服务器,客户端,Web应用程序,数据库应用程序,开发语言选择(C,C ++,C#,F),. ..

现在是时候做Steve V.建议你做的事了。

如上所述:你的问题很笼统,所以我无法详细说明。

祝你好运!