Skip to content

Seeingsprings/Snake_Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

贪吃蛇游戏 (Snake Game)

一个基于控制台的贪吃蛇游戏实现,使用C++和Windows API开发。

基于b站up主 编号89757JJ 视频做了一些改善,添加了一些功能
原视频链接:
【194行代码实现贪吃蛇】 https://www.bilibili.com/video/BV14T4y157KM/?p=7&share_source=copy_web&vd_source=0a024899b1c76f634b41d954e59b2ac1
这位up讲的非常仔细,通俗易懂,真的非常感谢。大家不要吝啬自己的三连 ٩(๑>◡<๑)۶ 

效果呈现

image
image

🎮 游戏介绍

这是一款经典的贪吃蛇游戏,玩家通过控制蛇的移动方向来吃食物,每吃一个食物蛇身就会增长,同时获得分数。游戏具有简洁的界面和流畅的操作体验。 ##🕹️ 游戏玩法

基本规则

• 使用 WASD 键或方向键控制蛇的移动方向 • 蛇吃到食物后身体增长一节,得分增加1分 • 蛇头碰到墙壁或自身身体时游戏结束 • 游戏结束后按回车键重新开始

操作说明

• W/↑ - 向上移动 • A/← - 向左移动 • S/↓ - 向下移动 • D/→ - 向右移动 • Enter - 游戏结束后重新开始

🎯 功能特性

核心功能 • ✅ 经典贪吃蛇游戏玩法 • ✅ 实时得分显示和蛇身长度统计 • ✅ 碰撞检测(墙壁和自身) • ✅ 随机食物生成算法 • ✅ 游戏结束自动重启

界面特色

• 🎨 彩色显示(边框白色,游戏元素蓝色) • 👻 隐藏光标提升视觉体验 • 📊 右侧实时显示得分和长度信息 • 🔄 流畅的游戏循环和重玩机制

🛠️ 技术实现

开发环境

• 编程语言:C++ • 操作系统:Windows • 编译器:支持Windows API的C++编译器

核心技术

• Windows控制台API • 实时键盘输入处理 • 基于坐标的图形渲染 • 简单的碰撞检测算法

About

贪吃蛇游戏|C++|控制台|数组实现|大一课设

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages