扫雷这个游戏其实很经典,但总体设计难度并不
有几处需要注意的,比如,如何实现,点击处无雷的话,空白延伸开来,把都没有雷的地块都展
“整个扫雷,我们布置四层,覆盖层、雷层、数字层和背景”江成拿着设计图稿,和朱剑进行着沟
“界面框架这些,咱们可以用picturebox组件来实现,这一块,我可以来试”朱剑点点头,把界面这块承包
江成自然是没问题,“头部文件这些我来搞”
第一次设计游戏,江成也没有想着搞多大的游戏,也没想着创新什么的,先老老实实参照经典扫描游戏来做一
先是设计9*9格子的简单游戏,后面两人再充实代码,扩展到中级、高
两人之间进行了简单的沟通,打算先开个头,把游戏初始化基本界面和鼠标手势定义等先整出
都不是很有经验,论起编程来说,朱剑还更有经验一
在开始的时候,江成也是有些磕磕绊绊,毕竟他虽然在体内电脑中尝试过了很多编程实验,但那一般都是练习题,和现在的实践有些区
练习只要实现某一两项小功能就可以
但真正的开发游戏并不一样,要面对各类需
头部文件,也称头文件,是对多个代码文件局变量(函数)的重用、防止定义的冲
江成此前虽然有接触,但掌握不算非常到位,此时为了把这个程序搞好,也是在边学边试验,慢慢地把头文件整了出
#include<stdio.h>
#include<stdib.h>
#include<ti.h>
…………
大一的生活进入了正
江成按照课程表,统筹参加计算机和软件工程的课(有些课都合在一起上),同时按照自己的学习计划,更多地接触软件工程课程,其余时间里头,便是和朱剑共同完善扫雷游
进度很
等到九月底的时候,江成的扫雷游戏已经准备调试
郝勇俊提供了些图片素材,让简单的框架界面显得有些好看
比如说,雷上的覆盖块更有立体感了,按到雷的时候,会有一个小小的爆炸特
江成把代码拷贝,通过局域网直连,导入了体内的电脑里
开始模拟运
毕竟是体内电脑,江成能够按照心想的要求,快速调
很快,他发现了不少有着小问题,或是代码不够优化的地
“老四,你看看这一段,我之前考虑的是根据点开空白,进行四个方位逐一延展,但代码过多,还不够优化,”江成指着其中一段,道,“我觉得咱们用递归思路来做这个算”
说话间,江成开始了改代码
if(test(ne,x,y)==0)
{??board[x][y]='';
for(i=x-1;i<=x+1;i++)
{??intj;
for(j=y-1;j<=y+1;j++)
…………
朱剑看着直点头,“不错,这样是更”
郝勇俊吃着苹果,有些迫不及待,“怎么样,好了吗?让我们来试试吧?”
朱剑眉毛一挑,“来来,马上就好”
毕竟是第一次的游戏设计,虽然是照着经典游戏开发的,但终归是自己手里头码出来的,没有复制代码,也没有包打天下,有种共同参与的感
不一会儿,一个大小不过1程序就出炉
通过扣扣分享给了郝勇俊、徐思远,大伙开始了游
点开程序,打开的是一个天蓝色的框架界
和经典扫雷差不多,但没有那么多选择,只有9*9的初级
游戏有低、中、高三个选择,低级10个雷,中级20个,高级40
郝勇俊玩了一下,“感觉不错啊,特别是这个雷爆动画,嗯,我搞的就是不错……”
“肤”徐思远轻哼一声,手里头很快点击,一下子就玩通了,“扫雷大师,秒”
江成笑笑,“我看看回头加个联机功能,咱们四个还能比比扫雷速度,成就排雷大”
“这个可以有,咱们正好练练,联机这些功能要来怎么实现?”朱剑眼前一
这次小游戏的练习,让他也增长了不少经验,虽然主程序这块,江成贡献更多,但他也作为参与开发的,也基本掌握到
郝勇俊有些急,“你们别太快啊,我和思远也在学了,在学了,等等我们一”
他是看出来,江成学习能力强,动手能力也可以,跟着他一起搞,才能够真正快速掌握到本
如果仅仅是凭上课,那一般要到大二之后,才可能进入项目实验的队
但现在不过是一个月,江成就开始带着大家自己整
“下次我们再选一个项目,到时候我们可以叫老师帮忙指导”江成点点头,“现在搞小小的扫雷还好些,真大一些程序或者游戏,咱们经验还是太欠缺”
朱剑嘿嘿笑道,“谁让你这个变态,一开学就带我们搞游戏开”
“咱搞这个,以后赚钱也容易呀!”江成眨了
本章未完,点击下一页继续阅读