俄罗斯方块项目(c#)第四天

今天是俄罗斯方块第四天了,发现没有发界面的设计图,界面如下:

说几句:

1.有些东西,看着简单,写起来其实很复杂,尤其对我这样经验不足的人,就一个俄罗斯方块反复重构了好几遍,写着写着发现前期规划的不尽人意,然后反复修改,最后发现代码的可读性非常差,这个时候只有重构了,重新设计一遍,该重构的时候就重构,不要怕麻烦,重构的次数多了,就会发现怎样的设计在开发中是最方便的,就会学到很多的。

2.思维不因该被局限,就像这个俄罗斯方块,可以扩展很多,比如,我想在玩的时候听歌,但是游戏又不能被中断,这个时候就需要用到用到C#的异步编程模型了,这个shi时候就可以学习一下异步编程,我觉得学习因该是需求驱动的,这样比较有成就感,也更容易记忆深刻。

3.其次,我想网上在线对战,那么就要学习C#的网络编程,需要用套接字连接来传输游戏信息,学习他,使用它。

4.还有,我想将游戏保存下来,怎么保存呢,我们知道XML文件可以自定义标签存储少量数据,这是,可以学习,如何用C#读取操作XML文件。

5.我不想用他的游戏规则,我想改成如果有五个相邻练就消去,这个时候如何知道相邻呢,可以使用深度优先遍历,当树的深度达到五就消去。等等。。。。

总之思维发散,有限的项目掌握无限的知识。

说的有点多:界面如下:

一个菜单栏,三个菜单项,游戏窗体三个黑框是控件PictureBox,我选择在pIctureBox里面绘制游戏对象,当然也可以用面板,panel,成绩,速度,时间,选择用标签控件,四个BUtton和一个trackBar,trackBar设置1~15,就这么简单的界面,想做更好的界面可以学习WPF,做的特别漂亮。就说到这里了,都没人评论,hao'好伤心啊!

猜你喜欢

转载自blog.csdn.net/fbw668859/article/details/81151344
今日推荐