zoukankan      html  css  js  c++  java
  • 2019第三次程序设计

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

    一.实验项目名称

    实验项目名称:.贪吃蛇

    二.实验项目功能描述

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

    三.项目模块结构介绍

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

    总体模型:

    四.实现界面展示

    五.代码托管链接

    https://gitee.com/rszzsp/software_class_2_ren_senzhu/blob/master/贪吃蛇.cpp

    六.实验总结

    1.提出问题

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

    2.解决办法

    上网查资料,在群里看了同学门的讨论下了ege安装包后,根据网上的教程一步步做。

    3.感想

    我在没有看书上的代码前,完全不知道贪吃蛇的代码是怎么做出来的,但看了代码后还是能看懂,就像高中的时候写理综一样,自己写的时候完全没思路,但看了参考答案后就很容易理解出来,这个游戏也很经典,很好玩希望自己能够不看书写出这个代码就很不错了。

  • 相关阅读:
    131. Palindrome Partitioning
    130. Surrounded Regions
    129. Sum Root to Leaf Numbers
    128. Longest Consecutive Sequence
    125. Valid Palindrome
    124. Binary Tree Maximum Path Sum
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    120. Triangle
    119. Pascal's Triangle II
  • 原文地址:https://www.cnblogs.com/dzspve/p/10991285.html
Copyright © 2011-2022 走看看