2024年1月23日发(作者:端冰香)
C++程序课程设计贪吃蛇游戏姓名:XXXX
学号:XXXXXX
指导教师:XXXX
提交日期:2XXXXX
目录
C++程序课程设计 ......................................................................................................... 1
2 第一章
第一章 课题介绍 ...................................................................................................... 1.1选题背景 ................................................................................................................. 3
1.2关于编译软件 ......................................................................................................... 3
1.3关于兼容性 ............................................................................................................. 4
4 第二章
第二章 设计概要 ...................................................................................................... 2.1程序功能简介 ......................................................................................................... 4
2.2程序流程 ................................................................................................................. 4
5 第三章
第三章 游戏实现 ...................................................................................................... 3.1创建工程 ................................................................................................................. 5
3.2游戏界面控制 ......................................................................................................... 7
7 3.2.1墙、框体的绘制.......................................................................................... 8 3.2.2蛇身的绘制.................................................................................................. 9 3.2.3食物的绘制.................................................................................................. 3.3游戏控制 ............................................................................................................... 11 11 3.3.1蛇的移动.................................................................................................... 13 3.3.2蛇死亡的判断............................................................................................ 13 3.3.3消息窗口的弹出........................................................................................ 3.3.3.1开始消息框 ....................................................................................... 13 3.3.3.2关卡消息框 ....................................................................................... 14 3.3.3.3结束消息框 ....................................................................................... 15 16 3.3.4游戏音效.................................................................................................... 17 第四章结果与讨论...................................................................................................... 4.1程序运行 ............................................................................................................... 17 4.2对源程序的改进 ................................................................................................... 18 4.3错误调试与分析 ................................................................................................... 18 18 4.3.1关于窗口的重画问题................................................................................ 18 4.3.2关于双音轨的问题.................................................................................... 19 4.3.3程序的稳定性............................................................................................ 4.4课程设计心得与体会 ........................................................................................... 19 21 附录..............................................................................................................................
第一章 课题介绍
1.1选题背景
蛇------传说中的圣灵之物,仰头为神、俯首为魔。蛇是月亮国膜拜的神,月亮国的子民们都认为蛇是万能的主宰派来保护他们的守护者。蛇在这个岛屿就像空气一样自然的出现在各个角落,有些还成为居民的宠物,空气一样自然的出现在各个角落,有些还成为居民的宠物,陪伴孩子长大,有些还成为居民的宠物,陪伴孩子长大,和年陪伴孩子长大,和年轻人一起去探险,守护着散步的老人。轻人一起去探险,守护着散步的老人。在善良的女娟神保佑下,守护着散步的老人。在善良的女娟神保佑下,人们的生活安宁在善良的女娟神保佑下,人们的生活安宁平静。为了答谢女娟的庇佑,每年月亮国的国民都会举办一个守护蛇大赛,为了答谢女娟的庇佑,每年月亮国的国民都会举办一个守护蛇大赛,大家每年月亮国的国民都会举办一个守护蛇大赛,大家都会拿出自己最强、最炫、最快、最稀有的蛇来参加比赛,获得第一名的人将得到国王的特别嘉奖。所以国民一生都在不断的培养更有威力、更长、更壮的蛇。"贪吃蛇"是一个产生于1970 年代中后期的计算机游戏,也叫蛇吃豆。
年代中后期的计算机游戏,也叫蛇吃豆。
该游戏在1990 年代由于一些手机将其引入而一时间再度流行起来。在游戏中,玩家操控一条细长的蛇爬行于一个带边界的平面之上,一路拾起触碰到之事物或其它类似的物件,并要避免触碰到自身或者包围着游戏区的"墙"。每次贪吃蛇吃掉一件食物,它的身体便增长一些,蛇吃掉一件食物,它的身体便增长一些,这让游戏的难度渐渐变大。它的身体便增长一些,这让游戏的难度渐渐变大。操控贪吃蛇这让游戏的难度渐渐变大。操控贪吃蛇时,玩家操控贪吃蛇的头部的朝向(向上、向下、向左或向右)控制贪吃蛇的进行方向,贪吃蛇的身体将跟随着其头部行进。另外,贪吃蛇的身体将跟随着其头部行进。另外,玩家不可在游戏中途停止贪吃另外,玩家不可在游戏中途停止贪吃蛇的进行。随着贪吃蛇的成功移植到手机系统,贪吃蛇的操作按键要求与手机按键的完美匹配,使贪吃蛇游戏风靡起来。
键的完美匹配,使贪吃蛇游戏风靡起来。
贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知识加以运用,二是一直以来贪吃蛇这个游戏就深深地吸引着我,它的制作方法对于以前的我而言都是很神秘的。我希望通过自己的所学知识把它剖析开来,真正的了解它的本质和精髓。虽然我的编程能力不是很强,的了解它的本质和精髓。虽然我的编程能力不是很强,但是我有信心,虽然我的编程能力不是很强,但是我有信心,在这次学但是我有信心,在这次学习中我将从实践和实际的项目中提高自己的编程能力。因此我选定了这个题目。
1.2关于编译软件
Microso
2024年1月23日发(作者:端冰香)
C++程序课程设计贪吃蛇游戏姓名:XXXX
学号:XXXXXX
指导教师:XXXX
提交日期:2XXXXX
目录
C++程序课程设计 ......................................................................................................... 1
2 第一章
第一章 课题介绍 ...................................................................................................... 1.1选题背景 ................................................................................................................. 3
1.2关于编译软件 ......................................................................................................... 3
1.3关于兼容性 ............................................................................................................. 4
4 第二章
第二章 设计概要 ...................................................................................................... 2.1程序功能简介 ......................................................................................................... 4
2.2程序流程 ................................................................................................................. 4
5 第三章
第三章 游戏实现 ...................................................................................................... 3.1创建工程 ................................................................................................................. 5
3.2游戏界面控制 ......................................................................................................... 7
7 3.2.1墙、框体的绘制.......................................................................................... 8 3.2.2蛇身的绘制.................................................................................................. 9 3.2.3食物的绘制.................................................................................................. 3.3游戏控制 ............................................................................................................... 11 11 3.3.1蛇的移动.................................................................................................... 13 3.3.2蛇死亡的判断............................................................................................ 13 3.3.3消息窗口的弹出........................................................................................ 3.3.3.1开始消息框 ....................................................................................... 13 3.3.3.2关卡消息框 ....................................................................................... 14 3.3.3.3结束消息框 ....................................................................................... 15 16 3.3.4游戏音效.................................................................................................... 17 第四章结果与讨论...................................................................................................... 4.1程序运行 ............................................................................................................... 17 4.2对源程序的改进 ................................................................................................... 18 4.3错误调试与分析 ................................................................................................... 18 18 4.3.1关于窗口的重画问题................................................................................ 18 4.3.2关于双音轨的问题.................................................................................... 19 4.3.3程序的稳定性............................................................................................ 4.4课程设计心得与体会 ........................................................................................... 19 21 附录..............................................................................................................................
第一章 课题介绍
1.1选题背景
蛇------传说中的圣灵之物,仰头为神、俯首为魔。蛇是月亮国膜拜的神,月亮国的子民们都认为蛇是万能的主宰派来保护他们的守护者。蛇在这个岛屿就像空气一样自然的出现在各个角落,有些还成为居民的宠物,空气一样自然的出现在各个角落,有些还成为居民的宠物,陪伴孩子长大,有些还成为居民的宠物,陪伴孩子长大,和年陪伴孩子长大,和年轻人一起去探险,守护着散步的老人。轻人一起去探险,守护着散步的老人。在善良的女娟神保佑下,守护着散步的老人。在善良的女娟神保佑下,人们的生活安宁在善良的女娟神保佑下,人们的生活安宁平静。为了答谢女娟的庇佑,每年月亮国的国民都会举办一个守护蛇大赛,为了答谢女娟的庇佑,每年月亮国的国民都会举办一个守护蛇大赛,大家每年月亮国的国民都会举办一个守护蛇大赛,大家都会拿出自己最强、最炫、最快、最稀有的蛇来参加比赛,获得第一名的人将得到国王的特别嘉奖。所以国民一生都在不断的培养更有威力、更长、更壮的蛇。"贪吃蛇"是一个产生于1970 年代中后期的计算机游戏,也叫蛇吃豆。
年代中后期的计算机游戏,也叫蛇吃豆。
该游戏在1990 年代由于一些手机将其引入而一时间再度流行起来。在游戏中,玩家操控一条细长的蛇爬行于一个带边界的平面之上,一路拾起触碰到之事物或其它类似的物件,并要避免触碰到自身或者包围着游戏区的"墙"。每次贪吃蛇吃掉一件食物,它的身体便增长一些,蛇吃掉一件食物,它的身体便增长一些,这让游戏的难度渐渐变大。它的身体便增长一些,这让游戏的难度渐渐变大。操控贪吃蛇这让游戏的难度渐渐变大。操控贪吃蛇时,玩家操控贪吃蛇的头部的朝向(向上、向下、向左或向右)控制贪吃蛇的进行方向,贪吃蛇的身体将跟随着其头部行进。另外,贪吃蛇的身体将跟随着其头部行进。另外,玩家不可在游戏中途停止贪吃另外,玩家不可在游戏中途停止贪吃蛇的进行。随着贪吃蛇的成功移植到手机系统,贪吃蛇的操作按键要求与手机按键的完美匹配,使贪吃蛇游戏风靡起来。
键的完美匹配,使贪吃蛇游戏风靡起来。
贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知识加以运用,二是一直以来贪吃蛇这个游戏就深深地吸引着我,它的制作方法对于以前的我而言都是很神秘的。我希望通过自己的所学知识把它剖析开来,真正的了解它的本质和精髓。虽然我的编程能力不是很强,的了解它的本质和精髓。虽然我的编程能力不是很强,但是我有信心,虽然我的编程能力不是很强,但是我有信心,在这次学但是我有信心,在这次学习中我将从实践和实际的项目中提高自己的编程能力。因此我选定了这个题目。
1.2关于编译软件
Microso