C++基础总结小案例(贪吃蛇)

本文总结了使用C++编程实现贪吃蛇游戏的基本思路和关键模块。游戏元素包括墙壁、蛇、食物和可移动区域,玩家通过w、s、a、d键控制蛇移动。当蛇吃到食物,身体增长;撞到墙壁或自己则游戏结束。文章详细介绍了游戏规则,并探讨了利用Excel模拟坐标来设计游戏的方法。主要代码模块包括游戏主入口、墙、蛇和食物的管理。
摘要由CSDN通过智能技术生成

项目截图

在这里插入图片描述

游戏元素

游戏中元素分为:墙壁、蛇、食物以及蛇的可行区域和右侧的版本号和游戏玩法提示
墙壁:

  • 星号表示,代表一个区域范围,也就是蛇的可移动区域,蛇如果碰到墙壁视为死亡,也就是GameOver!
    蛇:
    分为蛇头 蛇身,蛇头用@符号表示,蛇身用 = 等号表示,当蛇吃到食物时候,蛇身+1,意味着身长度变成。贪食蛇可以通过不断地吃食物来增加自己的身体
    食物:
    #井号表示,蛇碰到食物会将食物吃掉
    可移动区域
    空格 表示,代表蛇可以移动的区域
    提示信息
    右侧展示,可以显示当前贪食蛇版本号、制作人员、游戏玩法等提示信息!
游戏规则

当运行起游戏时候,游戏画面是静止不动的,可以默认如上图中,蛇头朝右,游戏中设置了 w s a d 4个按键分别代表,上、下、左、右,也是用户比较常用的方向按键,当用户输入 w或者s或者d时候激活游戏,注意输入a不可以激活,因为蛇不可以180°转弯,因此蛇的移动方向只可以一直向前或者90°旋转。
当蛇吃掉食物时候,此时蛇会增加一个身段,另外食物需要重新随机的设置到屏幕上。
游戏结束方式有两种:一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值