C语言“贪吃蛇”程序设计报告

山东交通学院

C语言课程设计

贪吃蛇游戏编程

院(系)别 信息工程系

班 级

学 号

姓 名

指导教师

时 间 2011-03-28—2011-04-01

课 程 设 计 任 务 书

题 目 贪吃蛇游戏编程

系 (部) 信息工程系

专 业

班 级

学生姓名

学 号

03 月 28 日至 04 月 01 日 共 1 周

指导教师(签字)

系 主 任(签字)

年 月 日

一、设计内容及要求

贪吃蛇游戏是一个经典小游戏,本设计分为三个等级。一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时等级为1计1分,等级为2计2分,等级为3计3分。接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束。

二、设计原始资料

C语言程序设计和应用三、设计完成后提交的文件和图表

见正文内容四、进程安排

第一天:选择课题,认真分析。

第二~三天:查找资料,利用学过的知识初步编程。

第四~五天:写好源代码,进行调试.

第六天:整理代码,完善代码.

第七天:答辩.

五、主要参考资料

《语言程序设计》(谭浩强 清华大学出版社)C语言程序设计高等教育出版社C语言程序设计C语言程序设计C语言程序设计高等教育出版社

成 绩 评 定 表

作品成绩报告成绩口试(答辩)成绩总评成绩 目录

一.摘要 ………………………………………………06

.

二.题目要求 ………………………………………………07

三.设计思想 ………………………………………………07

四.数据结构设计及用法说明………………………………07

五.程序描述 ………………………………………………08

六.程序流程图 ……………………………………………09

七.程序源代码及注释 …………………………………11

八.运行结果 ………………………………………… 23

九.课程设计总结 ………………………………25

十.参考文献 ………………………………… 26

一.摘要:

食いしん坊な蛇ゲームは1つのすばらしくて小さいゲームで、当設計は3つの等級に分けます。1匹の蛇は閉鎖的な塀の中で、塀の中で無作為の出現の1つの食品、キーボードの4つのカーソルキーによってを通じて(通って)上下左右の4つの方向のモバイルに蛇を制御して、スネークヘッドは食品をぶつかって倒して、食品は食べてしまわれて、蛇の体の長さの1節(つ)、同時に等級は1のために1分計算して、等級は2のために2分計算して、等級は3のために3分計算します。引き続いてまた食品が現れて、蛇が食べにくることを待って、もし蛇はモバイル中で壁あるいは体の交差するスネークヘッドにぶつかって自分の体のゲームオーバーをぶつかって倒すならば。

索引のキーワー:

ド:食いしん坊な蛇 プログラミングします

二.题目要求

A 用键盘的方向键控制蛇的上下左右移动。

B 游戏分为三种难度,SLUG为慢速,每吃一朵花得1分;WORM

为中速,每吃一朵花得2分;PYTHON为快速,每吃一朵花得3分。

C 游戏目标:操纵屏幕上那条可爱的小蛇,在黑框中不停吃花,而每吃一朵花,蛇的身体都变的更长一些,游戏的难度也会随之加大。

D 游戏终止:终止条件1——蛇头撞到墙上;终止条件2——蛇身形成一个圈,也就是蛇头碰到自身的任何一处。

三.设计思想

1.这个程序的关键是表示蛇的图形以及蛇的移动。用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用两节表示。移动时必须从蛇头开始,所以蛇不能向相反方向移动

