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

    一、实验项目名称
    贪吃蛇

    二、实验项目功能描述
    贪吃蛇游戏是一个经典小游戏,一条蛇在封闭围墙,围墙里随机出现一个食物,通过按键盘四个光标控制方向,用游戏把子上下左右控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,不能咬到自己的身体,更不能咬自己的尾巴,并能够输入游戏成绩.

    三、项目模块结构介绍
    函数名 功能
    void main() 游戏主程序
    void Init(void); 图形驱动
    void Close(void); 图形结束
    void DrawK(void); 开始画面
    void GameOver(void); 结束游戏
    void GamePlay(void); 玩游戏具体过程
    void PrScore(void); 输出成绩

    四、实现界面展示

    五、代码托管连接
    https://gitee.com/tanghenghui/tanghenghui/blob/master/tanchishe.cpp
    六、实验结果

    • 问题:不能随机生成食物
    • 解决:随机数生成函数rand()的应用在贪吃蛇游戏中是一个关键步骤,通过不断的循环和调用,能保证游戏的持续进行和更新,其实不止是贪吃蛇,在大多数需要随机生成元素的游戏中,都可以用rand()函数生成随机数,再控制坐标等变量实现“随机生成”功能。
    • 感悟:通过这一次课程设计,我最大的收获就是分析问题解决问题能力的提高。
    • 总结:这次程序比上一次要难度加深,还要多了解一下书上的知识。
  • 相关阅读:
    hdu 4864 Task
    hdu 1501 Zipper
    hdu 1428 漫步校园
    hdu 1505 City Game
    hdu 1337 The Drunk Jailer
    9-13记录
    python 读取unicode编码文件
    梯度出现Nan值的追踪
    Rstudio-server更改R版本
    stdout/stderr作用学习
  • 原文地址:https://www.cnblogs.com/tanghenghui/p/10956048.html
Copyright © 2011-2022 走看看