c语言游戏程序及综合实例

c语言游戏程序及综合实例

ID:9112689

大小:574.00 KB

页数:136页

时间:2018-04-18

c语言游戏程序及综合实例_第1页
c语言游戏程序及综合实例_第2页
c语言游戏程序及综合实例_第3页
c语言游戏程序及综合实例_第4页
c语言游戏程序及综合实例_第5页
资源描述:

《c语言游戏程序及综合实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言游戏程序及综合实例1贪吃蛇游戏【游戏规则】游戏开始时弹出初始菜单,游戏者按任意键进入游戏。游戏者用←↓→↑键来控制蛇在游戏场景内运动,每吃到一个食物,游戏者得10分,分数累加结果会在计分板上显示;与此同时蛇身长出一节。当贪吃蛇的头部撞击到游戏场景边框或者蛇的身体时游戏结束,并显示游戏者最后得分。2蓝黄棋游戏【游戏规则】游戏双方相互翻转对方棋子,以最后棋盘上棋子多者为胜。游戏使用一个8×8的方格棋盘,棋子下在空格中间,而不是像围棋一样下在交叉点上。开始时棋盘正中有两蓝、两黄四个棋子交叉放置,总是蓝方先下子。以所落棋子为中心,若横、竖、

2、斜等八个方向内有一个自己的棋子时,则被夹在中间的对方棋子会全部被翻转成为己方棋子;而且只有在可以翻转对方棋子的地方才可以落子。当棋盘格子落满棋子时,游戏结束,或者游戏双方都无法继续落子翻转对方棋子时,游戏者可按Esc键来终止游戏,并输出当前的胜负信息。3五子棋游戏【游戏规则】五子棋是深受大家喜爱的游戏之一,游戏采用俗称的“黑先白后”规则,即总是黑方先走对局的第一步。黑白双方依次落子,在棋盘上横向、竖向,以及斜向等八个方向形成相同颜色的连续五个棋子称为“五连”。对局双方首先形成五连者为胜,在双方均认为不能形成五连时为和棋。4推箱子游戏【游戏

3、规则】这是个模拟推箱子拾金币的游戏,进入每一个关卡后,你会发现有一些金币摆放在不同的位置,还有一些相同数量的箱子摆放在不同的位置,你可以通过键盘上的方向键,控制关卡中的搬运工人移动到不同位置上,并推动其前方的箱子移动,只要将箱子推倒金币所在位置上,就相当于将箱子前方金币装入了箱子内,将关卡内的全部金币都装入箱子内,就算是过了一关,可以进入下一关。注意,搬运工人推箱子只能在位于移动方向上箱子的后面才能推动箱子,而且关卡中的墙体可能会对你顺利地推动箱子造成障碍,如果你将箱子推倒了一个墙角,那么你可能就再也无法移动箱子了,所以你要像下棋一样全盘

4、考虑,才能赢。000000000000000000000000000000000000000000000000000000000000000222222222000000232232232220002204004004020022040040040020021403403403020022232232232220000222222222000000000000000000000000000000000000000000000000000000000000000每个关卡都是由15行15列的数据组成,如图3-12所示,对应的关卡图形如图3-1

5、3所示。图3-12第10关的关卡数据图3-13图3-12中关卡数据对应的关卡图形5骑士游历问题【问题描述】给出一块具有n2个格子的n×n棋盘(如图3-14所示),一位骑士从初始位置(x0,y0)开始,按照“马跳日”规则在棋盘上移动。问:能否在n2-1步内遍历棋盘上的所有位置,即每个格子刚好游历一次,如果能,请找出这样的游历方案来。6八皇后问题【问题描述】在一个8×8的国际象棋棋盘上放置8个皇后,要求每个皇后两两之间不“冲突”,即没有一个皇后能“吃掉”任何其他一个皇后,简单的说就是没有任何两个皇后占据棋盘上的同一行或同一列或同一对角线,即在

6、每一横列、竖列、斜列都只有一个皇后。7学生成绩管理编写一个菜单驱动的学生成绩管理程序。要求如下:§能输入并显示n个学生的m门考试科目的成绩、总分和平均分。§按总分由高到低进行排序。§任意输入一个学号,能显示该学生的姓名、各门功课的成绩。答案1贪吃蛇游戏#include#include#include#include#defineMAX_JOINTS200#defineLEFT0x4b00#defineRIGHT0x4d00#defineDOWN0x5000#defi

7、neUP0x4800#defineESC0x011b#defineMV_RIGHT1#defineMV_LEFT2#defineMV_UP3#defineMV_DOWN4voidInitGraph(void);/*图形驱动初始化函数*/voidDrawFence(void);/*绘制游戏场景*/voidGameOver(intscore);/*结束游戏*/voidGamePlay(void);/*玩游戏具体过程*/voidPrScore(intscore);/*输出成绩*/structFood/*食物的结构体定义*/{intx;/*食物的

8、横坐标*/inty;/*食物的纵坐标*/intaddFood;/*判断是否要出现食物的变量*/};structSnake/*蛇的结构体定义*/{intx[MAX_JOINTS];/*保存蛇身每

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。