这两天整理电脑里一堆乱七八糟的东西,无意中翻出了本科时和室友一起做的一个小游戏,重温了一下,发现还是蛮有意思的,决定把它写下来,算是一篇开发回顾吧。

这是游戏截图:

1

额,游戏不是原创,而是来源于原来上课时经常玩的三星手机上的一个游戏,后来因为我们太有爱又太无聊了,所以就自己写了一个。

游戏虽然小,但是从框架设计到UI、音效、评分系统,全部都有了,称得上是麻雀虽小五脏俱全。

其实无论从代码上还是最后的作品上来看,这个游戏都没啥值得骄傲的,但是即使过去几年了我和小猪偶尔提到这个作品还是会洋洋得意一番,在我看来,再某种程度上,这几乎算的上是自己做过的最好的一个项目了(当然本人也没多少开发经验),且不说敏捷开发的过程,这是我那时做过的不多的作品里唯一一个彻底贯彻了“前台界面和后台逻辑分离”这一原则的,除了coding之前的简单设计和中途的简单调整之外,我们两人的工作几乎没有交集,我只负责游戏的逻辑,小猪承包了所有的界面工作(最后一个晚上我看着小猪通宵的PS游戏里需要的图片素材,几乎是一个像素一个像素的修改,做美工果然很累啊),直到最后两个模块完美的结合在了一起,那时有一种酣畅淋漓的感觉。所以项目的架构绝对是第一重要的。

下面是源码的下载地址,有兴趣的可以去看一下:http://download.csdn.net/source/2228978

界面程序开发的一些总结(二)

经过在第一阶段的痛苦磨炼,我们总算是打下了比较坚固的基础,可以快速的开发各种常见的窗口程序,各种控件的应用比较熟练,也能利用消息机制完成各种需要的...

阅读全文

13则回应给“一个VC桌面游戏作品”

  1. dutor说道:

    Nice work!
    能不能把这个小游戏的背景图发一份给我啊?感激不尽!
    xdutor | gmail.com

    [回复]

    Dante 回复:

    哈哈,那张图片我也很中意呢,我晚上回家找找吧,毕竟好久了。
    或者ian看一下你那里还有没有吧。

    [回复]

    ian 回复:

    真是不好意思啊,这个游戏因为时间太久了,原始的图片已经找不到了 只有代码的资源文件里有一份被P过的,我已经发到你邮箱了

    [回复]

  2. dutor说道:

    谢谢了!!!这个图片对我很”重要”。

    [回复]

  3. Amerigo(熊猫)说道:

    这个游戏我玩过 不过不知道是不是玩的你写的那个版本

    [回复]

  4. Amerigo(熊猫)说道:

    这个游戏我玩过 不过不知道是不是玩的你写的那个版本
    刚才那个评论不算 忘记我的链接 了

    [回复]

    Dante 回复:

    呵呵,其实这种类型的游戏还是比较多的啦~~~我们这个写的可能并不怎么完美呢~~

    [回复]

    Amerigo(熊猫) 回复:

    偶现在很确定这个不是偶玩过的版本
    偶玩的是连连看,是两个两个一模一样的一起消掉
    并且必须是只能在3条直线内到达的(应该是这样的游戏规则)还有时间限制的

    [回复]

    ian 回复:

    帖子最后有下载的链接的,感兴趣的话可以去看看,源码都在一起

    [回复]

  5. Amerigo(熊猫)说道:

    有没有游戏的下载地址呢?突然又想玩玩了

    [回复]

  6. 说道:

    dutor对你的设计模式很佩服,能不能把这个项目的源码发给我一份,你给的链接下载不了了

    [回复]

    回复:

    博主不好意思啊,名字叫错了,上次无意间看到你的状态机实现代码,对你的软件设计模式很佩服,最近一直在看你代码,希望你能把这个小游戏代码发给我一份,也希望你能讲一下软件的架构如何学习

    [回复]

    Dante 回复:

    代码在文章底下放了链接的哈

    [回复]

发表评论