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/%E8%B4%AA%E5%90%83%E8%9B%87.cpp

六.实验总结

1.提出问题

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

2.解决办法

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

3.感想

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

转载于:https://www.cnblogs.com/dzspve/p/10991285.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值