第一部分—C语言基础篇_11. 综合项目-贪吃蛇

相信大家都知道贪吃蛇这款游戏,它是一款经典的手机游戏。通过控制蛇头方向吃食物,使得蛇变长,从而获得积分,既简单又耐玩。通过上下左右键控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,不能咬到自己的身体,更不能咬自己的尾巴,等到了一定的分数,就能过关,然后继续玩下一关。在本游戏中,从键盘输入来获取移动方向和蛇的移动的关系。...
摘要由CSDN通过智能技术生成

1.程序分析

  相信大家都知道贪吃蛇这款游戏,它是一款经典的手机游戏。通过控制蛇头方向吃食物,使得蛇变长,从而获得积分,既简单又耐玩。通过上下左右键控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,不能咬到自己的身体,更不能咬自己的尾巴,等到了一定的分数,就能过关,然后继续玩下一关。 

1.1 模块设计

在本游戏中,从键盘输入来获取移动方向和蛇的移动的关系

 

1.2 模块描述

蛇的初始化

蛇的初始化实际就是二维数组的初始化,该二维数组存储两个值,里面包含该蛇身体的坐标信息,它出现的初始位置是横纵坐标的中间位置。

蛇的移动

蛇的移动是通改变二维数组坐标位置来实现的,例如当蛇向右前进一个单位,则将尾每一个身体位置的坐标更改,同时改变蛇头、蛇身以及蛇尾的方向。这样整体来看来蛇就前进了一个单位。

蛇的增长

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值