【Devc++】双人跑酷小游戏3.2.1
最近更新了一张地图
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
const long long dts=6;
long long wj1x,wj1y,wj2x,wj2y,cs=0,dtbh;
bool f=1,t1=1,t2=1,sy;
long long csx[dts+1]={0,14,1,1,1,1,18
};
long long csy[dts+1]={0,1,37,1,1,1,1
};
string dt[dts+1][21]={{""},{""," "," "," == === == "," === === < "," == < "," < "," == ==^^^^^^^^^^^== < "," ====== < "," == === ======= < "," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^< "," == < "," < "," == < "," ^ $"," ========> <=== === === == = === = == === ==== ^ ==== === == = == = ====="," "," "," "," "," ",},{""," > < = = "," > < = = "," = > < = = = "," ^^^^^ = > === < = == = "," <= > = =^ = === = "," < = ^^^^^^^^^^^^^^^ < =$ = "," < = < = === "," ^^^< = == ^^^ =^^^^^^^^== = "," < = = ^^^ ============= = "," < = === == < = "," < ======^^^^^^^^^^^^^ ^^^^ ^^ ================ "," < "," ^^^^ < == == "," < = "," < = == "," ==== ^^^ = "," = == "," ========== ======= "," "," "},{""," ="," ="," ="," ====^=====^=====^=====^=====^=====^=====^=====^=====^=====^=====^=====^== ="," ="," ===== <> ="," = <> <> ="," ==============================^^^^^^^^^^^^=============================^="," < ="," < == == ="," < = = ="," ^^^ < = = ="," < = = ="," < = = ="," ^^^^< = = ="," < = = ="," < = = ="," = = ="," ============== ===== $="," ="},{""," < ="," < ="," < ="," < ="," < ============================= ="," < = = = = ===================== ="," < == == = $= == = = == ="," < = = = = = = = ="," < = == ^^^^== = == = ==="," < = = = ^^^^^= = = === === ="," < == = =============== = = ="," < = =^^ = = == ="," < = =========================== = === ="," < = = = ="," < ^ =============================== = ="," < => === ="," ==> ==="," ==================================================================== ="," ="," ="},{""," < "," < "," < "," < "," < "," < -- "," < == "," < "," < = -- "," < = "," < = "," < = "," < = "," < = "," < = -- "," < = $"," = "," =====---------=^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"," "," "},{""," = < "," = < $"," = < "," - = < "," = < "," < "," = "," ======-=====-===---=----=-=----========-======="," "," "," - "," "," "," "," "," "," "," "," ---------------------------------------------------------------------------"," "}
};
void csh()
{f=1,t1=1,t2=1;cs=0;return ;
}
void color(int c)
{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c);
}
void gb()
{CONSOLE_CURSOR_INFO cursor;cursor.bVisible=FALSE;cursor.dwSize=sizeof(cursor);HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorInfo(handle, &cursor);
}
void out();
void in();
void lx();
void js();
int main()
{srand(time(0));color(240);system("mode con cols=75 lines=20");gb();while(1){csh();dtbh=rand()%dts+1;wj1x=wj2x=csx[dtbh];wj1y=wj2y=csy[dtbh];while(f){system("cls");out();in();js();if(cs==1)lx();Sleep(10);if(cs==1)cs=-1;cs++;}system("cls");if(!sy){color(9);system("cls");cout<<"*赢了!";cout<<"\n按Enter结束";char t=getch();while(t!=13)t=getch();color(153);}else{color(12);system("cls");cout<<"+赢了!";cout<<"\n按Enter结束";char t=getch();while(t!=13)t=getch();color(204);}system("cls");}return 0;
}
void out()
{for(long long i=1;i<=19;i++){for(long long j=1;j<=75;j++){if(i==wj1x&&j==wj1y){color(9);cout<<"*";}elseif(i==wj2x&&j==wj2y){color(12);cout<<"+";}elseif(dt[dtbh][i][j]=='$'){color(10);cout<<"$";}else{color(240);cout<<dt[dtbh][i][j];}}cout<<endl;}return ;
}
void in()
{if(GetKeyState('A')<0&&(dt[dtbh][wj1x][wj1y-1]==' '||dt[dtbh][wj1x][wj1y-1]=='$')&&wj1y-1>0){wj1y--;}if(GetKeyState('D')<0&&(dt[dtbh][wj1x][wj1y+1]==' '||dt[dtbh][wj1x][wj1y+1]=='$')&&wj1y-1<=100){wj1y++;}if(GetKeyState('W')<0&&(dt[dtbh][wj1x-1][wj1y]==' '||dt[dtbh][wj1x-1][wj1y]=='$')&&t1){wj1x--;for(long long i=1;i<=2;i++)if(dt[dtbh][wj1x-1][wj1y]==' ')wj1x--;t1=0;}if(GetKeyState(37)<0&&(dt[dtbh][wj2x][wj2y-1]==' '||dt[dtbh][wj2x][wj2y-1]=='$')&&wj2y-1>0){wj2y--;}if(GetKeyState(39)<0&&(dt[dtbh][wj2x][wj2y+1]==' '||dt[dtbh][wj2x][wj2y+1]=='$')&&wj1y-1<=100){wj2y++;}if(GetKeyState(38)<0&&(dt[dtbh][wj2x-1][wj2y]==' '||dt[dtbh][wj2x-1][wj2y]=='$')&&t2){wj2x--;for(long long i=1;i<=2;i++)if(dt[dtbh][wj2x-1][wj2y]==' ')wj2x--;t2=0;}return ;
}
void lx()
{if(dt[dtbh][wj1x+1][wj1y]==' '||dt[dtbh][wj1x+1][wj1y]=='$')wj1x++;else t1=1;if(dt[dtbh][wj2x+1][wj2y]==' '||dt[dtbh][wj2x+1][wj2y]=='$')wj2x++;else t2=1;return ;
}
void js()
{if(dt[dtbh][wj1x][wj1y]=='$'){f=0;sy=0;}if(dt[dtbh][wj2x][wj2y]=='$'){f=0;sy=1;}if(wj1x==20){wj1x=csx[dtbh];wj1y=csy[dtbh];}if(wj2x==20){wj2x=csx[dtbh];wj2y=csy[dtbh];}if(dt[dtbh][wj1x+1][wj1y]=='^'){wj1x=csx[dtbh];wj1y=csy[dtbh];}if(dt[dtbh][wj2x+1][wj2y]=='^'){wj2x=csx[dtbh];wj2y=csy[dtbh];}if(dt[dtbh][wj1x][wj1y+1]=='<'){wj1x=csx[dtbh];wj1y=csy[dtbh];}if(dt[dtbh][wj2x][wj2y+1]=='<'){wj2x=csx[dtbh];wj2y=csy[dtbh];}if(dt[dtbh][wj1x][wj1y-1]=='>'){wj1x=csx[dtbh];wj1y=csy[dtbh];}if(dt[dtbh][wj2x][wj2y-1]=='>'){wj2x=csx[dtbh];wj2y=csy[dtbh];}if(dt[dtbh][wj1x+1][wj1y]=='-'){for(long long i=1;i<=10&&wj1x>1;i++){if(dt[dtbh][wj1x][wj1y-1]!='='){wj1x--;}elsebreak;}}if(dt[dtbh][wj2x+1][wj2y]=='-'){for(long long i=1;i<=10&&wj2x>1;i++){if(dt[dtbh][wj2x][wj2y-1]!='='){wj2x--;}elsebreak;}}return ;
}
【Devc++】双人跑酷小游戏3.2.1相关推荐
- 【Devc++】双人跑酷小游戏1.3
最近学了颜色函数, 我把双人跑酷小游戏的界面弄得好看了一点, 并把光标去掉了, 然而还是那么闪 代码 #include<bits/stdc++.h> #include<windows ...
- 双人跑酷小游戏——代码免费
双人跑酷小游戏 #include<bits/stdc++.h> #include<windows.h> #include<conio.h> using namesp ...
- 【Devc++】双人跑酷小游戏3.2.2
我又更新了一张地图 并修复了1个小BUG #include<bits/stdc++.h> #include<windows.h> #include<conio.h> ...
- python两人一碰_python运用pygame库实现双人弹球小游戏
使用python pygame库实现一个双人弹球小游戏,两人分别控制一个左右移动的挡板用来拦截小球,小球会在两板间不停弹跳,拦截失败的一方输掉游戏,规则类似于简化版的乒乓球. 因为是第一次用pygam ...
- 教你前端如何用js写一个跑酷小游戏
在线体验地址:http://summer.pkec.net/ 源码地址:https://gitee.com/ihope_top/juejin-summer 前言 不知不觉夏天又到了,提到夏天你们能想到 ...
- PYTHON pygame库实战——实现双人弹球小游戏
PYTHON pygame实战--运用pygame库实现双人弹球小游戏 使用python pygame库实现一个双人弹球小游戏,两人分别控制一个左右移动的挡板用来拦截小球,小球会在两板间不停弹跳,拦截 ...
- Python快速编程入门#学习笔记02# |第十章 :Python计算生态与常用库(附.小猴子接香蕉、双人乒乓球小游戏源码)
全文目录 学习目标 1. Python计算生态概述 1.1 Python计算生态概述 2. Python生态库的构建与发布 2.1 模块的构建与使用 * 2.1.1第三方库/模块导入的格式 2.2 包 ...
- 谷歌恐龙游戏HTML,谷歌浏览器自带的恐龙跑酷小游戏
Chrome浏览器,以及一些chromium内核的浏览器在断网时打开网页其实有一个小彩蛋. 这个时候如果你敲一下空格键(手机用户则是按一下触摸屏),就会发现小恐龙动起来啦~(不同的浏览器可能不是小恐龙 ...
- 视频教程 | 3D 跑酷小游戏实战开发(下)
上篇内容我们发布了 <视频教程 | 3D 跑酷小游戏实战开发(上)>,讲述了概述及创建.跑道创建.添加主角,今天我们继续学习:添加金币.处理碰撞.添加UI界面. 通过今天的学习,相信大家可 ...
最新文章
- 异步预热在线视频实现
- python库开源网站_开源Python库
- C语言有以下几种取整方法:
- latex在algorithm环境或表格中插入圆圈脚注
- [译]震惊!RxJava 5 个不为人知的小秘密
- c语言作业帮,少训练大功课C语言
- 无线Wifi模块AP和STA工作模式详解
- win10收集错误信息重启蓝屏解决
- 946. Validate Stack Sequences验证栈序列
- kali linux怎么装软件,linux安装软件的几种方式(kali平台)和一些实用的软件(持续更新)...
- 在资源管理器中不小心关掉了什么,win10桌面不见了,变黑了
- cleaned_data debug django
- CF374C Inna and Dima 题解
- c++ lamber表达式
- 计算机应用线型类型为虚线方点,cad怎样把线变成虚线或者点划线
- 解决iPhone、iPad的home按键不灵敏
- VS code实现前后端交互及大屏可视化(Flask+Mysql+Echarts+HTML+JS+CSS)
- vba移动文件_VBA学习笔记8:工作表操作
- 关于opencv中cvtcolor函数的code参数用CV_BGR2YUV与CV_BGR2YCrCb的了解
- 微信公众平台消息接口开发(30)大众点评商户信息团购及优惠券查询