「游戏」c++贪吃蛇1.1
这什么也不是
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=
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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相关推荐
- Love2D游戏引擎制作贪吃蛇游戏
预览游戏 love2d游戏引擎重要函数 详情: love.load:当游戏开始时被调用且仅调用一次 love.draw:回调函数,每帧更新一次游戏画面 love.update:回调函数,每帧更新一次游 ...
- Web前端学习笔记——JavaScript之面向对象游戏案例:贪吃蛇
面向对象游戏案例:贪吃蛇 案例相关源码以上传到 GitHub :https://github.com/lipengzhou/new-snake 案例介绍 游戏演示 在线演示地址:贪吃蛇 案例目标 游戏 ...
- Win32 游戏开发:贪吃蛇 上篇
1)贪吃蛇游戏介绍(摘抄自百度百科) 1976年,Gremlin平台推出了一款经典街机游戏Blockade.游戏中,两名玩家分别控制一个角色在屏幕上移动,所经之处砌起围栏.角色只能向左.右方向90度转 ...
- C语言贪吃蛇游戏代码,贪吃蛇C语言代码实现大全
一.C语言贪吃蛇代码实现前言 设计贪吃蛇游戏的主要目的是让大家夯实C语言基础,训练编程思维,培养解决问题的思路,领略多姿多彩的C语言. 贪吃蛇是非常经典的一款游戏,本次我们模拟在控制台实现贪吃蛇游戏, ...
- laya游戏开发之贪吃蛇大作战(一)
laya游戏开发之贪吃蛇大作战 一.背景 二.引擎选择 三.整体架构 3.1 玩法分析 3.2 游戏架构 3.3 技术选型 一.背景 需要快速实现一个贪吃蛇的 demo 以验证功能,非传统贪吃蛇玩法, ...
- 「游戏」岩浆逃脱2.0
经过一点点的努力,我把之前写的代码改精炼了些,然后也改了些内容,应该比以前要好玩些了 更新内容 去掉职业大乱斗(因为你打不到人) 改模式选择为规则调整 更改岩浆下降速度(更刺激了) 改为双视角同人物( ...
- 《Cocos Creator游戏实战》贪吃蛇平滑移动
贪吃蛇平滑移动 贪吃蛇平滑移动 初始化蛇头和蛇身 调整蛇头方向 贪吃蛇移动 蛇头和蛇身的节点顺序 添加食物 添加碰撞逻辑代码 从pointsArray中剔除无用的坐标点(更新) 在本教程中我们重点来学 ...
- JavaScript 面向对象游戏案例:贪吃蛇
面向对象游戏案例:贪吃蛇 案例相关源码以上传到 GitHub :https://github.com/sunna1/snake 案例介绍 案例目标 游戏的目的是用来体会js高级语法的使用 不需要具备抽 ...
- 基于linux的贪吃蛇游戏设计_贪吃蛇还能这么玩?绝对是你从未体验过的全新版本(上)...
上个月 Gitee 宣布推出「Python 贪吃蛇魔改大赛」的活动,受到了众多开发者们的欢迎.半个多月后,我们收到了共计 42 个参赛作品,有的作品创意无限,有的作品视觉效果极佳,看看下面的作品一览, ...
- JAVA游戏编程之二----j2me MIDlet 手机游戏入门开发--贪吃蛇
作者:雷神 QQ:38929568 QQ群:28048051JAVA游戏编程(满) 28047782(将满) 与前一款扫雷比较,这个游戏多了一个 类,用来显示动画,也是蛇要吃的物品类, 也有了代码包, ...
最新文章
- 权限设计的一些想法和思考
- NLP未来,路在何方?12位巨佬联名指路!
- Google AI 研发医疗新模型,预测死亡率比医院高出10%
- ng2中router-outlet用法
- fiddler及postman讲解
- 判断字符串中是否为数字的三种方法
- SQLServer 事物与索引
- Kafka必须掌握的核心技术:Java基础入门期末考试
- collections模块使用方法
- sklearn学习笔记之开始
- uml点餐系统活动图_UML 活动图
- 西南大学计算机试题答案,17秋西南大学计算机组成原理【0013】机考答案
- TRIZ 40创新原理
- ubuntu永久修改mac地址
- python经典例题及答案_python经典例题100道
- Debian(Linux) 安装Windows通用字体(可解决TimesNewRoman等字体的报错)
- C语言 | 计算某日是该年的第几天
- 迅雷超级会员有必要开吗,迅雷超级会员值得开吗
- 计算机连共享盘被禁止用户,共享文件夹无法访问、设置文件夹访问权限、共享文件夹拒绝访问的解决方法...
- 问卷中多选题该怎么分析?