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

一、实验项目名称:

飞机游戏的编写

二、实验项目功能描述:

这个实验主要是实现游戏的正常运行,实现控制飞机的移动功能,增加其实用度,
同时还实现发射子弹和出现敌机的操作,通过发射子弹,击败静止的或者移动的
敌机,最终实现通关或者死亡;

三、项目模块结构介绍:

  • 第一步:代码重构,实现控制飞机移动的功能。

  • 第二步:新式子弹,初始化子弹在飞机的正上方,子弹发射后自动向上移动;

  • 第三步:静止的敌机,增加静止的敌机;

  • 第四步:敌机移动,让敌机自动向下移动;

  • 第五步:击中敌机,当子弹和敌机的位置相同时就是击中敌机;

  • 第六步:清屏功能,清除屏幕闪烁;

总体模型:

Int main()
{Startup();     //初始化While(1)     //游戏循环执行{Show();     //显示画面updateWithoutInput();    //与用户输入无关的更行updateWithInput();      //与用户输入有关的更新
}
return 0;
}

四、实现界面展示:

五、代码托管链接:

https://gitee.com/LYL596/game.git

六、实验总结:

因为初次接触这个游戏设计,同时实验中用到了Git这个应用,然后不是太会用,
尝试过多次之后,在小组的努力下,终于知道如何使用这个应用。其次就是对游戏设计
这一内容的编写和整体结构,但是通过书本上的相关知识,慢慢的了解怎样设计,最后到
完成整个游戏,虽然是比较简单的小游戏,但是对初学者的我,还是感觉比较难,平时间
认为写一个pta作业都比较困难,但是现在看来,写一个小游戏相当于做好几个pta作业
就算是这个比较难,同时思维联系比较紧密,但是一旦成功后,会相当的自豪,同时老师
也给我们分了小组,小组之间相互讨论,不知道的地方一起探讨,每一次写完代码之后,就会感叹,几行代码怎么就实现了这样的结果,代码真的很神奇,有问题是正常的,慢慢的就会去找答案,答案找到了,就是成功的那一刻。由于刚接触,所以这个游戏还只完成了一部分。努力吧,我的小游戏;

转载于:https://www.cnblogs.com/lyl68/p/10957337.html

2109春第一次课程设计实验报告相关推荐

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

    2019春第一次课程设计实验报告 一.实验项目名称 反弹球消砖块 二 .实验项目功能描述 用c语言编写一个反弹球小游戏,可以自己改变游戏的各项数据,可以通过键盘的 "a",&quo ...

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

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

  3. c语言图形时钟编程,C语言图形时钟课程设计实验报告.doc

    C语言图形时钟课程设计实验报告.doc 目录 1.系统功能要求 . 2. 数据结构设计及 说明 . 3.程序结构(画流程图) . 4.各模块的功能 . 5.试验结果(包括输入数据和输出结果) . 6. ...

  4. c语言时钟报告,C语言图形时钟课程设计实验报告

    C语言图形时钟课程设计实验报告 目录1.系统功能要求.2. 数据结构设计及说明.3.程序结构(画流程图) .4.各模块的功能.5.试验结果(包括输入数据和输出结果) .6.体会.7.参考文献.8.附录 ...

  5. matlab数字图像处理课程设计报告,数字图像处理课程设计实验报告.doc

    数字图像处理课程设计实验报告 数字图像处理课程设计 题 目:数字图像处理及Huufman(或小波变换)编码仿真实现 学生姓名: 学 院:信息工程学院 系 别:电子信息工程系 专 业:电子信息工程 班 ...

  6. 湖北汽车工业学院c语言程序设计 汽车零部件采购管理程序,湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统).docx...

    湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统) C语言课程设计 商品销售信息管理系统 #include #include #include #include structproduct// ...

  7. java课程设计实验报告_javaweb课程设计实验报告

    javaweb课程设计实验报告 1 湖南科技大学计算机科学与工程学院 WEB 编程课程设计报告 题目: 网上购物商店 学 号:1111111111 姓 名: 1 指导老师: 1 完成时间: 11111 ...

  8. c++语言程序设计教程与实验实验报告,C++程序设计课程设计实验报告—网络五子棋...

    C++程序设计课程设计实验报告-网络五子棋 计算机学院 实验报告 课程名称: C++程序设计课程设计 开课学期: 2010-2011学年第2学期 院 班: 计算机学院 093 指导老师: 项目题目: ...

  9. 西工大计算机操作系统实验报告,西工大计算机操作系统课程设计实验报告bh05xh5...

    <西工大计算机操作系统课程设计实验报告bh05xh5>由会员分享,可在线阅读,更多相关<西工大计算机操作系统课程设计实验报告bh05xh5(7页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. java param request_SpringMvc之@RequestParam详解
  2. HDLBits 系列(4)如何设计一定不会产生Latch的组合逻辑?
  3. Spring Boot与MyBatis整合
  4. 电脑计算机的硬盘那些可以删除吗,我的电脑出现多个可移动磁盘该怎么删除?...
  5. 《C++ Primer》1.51节练习
  6. 做梦也想有一个这样的实验室
  7. 不能bostype没有元数据异常_EAS BOS 开发问题集锦
  8. 2015.12.20 自动化运维
  9. Matlab函数之lower函数与upper函数
  10. 【每日算法Day 78】面试经典题:能说出全部四种方法,不录用你都不可能!
  11. 算法面试题(数据结构)
  12. Solaris系统cron服务异常解决记录
  13. ZIP RAR文件密码破解软件ARCHPR Pro4.54(绿色中文破解版)
  14. win10内存满载测试软件,高手亲自解决win10内存检测工具的详尽处理步骤
  15. top 100 percent
  16. canvas教程5-绘制路径
  17. 基于JAVA框架的电脑测评系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  18. lgv50怎么进入fastboot模式_fastboot知识扫盲 高级刷机方式fastboot模式怎么进入?
  19. 哈尔滨 java_哈尔滨出差之行
  20. Vue3 + 高德地图

热门文章

  1. ES6 实用开发技巧
  2. 谈谈让你纠结的年终奖
  3. jquery源码学习笔记一:总体结构
  4. ORACLE 修改SID
  5. 修改zend studio字符集
  6. JavaScript里面三个等号和两个等号的区别
  7. 从狭隘到自我设限,再到自我解放.
  8. ajax技术如何实现,ajax技术的基本原来以及实现过程
  9. 收发机中数字中频的设计
  10. 从源码分析DEARGUI之全选和反选