C#控制台贪吃蛇

Console.Write("@");// 第一次生成食物位置 // 随机生成一个食物的位置

// 食物生成完成后判断食物生成的位置与现在的蛇的身体或者障碍物有冲突

// 食物的位置与蛇的身体或者障碍物冲突了,那么一直重新生成食物,直到生成不冲突的食物

// 蛇的身长的队列,如果吃了食物直接加一个进来,初始的蛇身长是6个*

// 第一个是判断蛇是否碰到了自己的身体,第二是判断蛇是否碰到了障碍物

// 如果进了这个判断,那么游戏结束,程序退出

if (snakeElements.Contains(snakeNewHead) || obstacles.Contains(snakeNewHead))

{

Console.SetCursorPosition(0, 0);

Console.ForegroundColor = ConsoleColor.Red;

Console.WriteLine("Game over!");

int userPoints = (snakeElements.Count - 6) * 100 - negativePoints;

//if (userPoints < 0) userPoints = 0;

userPoints = Math.Max(userPoints, 0);

Console.WriteLine("Your points are: {0}", userPoints);

return;

}

项目获取:

项目获取:typora: typora/img (gitee.com)

备用项目获取链接1:yifeiyixiang/kamo: 源码下载 (github.com)

备用项目获取链接2: 卡莫_ / Kamo · GitCode

相关推荐
夜泉_ly1 分钟前
期末速通 -Java程序设计基础 -理论
java·开发语言
m0_611349317 分钟前
什么是副作用(Side Effects)
开发语言·前端·javascript
妮妮分享17 分钟前
维智地图如何集成
开发语言·ios·swift
weixin_4397062523 分钟前
如何使用JAVA进行MCP服务创建以及通过大模型进行调用
java·开发语言
执笔论英雄25 分钟前
[RL]协程asyncio.CancelledError
开发语言·python·microsoft
A242073493026 分钟前
深入理解JS DOM:从基础操作到性能优化的全面指南
开发语言·javascript·ecmascript
a_zzzzzzzz27 分钟前
Python 解释器 + Shell 脚本实现桌面打开软件
开发语言·python
智航GIS35 分钟前
3.1 字符串(String)
开发语言·python
CoderCodingNo36 分钟前
【GESP】C++五级真题(贪心考点) luogu-B3872 [GESP202309 五级] 巧夺大奖
开发语言·c++
小灰灰搞电子37 分钟前
Qt 二进制数据读写详解
开发语言·qt