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


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

    一、实验项目名称

    飞机游戏

    二、实验项目功能描述

    能够实现飞机的上下左右移动,飞机能发射子弹击中移动的敌机后会加分

    三、项目模块结构介绍

    利用书上给的一个简单游戏框架把第一章的飞机游戏代码重构:首先设置一些变量:飞机位置,敌机位置,子弹位置,和游戏的画面尺寸;然后对数据进行初始化;在画面上输出飞机:我把飞机做得好看一点,然后输出敌机,子弹,和空格 ,按空格就能从飞机正上方发射出子弹然后让敌机能移动同时增加判断,当子弹和敌机的位置重合就是击中了敌机,击中了就score++,敌机击中后会消失再随机出现,然后用getch来控制飞机和子弹的移动使子弹一直在飞机正上方发出

    四、实现界面展现

     

    五、代码托管链接

    https://gitee.com/zhangwei666666/c_language_game/blob/dd0d4d98bcf2a181a3e4f86ab153e70b0ccb6d45/plane.cpp

    六、实验总结

    我一开始是先把第一章的那些飞机小游戏程序一步步打出来,然后用第二章书上给的小游戏框架把代码重构,一开始我把飞机的样子做的好看了些结果运行起来只有飞机头部能动,然后我就多定义了两组坐标来输出飞机的身体然后在getch中让机身随着飞机头一起动,后面我感觉这样太麻烦而且不简洁,我就在网上搜了一下,发现其实我直接可以改变飞机头的坐标用来输出机身就好了,一开始想的太麻烦,最后就变成了这个代码。做完之后自己也玩了下感觉还蛮有意思的。

  • 相关阅读:
    [mock open]PyUnit执行单元测试时使用字符串模拟文件对象
    bottle 0.5中的key-value数据库
    bottle模板中的替换
    返回不同值的小技巧
    带有参数的装饰器
    常用命令速查
    SQLAlchemy多线程下事务隔离机制详解
    Bancor 协议浅析
    Flask中 endpoint 解析
    pip 相关问题
  • 原文地址:https://www.cnblogs.com/zhangweiyouxiu/p/10955825.html
Copyright © 2020-2023  润新知