• 2019春第三次课程实验报告


    一:实验项目名称:贪吃蛇

         二:实验项目功能描述:
           随机产生一条类似于“蛇”的蛇,可以通过wasd四键操作使其移动一旦在一条直线上移动就不能突然向其它的反方向移动,这样马上就游戏结束。
    

    或者它的头部触碰到了各个顶端,一旦触碰也是游戏结束。
    三:项目模块结构介绍
    (1)void gotoxy(int x,int y) 隐藏光标函数
    (2)Void moveSnackByDirection() 对蛇方向移动的变化定义
    (3)void startup() 游戏数据初始化
    (4)void show() 显示画面
    (5)void updateWithoutInput() 系统自动运行
    (6)void updateWithInput() 玩家操作函数

         四:实现界面展示
    

         五:代码托管链接:
         https://gitee.com/dadandan/chen/commit/2ecb116084ea4cc517d9560021cb1000785f4003
        
         六:实验总结:
    

    一:对于本次的贪吃蛇我有点反应不过来,就是数组利用的数我知道代表的什么东西,但里面的数不停的变过来变过去有点让我不舒服,以至于没让我再在这个游戏上多增加点什么。
    二:代码的变换太突然,意思就是说我知道是在干嘛,但自己想到一下子就到那里了,还是得多去练习啊,不然什么都没有学到,最后几个星期,加油!

  • 相关阅读:
    68.css 3d 卡片翻转效果
    67.canvas绘制常规图形
    66.环形加载动画(canvas/svg)
    65.canvas画一个表(2)
    64.canvas画一个表(1)
    63.实现一个拖拽排序
    62.textarea 自适应高度
    co co a P o a d s的使用
    在MJRefresh的基础上实现动画的自定义和自动下拉刷新
    iOS26 AFNetworking
  • 原文地址:https://www.cnblogs.com/chenxinxin/p/10988824.html
Copyright © 2020-2023  润新知