到目前为止,我的大部分GUI编程都是使用Qt框架在C ++中完成的,我想稍微分析一下并使用WPF做一些C#。最初,我想写一些类似于Adium for Windows的内容,但这对于一个初始项目来说似乎有点雄心勃勃。我甚至不确定你是否可以从C#调用libpurple的东西,但我想知道。
然而,似乎我的想象力相当缺乏,我无法想到一些既不是完全无关紧要的东西(文本编辑器!计算器!小!)或者说很难(有libpurple的东西)。
那么,有什么建议吗?
我不想写一个计算器(即使它似乎是一个非常适合GUI框架的启动项目)!
答案 0 :(得分:5)
很久以前我和一些同事一起开始"Quest for the Perfect Project" - 我们的想法是我们尽可能地做所有事情,完全测试驱动等,同时学习WPF,WCF等我们估计战列舰将是一场非常好的比赛。你可以从相对简单的开始,但有很多方法可以延长它。
我们实际上从来没有参与任何项目,主要是因为我们最终都在不同的公司工作,我开始在深度编写C#,但我仍然认为Battleships是一款用于学习的好游戏。
从一个双人游戏,单屏,本地游戏开始,然后制作网络游戏,人工智能,两个以上玩家的变体,联赛,聊天等。
(当作为单个屏幕运行时,作为一个真实的游戏将非常不理想 - 每个玩家在设置船只时都必须将目光移开,如果有任何玩家想要稍后看到他们自己的船只为了了解其他玩家的接近程度,其他玩家必须将目光移开。但是确保你有一个正常工作的游戏引擎会是很好。)
答案 1 :(得分:2)
我最喜欢的开源WPF应用程序到目前为止我看到的是Family.Show,一个简单的家谱应用程序似乎很好地使用WPF。源代码可在CodePlex上找到。
(来源:vertigo.com)
答案 2 :(得分:1)
尝试查看Coding4Fun。那里有一些可能对您有用的WPF项目,包括Sudoku版本。您既可以使用这些文章来播种种子,也可以尝试自己开发应用程序,或者只需抓住代码并将其拆开以查看它是如何工作的。
答案 3 :(得分:1)
这种探险的通常出发点是写一个简单的会计程序;资金投入/资金计划与计划和图表。
当我开始使用WPF时,结果证明这是一个非常有用的练习,因为当你开始可视化数据时(如果你想获得想象的话),它为你提供了一些非常先进的东西的范围,并且还有一个LOB优势意味着您更有可能获得一些商业上可行的技能。我也在我的MineStorage中使用了相当有用的东西。
Anywho,这是我的建议。
答案 4 :(得分:0)
制作游戏。或者看看Silverlight Showcase并找到有趣的东西并制作它,但更好。
答案 5 :(得分:0)
另一个有趣的游戏是Tess Ferrandez(她是微软ASP.NET团队的升级工程师)在她的blog上写的,这是一款名为“Traffic Jam”的游戏,类似于“停车场” iPhone。它是用Silverlight编写的,但您可以轻松地将其变为Windows WPF应用程序。
答案 6 :(得分:0)
编写电子表格程序。