本科编程作业(数控编程本科学校)

2023-12-05 05:51:25 数码极客 bianji01

 

WINDOWS编程作业一般都是怎么完成的

《Windows编程》大作业;题目:基于MFC的小游戏实现(贪吃蛇小游戏);一、题目介绍;这是一款比较需要耐心的游戏,用游戏把子上下左右控;二、系统分析;一、要解决的问题我们设计的这个贪食蛇小游戏应该有;

《Windows编程》大作业

一、题目介绍

这是一款比较需要耐心的游戏,用游戏把子上下左右控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,更不能咬自己的尾巴,等到了一定的分数,就能过关,然后继续玩下一关!

二、系统分析

一、要解决的问题我们设计的这个贪食蛇小游戏应该有以下几个功能:

1、要求有比较友好的界面,界面应该包括得分显示,游戏状态(运动,暂停,结束),游戏难易程度显示(容易,较难,困难),关于游戏(包括教初玩者如何操作,及游戏规则)。另外,在界面显示的效果应该简洁大方,尽量能够很快吸引玩者。

2、当游戏刚开始的时候,先应该产生一条蛇和随机产生一个食物。当按某个键的时候,蛇就开始移动,按照按键的方向运动。

3、蛇可以运动,随着难易程度的不同,蛇的速度也不同;在界面里可以随机产生一个食物,但应该注意不能和蛇身体一致,然后当蛇就移动然后吃掉这个食物(覆盖),然后蛇的身体应该相应地增加,同时界面中显示分数一栏应该相应地增加分值;当蛇在移动的过程中头部碰到墙壁,游戏结束。

二、提出的要求

1按键的时候可以控制蛇移按照设置的方向移动;

2当选择游戏的难易程度不同时,蛇体的速度应该也是不同的;3当游戏开始时候,应该有一个初始化,设置蛇身,食物等;

4当游戏结束时,会有相应的处理,比如提示;

三可以实现的要求

1简单友好的界面

2蛇的移动和控制

3对蛇的状态的监听,及对得分的显示;

4蛇的状态的变化

四应该有的对象及其他们之间的关系

1Game对象

2Wall对象

3Snake对象

4Food对象

它们之间的关系:Game对象中应该包括其他三个对象;Snake对象和Food对象应该有相同的形状。这几个对象差不多可以反映上面的要求。

该游戏最关键的地方应该是:

1在监听蛇的状态的方法实现并处理;

2蛇的运动算法实现过程;

六开发工具

Visualc++

七开发环境

本系统开发平台采用WindowsXPProfessional,WindowsXPProfessional是美国微软公司纯32位客户机平台,适合对系统要求较高、运算量较大的应用软件运行。而用户环境可以在起他平台上。

开发软件本系统选用VisualC++6.0/MFC作为系统开发工具。开发系统底层的东西,需要极好的兼容性和稳定性,第一选择是visualc++。同时Visualc++是开发Windows应用程序的主流开发工具,可以利用的资源多。VisualC++不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的C++来开发出专业级的Windows应用

程序。VisualC++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用VisualC++开发应用程序的过程中,系统为我们生成了大量的各种类型的文件。

本回答由网友推荐

C语言程序设计大作业

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告