zoukankan      html  css  js  c++  java
  • 2019春第二次课程设计实验报告

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

    一.实验项目名称

    实验项目名称:用函数实现反弹球消砖块

    二.实验项目功能描述

    1.显示边框。
    2.显示移动的挡板。
    3.反弹小球。
    4.消砖块。
    5.在第一行随机输出一个砖块,移动挡板,不断反弹小球,直到击中砖块。
    6.通过不断的while循环使不断清屏,令显示画面不被停止,能对显示画面进行操作。

    三.项目模块结构介绍

    startup(); //数据初始化
    show();//显示画面
    updateWithoutInput();//与用户输入无关的更新
    updateWithInput();//与用户输入有关的更新,对挡板的操作
    gotoxy();//将光标移到原点,解决游戏画面闪烁问题
    main();//通过不断的while循环对游戏画面重写,令显示画面不被停止,能够对显示画面进行操作

    总体模型:

    四。实现界面展示。

    五.代码托管链接。

    https://gitee.com/rszzsp/software_class_2_ren_senzhu

    六.实验总结

    1.提出问题

    include<cwindow.h>头文件为什么过不了;暂停函数sleep;为什么编译错误。对清屏函数void gotoxy(int x,int y)函数不理解。

    2.解决办法

    看书上第4页下面的解释,将#include<cwindow.h>改为#include<windows.h>;然后头文件编译过了,但sleep(80);编译过不了,问同学后,将s改为大写,然后编译正确。

    3.感想
    感想就从自己遇见的问题说起吧,我遇见的两个编译过不了的问题,都是自己看书和自己打的代码认真比对后完全没发现错误,忽略了书中提到的编译器不同代码不同,第二个问题我仔细比对,结果是大小写问题,我很喜欢这种学习方式,通过代码的完善和对游戏的体验,来学习知识这样掌握的更牢固。

  • 相关阅读:
    toString
    React系列,jsx
    React系列,初识
    如何在数据库中存储一棵树
    Linux-gate.so技术细节
    主引导记录MBR/硬盘分区表DPT/主分区、扩展分区和逻辑分区/电脑启动过程
    8259A工作原理描述
    汇编指令大全
    汇编条件判断整理(JCC,CMP/TEST的实现)
    【汇编】字符串处理指令 stosb、lodsb、movsw、scasb、rep
  • 原文地址:https://www.cnblogs.com/dzspve/p/10956459.html
Copyright © 2011-2022 走看看