这什么也不是

N4Ig5iBcoKZaAXKBtUBLKICyIA0IAHTARgA4AGUsgFnIDoBWYgTgCY8QBHTZkAX1zpMAZQDCHbpBDEG/QSAxTRAeQ5EpAZmLVSDNhup1y5Ylok85QqQBMAtACVzU4gDZLCzACN+AXXzfIVA8pABUHJxAAdndFEAARYhjMAnD8SRBSJKkAUQjeASsQAHVUrkxMguCQe1L0ivlYgENa8qyQYRapesKAG06MtrB+4kTK2Iw0zDcxzDR+6JmpACcIlg4cSGJFkBhh6nWoVm2AZz2DyCOGzAAFM/wNy8KAMTvsQ74/EABjFEKfyecbRgOAB0jaAA1EqDRlcpABbEFlQHbL6I9IwwpFKFIsHbAAeaJIbQAZqs2sdCcjYfEydtrLTPscoAglgBXGACECk6AgJmBQoaDhITQcAB2mEAqSocOG/EAyqRPDh81j4HqHDSVeU7JVQYiqw7UTWYJn4Pl6kBqi4a+Ra+mmqDUfUXFwfUHMfb4ADuPH22w9IGFIEF+HFUkArarS2W2nWQR0Ww4um2YRX2i5O1jW0Bak283XpzNyzBwVPmy2sQ2fdKyL2YWSurnMtkwfArSAs9mc708y0ufAAK1l6iDOkMpiFteM5A4lq2n1FAHthcTGj1js2QHjGx2W/AQK2grEZfhWVv1+kNBmGBpIgY6GxmA/qJFyOwW+oGOQURwT22m6CXOQ1AMAwpDMKQdCga4L60P6Szvp+1KNN+p6gtQGguBQLBGOQBgMNQ5YcHBUAftsxYgD+7brkh/JVAAMm0SwwKS9ZVsYhHwdspLHihe4cdScLYhRf4gNRB6YAAQhEH5tPR0KjJWJCsFO+DylmKA+JyRGQCR1JfIJPGiYUkn/nW1KyTixALApzgUJGPLysgGlvsRCGFDA+m/uy+CGVUxk4i4CxmRE3RVIxzHWSAzDKYW9nqZpfGFI0HmUd5sqxH5rEyasU7bGFvhydFqkxY58UuZxyXCT56XBYK2zmekSkMUx+U4vhhW7g5Tm8bqxjbAAFjmQleTirCRKw4F6DoGGUJEs3sWV/F2uRPHopNGgQYBpCkONxCsNW3Xaa5VRfEtQ1niQ1DaIYpCzdQzAXqQLjEC+82HdswgVcNVUSdlWXQr61J5SxJDSSpHVxc5b3UsI1zIZ565aTphSQnDKUiWlP2gmYdWrOwuXNcDzgaO1sWBF1iNHbE4Kw9x8OQ0jVRYqjlUY1IGWYJdf0WYFhRAxFZAk2pZOlVDhRxMzX2syA9UkDlgME/z5BXkY1BPQYvD05TyYS1RUuSfj4X4POUDkJr2zirTaMU3SOvQsY1C0K9DOHoiZ2pTR1WoU1hutU7WtSKitvox7mM4jzoUK6C0Rm9SwJB99bMRLV8s++efsnK7Bl697LXW9SBLx9nds54T0jRXnhQTMtdPB2JUj0QbLXos9dCWbQ2IV1UaCfbrIeJ9CJf8+nXV8sAnLqIgea5n3ID+uivicvSPJL4U1hIZbwnW5y1GgAncrEEQYOQABKIH3ZJ+x2fR8X4UxJXzFN9VElh8P/77T3/Kj+xFiL+f2/kK/ygF/TAAlHDXzfnpMBr9SLECgX/cqcCgFvySog4+b8PqoOAVILEmD/6wPPm/ASiJ4G6WIMQpBMDyFoPKlQrBIkyEEPegw8B2wsS0Lwew7YTxcHbARDw3SWB+FuUEYw/OIiWHUgpEIru+CJGFD6sQMA2ISHyMUa+aB1IFFgGDBo1RxAAD6yiKGaJGPo9RKiqgKIMToixsQ+qsE8EY6hmiHHmOMfIhxNj3FVGJD0deuiqjCAAJ4AEFRGFGyCE9hKlLRo1ZDOby3Jlyrg5NSOI2ROHQyKGEuRVQEAwGkbEY4XxCnGmOKUqQnhynhMsQwRxNS7F1Lcc4+RdSvHUM+DOPgnJjY8jdiAUMvIECNFFGvJYS0+RoyXmjPqRIj7mkUMktc+B1BLPXF2NGS4VzLL3FnGukg0YBDRhAKQ+0ADWUA1n4B+JAK5IAABulztnriSc8/AcBblvJAEEzAABNecJ5OQzj0JEZglkQKuCYHwIAA===
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

