全球旧事资料 分类
繁多,过程繁琐但我的收获却更加丰富。各种组件的运用,各种算法的应用,各种控件的利用我都是随着设计的不断深入而不断熟悉并逐步掌握的。和老师以及同学的沟通交流更使我对程序整体的规划与设计有了新的认识也对自己提出了新的要求。提高是有限的但提高也是全面的,正是这一次设计让我积累了许多实际经验,也必然会让我在未来的工作学习中表现出更高的应变能力和理解力。顺利如期的完成本次课程设计给了我很大的信心,但是也让多不足的地方,学习其实就是一个不断完善的过程,正视自己的不足之处,在以后的工作和学习中不断的弥补这些不足之处,在以后的生活中也要保持同样的态度,不断的完善自己。
六、
61知识点
1数组的应用。
总结
f2全局变量的应用。3按键的处理。4递归函数。5鼠标应用。
62功能扩充、
修改程序,设初级、中级、高级三个等级,初级地雷数较少,在15个以内,中级在15到30个,高级则扩大棋盘为20×20,地雷数为30个以上。
七、
参考文献
71郭翠英主编的《C语言课程设计实例精编》;72张芳妮吕波译《C语言编程常见问题解答》;73谭浩强《C程序设计题解与上机指导(第二版)。》74伍俊良VB课程设计与系统开发案例M北京:清华大学出版社,2002。
附:源程序
i
cludegraphicshi
cludestdlibhi
cludedoshdefi
eLEFTPRESS0xff01defi
eLEFTCLICK0xff10defi
eLEFTDRAG0xff19defi
eMOUSEMOVE0xff08structi
t
um格子当前处于什么状态1有雷0已经显示过数字或者空白格子
fi
trou
d
um统计格子周围有多少雷i
tflag右键按下显示红旗的标志0没有红旗标志1有红旗标志Mi
e1010i
tgameAGAIN0是否重来的变量i
tgamePLAY0是否是第一次玩游戏的标志i
tmi
eNUM统计处理过的格子数charra
dmi
eNUM3显示数字的字符串i
tKeystatei
tMouseExisti
tMouseButto
i
tMouseXi
tMouseYvoidI
itvoid图形驱动voidMouseO
void鼠标光标显示voidMouseOffvoid鼠标光标隐藏voidMouseSetXYi
ti
t设置当前位置i
tLeftPressvoid左键按下i
tRightPressvoid鼠标右键按下voidMouseGetXYvoid得到当前位置voidCo
trolvoid游戏开始重新关闭voidGameBegai
void游戏开始画面voidDrawSmilevoid画笑脸voidDrawRedflagi
ti
t显示红旗voidDrawEmptyi
ti
ti
ti
t两种空格子的显示voidGameOvervoid游戏结束voidGameWi
void显示胜利i
tMi
eStatisticsi
ti
t统计每个格子周围的雷数i
tShowWhitei
ti
t显示无雷区的空白部分voidGamePlayvoid游戏过程voidClosevoid图形关闭主函r
好听全球资料 返回顶部