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

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

    一.实验项目名称

    实验项目名称:.贪吃蛇

    二.实验项目功能描述

    1.构造小蛇
    2.能够使小蛇的移动
    3.玩家能够控制小蛇移动
    4.小蛇撞到墙或撞到自己后,能够判断游戏失败
    5.小蛇吃食物能够变长

    三.项目模块结构介绍

    startup(); //数据初始化
    moveSnakeByDirection();
    //移动小蛇
    //第一步扫描数组canvas的所有元素,找到正数元素都加1
    //找到最大元素(即尾巴),将其变为0
    //找到等于2的元素(即蛇头),根据输入的上下左右的方向吧对应的另一个像素值设为1(新蛇头)
    show();//显示画面
    updateWithoutInput();//与用户输入无关的更新
    updateWithInput();//与用户输入有关的更新,对挡板的操作
    gotoxy();//将光标移到原点,解决游戏画面闪烁问题
    main();//通过不断的while循环对游戏画面重写,令显示画面不被停止,能够对显示画面进行操作

    .总体模型:

    四.实现界面展示

    五.代码托管链接

    https://gitee.com/liuwei990714

    六.实验总结

    1.提出问题

    Dev-c++怎样添加图形库?

    2.解决办法

    问同学,上网查资料,下了ege安装包后,根据网上的教程一步步做。

    3.感想

    我在没有看书上的代码前,感觉贪吃蛇很难,但看了书上的代码后觉得实现贪吃蛇游戏效果也不是很难理解,虽然代码很长,但是至少看得懂,感觉和高中数学题目一样,自己做起来很难,老师讲时又听得懂,觉得很简单,只是自己想不到。感觉自己题目做少了,思维还不够严谨。

  • 相关阅读:
    MSSQL复制表
    分享职场心得《7》
    分享职场心得《2》
    分享职场心得《3》
    免费收录网站搜索引擎登录入口最新版
    读写分离,读写分离死锁解决方案
    分享职场心得《5》
    分享职场心得《6》
    分享职场心得《1》
    分享职场心得《4》
  • 原文地址:https://www.cnblogs.com/liu2687479342/p/11066669.html
Copyright © 2011-2022 走看看