发布一个自己写的俄罗斯方块游戏源代码

weiym 2009-05-23 01:19:01
加精
本人在学校里没好好学,毕业时基本是什么都不懂的,工作几年后才有能力自己写了个俄罗斯方块游戏,现在已经实现了单人游戏,双人对战,人机对战功能, 本来计划还有游戏录制和播放,网络对战的功能, 可现在本人没什么精力再继续开发, 所以把代码Share出来,希望有心人可以继续开发, 也望大家指出不足.

说几点开发这个软件的经验:
1.在静态Lib里不要用Singleton模式,因为链接时每个模块都会生成一个实例, 本人在开发它时有惨痛的教训.
2.尽量将逻辑数据和界面分离, 比如俄罗斯方块的逻辑数据就是方块形状,不要把方块把颜色图片等包含进来, 这是这个程序需要改进的。
3.逻辑运算应该是与界面无关的, 比如我这里模拟电脑玩家进行AI运算时竟然需要一个隐藏的后台窗口, 真是郁闷。
4.尽量把一些常用的代码封装称自己的库, 不停的优化和改进,这样才能进步, 我这里的所有代码基本上都是自己写的,所以工作量很大 ,别人的俄罗斯方块几千行就可以搞定,我的却需要几万行。
5.尽量用智能指针, 这也是我需要改进的。
6.保持系统架构清晰,比如说模块和模块,类与类的耦合性,文件间的依赖关系等, 总的架构这里还是比较清晰的,但内部做的不够好。
7.代码注释, 其实我觉得好的代码应该是自注释,不需要严格按照代码注释规范.


我QQ:55841310,想在上面改进或继续开发的朋友可和我联系.


下载地址:
http://download.csdn.net/source/1341618
...全文
2121 184 打赏 收藏 转发到动态 举报
写回复
用AI写文章
184 条回复
切换为时间正序
请发表友善的回复…
发表回复
qj_jq 2012-03-28
  • 打赏
  • 举报
回复
非常支持,学习
zsedcqwaa 2012-03-13
  • 打赏
  • 举报
回复
学习重要
cr_snakejoy 2012-03-01
  • 打赏
  • 举报
回复
下载完毕,准备好好研读之前特意回来膜拜!
linds016 2011-12-20
  • 打赏
  • 举报
回复
真的相当不错·
xiaoshu163000 2011-11-15
  • 打赏
  • 举报
回复
好东西~~,谢谢楼主
xjtu0captain 2011-11-06
  • 打赏
  • 举报
回复
多谢楼主的无私分享……
勇敢的搬砖人 2010-04-25
  • 打赏
  • 举报
回复
顶起,下载!
xyfsincos 2010-04-13
  • 打赏
  • 举报
回复
谢谢分享!!
tangxixixaowu 2010-03-23
  • 打赏
  • 举报
回复
不错!!!厉害!
visualassist4680 2010-03-22
  • 打赏
  • 举报
回复
up and up
wpccjldx0701 2009-12-01
  • 打赏
  • 举报
回复
下载下来学习学习!向大牛致敬!
cllover 2009-11-24
  • 打赏
  • 举报
回复
强烈支持楼主!
Chen 2009-10-21
  • 打赏
  • 举报
回复
支持一下
bruce_wangyc 2009-10-21
  • 打赏
  • 举报
回复
up
cllover 2009-10-21
  • 打赏
  • 举报
回复
人尽其材 2009-10-19
  • 打赏
  • 举报
回复
support
b11ght 2009-10-15
  • 打赏
  • 举报
回复
marked by hchen
zhujm320 2009-09-29
  • 打赏
  • 举报
回复
很好,值得研究
j4036 2009-09-29
  • 打赏
  • 举报
回复
顶啊顶啊顶~~~不知道我是那么时候才有能力自己编一个俄罗斯方块出来。。。哎。。。
积极的猫咪 2009-08-08
  • 打赏
  • 举报
回复
支持一下!
加载更多回复(162)

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