我开始使用C ++。我还有很长的路要走,我是一个永不停止学习的人。我想为自己创建一个项目,让我可以随时学习。当我毕业时,它也会给我动力并可能增加我的投资组合。
runescape技能计算器将询问您当前所选技能和所需等级的经验。
例如:我的木刻经验是60,我想得到lvl 5,即120 exp。这意味着即时体验60。通过切割橡木原木,每个原木获得5次经验。计算器告诉我,我需要削减12个橡木日志。所有这些数字都已组成。
所以我的问题。我甚至会从哪里开始?希望它能按下按钮。
抱歉这一切都很新鲜。我将首先在命令行中获取我想要的内容。我将使用Visual C ++ 2010 express。我不确定我需要的所有工具,因为我是新手。我不能详细说明,因为我不知道我是怎么回事。模糊是好的。谢谢
答案 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.建议你做的事了。
如上所述:你的问题很笼统,所以我无法详细说明。
祝你好运!