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

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

说几句:

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

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

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

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

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

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

说的有点多:界面如下:

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

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
首先说说咱们的学习的大概的规划: 第一步、我们先简单的理解下俄罗斯游戏开发的大概算法和需要的知识,然后把这些知识组 合开发一个小小的俄罗斯游戏Demo。基本上实现俄罗斯方块游戏的控制和操作。 第二步、我们在我们的Demo的基础上,尽可能的提出对我们的算法进行优化。对我们的界面 进行美化,功能进行扩展。从一个简单的Demo变成一个可玩性很强的单机版俄罗斯 方块小游戏。 第三步、我们来尝试把单机版俄罗斯方块做成一个俩人联机版游戏,利用SOCKET通信,让咱 们的俄罗斯方块实现可以双人玩。我们主要使用point-to-point方式来玩。一个当做 服务器端一个当做客户端来玩。 第四步、我们把我们的简单联机版俄罗斯方块做成一个带游戏大厅的服务端和客户端多人连 接俄罗斯方块游戏。让更多的人加入我们来玩。 第五步、从可盈利出发。我们研究深入研究俄罗斯游戏可能产生的盈利模式,我们将在俄罗 斯游戏中把我们的盈利模式实现,我们将在我们的游戏中增加其他的一些道具,而 这些道具有可能需要稍微改变下游戏的规则。至此为止,我们就可以依托一个点逐 渐的拓展成一个面,完成一个俄罗斯方块游戏商业模式。 而这只是第一个DEMO http://blog.csdn.net/aofengdaxia/archive/2010/02/09/5301934.aspx 来深入学习和了解

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值