2019春第二次课程设计实验报告

一:实验项目名称:反弹球游戏

二:实验项目功能描述:设计一个小球与接小球的挡板,一旦遇到上下左右边都会反方向弹回,一旦挡板接住小球就在分数上加二,如果没有接到,则会失去一条命,一共就设计了三条,一旦全部用完就ganme over.

三:项目模块结构介绍:

(1)Void gotoxy(int x,int y) 隐藏光标函数
(2)Void startup() 游戏数据初始化
(3)Void show() 显示画面
(4)Void updateWithoutInput() 系统自动运行
(5)Void updateWithInput() 玩家操作函数

四:实现界面展示:


五:代码托管链接:

https://gitee.com/dadandan/chen/commit/aa234864a071b28553a39be29b877f00545fb079

六:实验总结:

一:最起初就是这个挡板移动问题,当我一直按着左移的按钮时这个挡板会作死的闪烁但不移动,我就在网上去查找问题,告诉我说增加Sleep()括号里的时间看是否挡板真的在移动,如果是移动说明你的代码还不够严谨,反复查找,又多增加了一个光标闪烁函数,它就不闪烁了,我觉得不加也没事啊,一时觉得代码意味太重了。无法理解.
二:我总感觉我的这个球没下落到挡板上就反弹上去了,但我再降低下落的距离,小球又会落在挡板里,这又会觉得不现实了。
三:总的来说吧,这个游戏做的比较完美了。我很满意了。

转载于:https://www.cnblogs.com/chenxinxin/p/10959628.html

2019春第二次课程实验报告相关推荐

  1. 2019春第二次课程设计实验报告

    2019春第二次课程设计实验报告 一.实验项目名称: 贪吃蛇游戏编写: 二.实验项目功能描述: 这个实验主要是实现游戏的正常运行,实现的目标是对小蛇移动的控制, 同时对小蛇数据的保存,如何实现转弯的效 ...

  2. 2019春第二次课程实际实验报告

    2019春第二次课程实际实验报告 一:实验项目名称 贪吃蛇游戏工作室 二:实验项目功能描述 编写代码,能够使游戏正常运行,达到基础的编写游戏的功能,在这个游戏中,就是通过贪吃蛇不停的吃,使之能够不停的 ...

  3. 计算机组成原理上机实验报告.doc,计算机组成原理第二次上机实验报告.doc

    <计算机组成原理第二次上机实验报告.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<计算机组成原理第二次上机实验报告.doc>文档请在天天文库搜索 ...

  4. 课程linux实验报告,Linux操作系统课程实验报告.doc

    Linux操作系统课程实验报告.doc Linux操作系统课程实验报告班级姓名学号指导老师田丽华完成时间2014年7月目录一.实验目的1二.实验要求1三.实验内容1[第一题]1[第二题]2[第三题]4 ...

  5. linux课程实验报告,Linux操作系统课程实验报告

    Linux操作系统课程实验报告 Linux操作系统 课程实验报告 班级: 姓名: 学号: 指导老师:田丽华 完成时间:2014年7月 目录 一.实验目的1 二.实验要求1 三.实验内容1 [第一题]1 ...

  6. c 语言程序流程控制应用实验报告,PLC可编程序控制器及应用课程实验报告

    可编程序控制器及应用课程实验报告 可编程序控制器及应用课程实验报告 <可编程序控制器及应用>实验报告一 实验名称:PLC基本指令实验 1.实验目的与要求 开关量信号的边沿检测. 用PLS ...

  7. lr分析器的设计与实现实验报告_《计算机导论》课程实验报告(一维数组)

    <计算机导论>课程实验报告 专业班级: 姓名: 学号: 实验类型:设计型实验 时间: 实验题目:一维数组 实验目的: 1.掌握数组定义.初始化和元素引用的方法: 2.掌握数组的输入.输出方 ...

  8. .dat文件写入byte类型数组_《计算机导论》课程实验报告(文件)

    <计算机导论>课程实验报告 专业班级: 姓名: 学号: 实验类型: 设计型实验 时间: 实验题目:文件 实验目的: 1.掌握文件和文件指针的概念: 2.掌握文件打开和关闭的方法. 3.掌握 ...

  9. 计算机微机原理及接口技术实训室,《微机原理与接口技术》课程实验报告.doc...

    <微机原理与接口技术>课程实验报告 实验一基本操作 一.实验目的 ? 1.熟悉Netlab MCS-51单片机实验系统的设置和使用方法 2.掌握基本MCS-51软件的编写.修改和编译的方法 ...

最新文章

  1. 9 行代码提高少样本学习泛化能力,代码已开源
  2. 决策树c语言程序代码,R C5.0 决策树c50代码,名为 exit 1_r_开发99编程知识库
  3. 一个老鸟发的公司内部整理的 Android 学习路线图 Markdown 版本
  4. GPU 编程入门到精通(五)之 GPU 程序优化进阶
  5. JavaEE实战班第19天
  6. 原生的强大DOM选择器querySelector - querySelector和querySelectorAll
  7. 小tip: 使用CSS将图片转换成黑白(灰色、置灰)[转]
  8. String,StringBuffer,StringBuilder效率优先关系说明
  9. U盘安装linux后无法引导
  10. 并行DA实验c语言程序,求助怎么把两个单片机c语言程序结合在一起?大一期末实验...
  11. Python3选择支持非ASCII码标识符的缘由
  12. KeyPass密码管理软件使用说明
  13. python 报表打印预览_python学习笔记之wxpython打印预览
  14. 计算机的超级登录用户名和密码,登录到windows用户名和密码
  15. 2023年厦门大学应用统计专硕考研上岸经验分享
  16. 自检zabbix健康脚本
  17. 【Linux】关于Linux中的权限
  18. 架设Wikipedia的本地镜像(Linux联盟收集整理)
  19. 解读《花木兰》中的木兰形象
  20. Clipper库 | 类型和填充规则

热门文章

  1. 登高自卑 | 我的Vue3入门与实践笔记
  2. ht城市介绍人口数量Html,城市人口英文作文
  3. 上半年薪资统计,数据岗中位数接近20K!
  4. 京东打脸网易,谈谈对网易裁员的看法
  5. 3D人脸识别——点云转化为可训练的图片
  6. java 编辑器 集成jupyter notebook
  7. 部分js常用正则表达式
  8. uln2003和2803两个有刷直流电机控制方案
  9. 晚清《江南制造局记》一书中记载的英度单位究竟是什么
  10. 福利!还在用控制面板来隐藏文件夹?来试试这个吧!