1.0版
已修复已知BUG

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<climits>
#include<cstdlib>
#include<sstream>
#include<windows.h>
#include<stack>
#include<conio.h>
#include<string>
#include <ctime>
using namespace std;#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)int p, q, score;
bool ppppp;
int nandu;struct block{bool wall;bool snake;int fangxiang;
}a[50][50];int main();void put(char *p, int t);void retur();void run(){srand(unsigned(time(0)));int w1 = 9, w2 = 10;int x = 10, y = 10, f = 8;score = 0;p = rand() % 17 + 2;q = rand() % 17 + 2;memset(a, 0, sizeof a);for(int i = 1; i <= 20; i ++) {a[i][1].wall = true;a[i][20].wall = true;a[1][i].wall = true;a[20][i].wall = true;   a[i][1].snake = false;a[i][20].snake = false;a[1][i].snake = false;a[20][i].snake = false;}for(int i = 2; i <= 19; i ++) {for(int j = 2; j <= 19; j ++) {a[i][j].snake = false;a[i][j].wall = false;a[i][j].fangxiang = 0;}}system("cls");printf("3");Sleep(1000);printf("%c2", char(8));Sleep(1000);printf("%c1", char(8));system("cls");while(a[x][y].wall == false) {for(int i = 1; i <= 20; i ++) {for(int j = 1; j <= 20; j ++) {if(i == x && j == y) printf("□");else if(i == p && j == q) printf("☆");else if(a[i][j].snake == true) printf("◇");else if(a[i][j].wall == true) printf("■");else printf(" ");}puts("");}printf("分数:%d", score);if(kbhit()) {char c = getch();if(c == -32) {c = getch();if(c == 72 && a[x - 1][y].fangxiang != 2) {f = 8;}if(c == 75 && a[x][y - 1].fangxiang != 6) {f = 4;}if(c == 77 && a[x][y + 1].fangxiang != 4) {f = 6;}if(c == 80 && a[x + 1][y].fangxiang != 8) {f = 2;}}}a[w1][w2].snake = false;a[x][y].fangxiang = f;if(f == 8) {x --;}else if(f == 2) {x ++;}else if(f == 4) {y --;}else if(f == 6) {y ++;}if(a[x][y].snake == true || a[x][y].wall == true) retur();a[x][y].snake = true;if(x == p && y == q) {score += rand() % 10;p = rand() % 17 + 2;q = rand() % 17 + 2;system("cls");continue;}if(a[w1][w2].fangxiang == 8) {-- w1;}else if(a[w1][w2].fangxiang == 2) {++ w1;}else if(a[w1][w2].fangxiang == 4) {-- w2;}else if(a[w1][w2].fangxiang == 6) {++ w2;}Sleep(nandu * 50);system("cls");}
}void put(char *p) {while(1) {if(*p != 0)printf("%c", *p ++);elsebreak;Sleep(80);}
}void retur() {put("\n您的分数是");printf("%d", score);put("分\n");printf("┏━━━━━━┓ ┏━━━━━━┓\n");printf("┃a.重生┃ ┃b.退出┃\n");printf("┗━━━━━━┛ ┗━━━━━━┛\n");POINT a;char temp;Sleep(200);while(true) {//        printf("%d", KEY_DOWN(VK_RBUTTON));GetCursorPos(&a);if(kbhit()) {temp = getch();if(temp == 'a') {run();}if (temp == 'b') {while(true) system("pause");}}}
}void jieshao() {put("c++小游戏:贪吃蛇\n");Sleep(1000);system("cls");put("游戏开始...");Sleep(100);system("cls");
}int main() {if(ppppp == false) {jieshao();ppppp = true;}put("请输入难度1~5");scanf("%d", &nandu);run();return 0;
}

「游戏」c++贪吃蛇1.1相关推荐

  1. Love2D游戏引擎制作贪吃蛇游戏

    预览游戏 love2d游戏引擎重要函数 详情: love.load:当游戏开始时被调用且仅调用一次 love.draw:回调函数,每帧更新一次游戏画面 love.update:回调函数,每帧更新一次游 ...

  2. Web前端学习笔记——JavaScript之面向对象游戏案例:贪吃蛇

    面向对象游戏案例:贪吃蛇 案例相关源码以上传到 GitHub :https://github.com/lipengzhou/new-snake 案例介绍 游戏演示 在线演示地址:贪吃蛇 案例目标 游戏 ...

  3. Win32 游戏开发:贪吃蛇 上篇

    1)贪吃蛇游戏介绍(摘抄自百度百科) 1976年,Gremlin平台推出了一款经典街机游戏Blockade.游戏中,两名玩家分别控制一个角色在屏幕上移动,所经之处砌起围栏.角色只能向左.右方向90度转 ...

  4. C语言贪吃蛇游戏代码,贪吃蛇C语言代码实现大全

    一.C语言贪吃蛇代码实现前言 设计贪吃蛇游戏的主要目的是让大家夯实C语言基础,训练编程思维,培养解决问题的思路,领略多姿多彩的C语言. 贪吃蛇是非常经典的一款游戏,本次我们模拟在控制台实现贪吃蛇游戏, ...

  5. laya游戏开发之贪吃蛇大作战(一)

    laya游戏开发之贪吃蛇大作战 一.背景 二.引擎选择 三.整体架构 3.1 玩法分析 3.2 游戏架构 3.3 技术选型 一.背景 需要快速实现一个贪吃蛇的 demo 以验证功能,非传统贪吃蛇玩法, ...

  6. 「游戏」岩浆逃脱2.0

    经过一点点的努力,我把之前写的代码改精炼了些,然后也改了些内容,应该比以前要好玩些了 更新内容 去掉职业大乱斗(因为你打不到人) 改模式选择为规则调整 更改岩浆下降速度(更刺激了) 改为双视角同人物( ...

  7. 《Cocos Creator游戏实战》贪吃蛇平滑移动

    贪吃蛇平滑移动 贪吃蛇平滑移动 初始化蛇头和蛇身 调整蛇头方向 贪吃蛇移动 蛇头和蛇身的节点顺序 添加食物 添加碰撞逻辑代码 从pointsArray中剔除无用的坐标点(更新) 在本教程中我们重点来学 ...

  8. JavaScript 面向对象游戏案例:贪吃蛇

    面向对象游戏案例:贪吃蛇 案例相关源码以上传到 GitHub :https://github.com/sunna1/snake 案例介绍 案例目标 游戏的目的是用来体会js高级语法的使用 不需要具备抽 ...

  9. 基于linux的贪吃蛇游戏设计_贪吃蛇还能这么玩?绝对是你从未体验过的全新版本(上)...

    上个月 Gitee 宣布推出「Python 贪吃蛇魔改大赛」的活动,受到了众多开发者们的欢迎.半个多月后,我们收到了共计 42 个参赛作品,有的作品创意无限,有的作品视觉效果极佳,看看下面的作品一览, ...

  10. JAVA游戏编程之二----j2me MIDlet 手机游戏入门开发--贪吃蛇

    作者:雷神 QQ:38929568 QQ群:28048051JAVA游戏编程(满) 28047782(将满) 与前一款扫雷比较,这个游戏多了一个 类,用来显示动画,也是蛇要吃的物品类, 也有了代码包, ...

最新文章

  1. 权限设计的一些想法和思考
  2. NLP未来,路在何方?12位巨佬联名指路!
  3. Google AI 研发医疗新模型,预测死亡率比医院高出10%
  4. ng2中router-outlet用法
  5. fiddler及postman讲解
  6. 判断字符串中是否为数字的三种方法
  7. SQLServer 事物与索引
  8. Kafka必须掌握的核心技术:Java基础入门期末考试
  9. collections模块使用方法
  10. sklearn学习笔记之开始
  11. uml点餐系统活动图_UML 活动图
  12. 西南大学计算机试题答案,17秋西南大学计算机组成原理【0013】机考答案
  13. TRIZ 40创新原理
  14. ubuntu永久修改mac地址
  15. python经典例题及答案_python经典例题100道
  16. Debian(Linux) 安装Windows通用字体(可解决TimesNewRoman等字体的报错)
  17. C语言 | 计算某日是该年的第几天
  18. 迅雷超级会员有必要开吗,迅雷超级会员值得开吗
  19. 计算机连共享盘被禁止用户,共享文件夹无法访问、设置文件夹访问权限、共享文件夹拒绝访问的解决方法...
  20. 问卷中多选题该怎么分析?

热门文章

  1. 自驾游app开发的前景和优势
  2. 英文标题中哪些词不用大写
  3. gif格式图片的解析
  4. 分布式部署OpenDevOps报502错问题解决全过程
  5. python安装在什么地方_python的第三方库库安装在哪里了
  6. 枫叶永恒 服务器维护,3月8日服务器维护公告
  7. 从0到1-强化学习篇
  8. Xilinx zynqmp USB开发
  9. 【敏捷6.1】团队绩效理念与实践
  10. 30个最快速的Webnbsp;Proxy代理