码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-05-31 11:53:45      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:二次   设计   一个   tps   img   without   贪吃蛇   链接   问题   

一、实验项目名称

贪吃蛇

二、实验项目功能描述

这个项目主要是实现的蛇通过吃食物来增加长度,主要是通过‘w’,‘s’、‘a’、‘d’来控制蛇的上下左右移动,蛇在限制空间活动,食物随机出现,通过吃食物来增加长度,每吃一个食物长度增加一节,如果蛇碰到边界则游戏结束。

三、项目模块结构介绍

主要就是通过不停的循环主函数里的几个自定义函数去实现游戏,主要分为数据的初始化函数(startup())、显示画面的函数(show())、与用户输入无关的数据更新的一个函数(updatewithoutInput())、与用户输入有关的一个函数(updatewithInput()),控制蛇的一个函数(moveSnakeByDirection())还有两个小函数光标移动函数(gotoxy())和隐藏光标的一个函数(HideCursor())。
技术图片

四、实现界面介绍

技术图片

五、代码托管链接

https://gitee.com/H-Alice/alice.git

六、实验总结

问题:就是按书上代码会出现光标闪烁的问题;还有就是蛇移动的速度问题。
解决办法:根据书本的后面有一个函数可以隐藏光标;那个sleep()函数将数字调小一些会快一些。
感想:感觉自己实际上没怎么想,大部分是按照书本上的代码来做的,只是稍微调整了一下。

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

标签:二次   设计   一个   tps   img   without   贪吃蛇   链接   问题   

原文地址:https://www.cnblogs.com/H-Alice/p/10954289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!