c语言程序设计贪吃蛇报告,C语言“贪吃蛇”程序设计报告.doc相关推荐

  1. c语言程序设计贪吃蛇需求分析,c语言贪吃蛇课程设计报告.docx

    C?语言课程设计报告 C语言课程设计报告 贪 吃 蛇 专业 学生姓名 班级 学号 完成日期 C?语言课程设计报告 一.游戏规则需求 1.?在打开程序后,出现选择界面,里面包含难度选择,其中难度选择能够 ...

  2. c语言贪吃蛇大作业报告,C语言贪吃蛇实验报告

    C语言贪吃蛇实验报告 C 语言程序设计实训报告姓 名 专 业 班 级 指导教师 二 011 年 7 月 14 日I I目录1 实训目的和要求 11.1 实训目的和任务 11.2 实训要求 12 实训任 ...

  3. 贪吃蛇游戏 C语言程序设计

    <计算机程序设计>课程设计报告 课 题 名 称贪吃蛇游戏 班       级 软件1班 姓       名 neolone 目录 1 需求分析... 1 2 系统分析和设计... 1 2. ...

  4. 贪吃蛇程序设计报告python_20192116 2019-2020-2 《Python程序设计》实验四报告

    20192116 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级: 1921 姓名: 饶欢 学号:20192116 实验教师: ...

  5. c语言链表写贪吃蛇思路,C语言构建的链表贪吃蛇

    用C语言链表写的贪吃蛇(程序设计时做的,做的不好大佬勿喷) 借助游戏内容分析贪吃蛇所需的功能主要包括这几块: 移动光标模块 打印地图模块和基本规则信息 读取最高分文件 打印初始蛇模块 打印时给予蛇的初 ...

  6. 基础版贪吃蛇(C语言版本)

    文章目录 前言 一.游戏说明 二.演示效果 三.游戏代码 四.游戏代码详解 4.1初始化 4.2绘制界面 4.3蛇的死亡 4.4按键控制蛇的方向 4.5蛇的移动 4.6吃食物 4.7游戏暂停 五.主函 ...

  7. c语言链表p-%3enext,课程设计报告.c语言程序设计.pdf

    课程设计报告.c语言程序设计 学生成绩管理 C语言课程设计报告 学 院 _信息学院_ 专 业 软件工程 班 级 _ _ 学 号 姓 名 课 题 _C语言课程设计_ 指导教师 __ 杨老师 _ 报告成绩 ...

  8. 基于C语言Ncurse库和链表的简单贪吃蛇小游戏

    参考:基于C语言Ncurse库和链表的简单贪吃蛇小游戏 作者:三速何时sub20 发布时间:2020-09-29 10:23:51 网址:https://blog.csdn.net/weixin_44 ...

  9. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  10. c语言制作贪吃小白入门,小白入门——easyx界面版“贪吃蛇”的C语言实现(详细)...

    小白入门--easyx界面版"贪吃蛇"的C语言实现(详细) 作者:顽石 前言:C语言初学者都是在控制台上开发一些小游戏什么,由于没有界面(比如图片.音乐,不能做出拥有自己风格的程序 ...

最新文章

  1. E. coli Bacterial Assembly 大肠杆菌
  2. 基于angular2实现用户登录并信息持久化的一些理解(二)
  3. 2012年2月16日
  4. [转]ASP.NET效率陷阱——Attributes
  5. abap 中的语法 div / mod 的用法区别
  6. 阿尔伯塔大学知名计算机工程学教授,关于加拿大阿尔伯塔大学电气与计算机工程学院教授来我校作学术报告的通知...
  7. UVA10010 Where's Waldorf?【水题】
  8. Hibernate不能自动建表解决办法【转载】
  9. wifipumpkin3 WiFi钓鱼工具
  10. Javaweb - JSP章节 - MVC和三层架构案例总练习(下) - “回显数据”-“修改数据”功能实现
  11. 50多款 51单片机程序源码 原理图 编程源代码
  12. vue2项目封装百度地图3.0拾取坐标控件
  13. mysql php端口_php 连接mysql 代码 端口号是3307!
  14. PicGo搭建图床避坑
  15. 【FPGA】Verilog 实践:狄摩根定律 | 布尔方程 | 1bit 比较器
  16. linux搭建虚拟化平台报告,Centos部署KVM虚拟化平台(可跟做)
  17. Flink 累加器Accumulator
  18. python scipy.optimize.minimize多变量多参数优化
  19. Shiro 第十七章 OAuth2集成
  20. 12、RH850 F1 FLASH存储器介绍

热门文章

  1. 社团管理系统数据流图_社团管理系统需求分析 第一组
  2. java实现视频播放背景_使用VideoJS React的全屏背景视频
  3. 经典多级时间轮定时器(C语言版)
  4. 关于二叉树前中后序遍历的常见问题
  5. 信号与系统 实验三 傅里叶变换、系统的频域分析
  6. 用C语言解“计算圆周率”题
  7. TCPIP协议详解----TCP/IP基础知识
  8. _beginthread 和 CreateThread 区别
  9. WEP无线网络密码破解
  10. 企事业单位 固定资产管理系统