双人跑酷小游戏

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
const long long dts=4;
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
};
long long csy[dts+1]={0,1,37,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];}return ;
}

双人跑酷小游戏——代码免费相关推荐

  1. 【Devc++】双人跑酷小游戏1.3

    最近学了颜色函数, 我把双人跑酷小游戏的界面弄得好看了一点, 并把光标去掉了, 然而还是那么闪 代码 #include<bits/stdc++.h> #include<windows ...

  2. c++小游戏代码(免费)

    #include<bits/stdc++.h> using namespace std; int main() {     system("color B3");    ...

  3. C++双人射击小游戏代码可复制

    //单机版枪战游戏,喜欢就拿走,把赞留下 //by floatiy #include<iostream> #include<cstdio> #include<window ...

  4. 【Devc++】双人跑酷小游戏3.2.2

    我又更新了一张地图 并修复了1个小BUG #include<bits/stdc++.h> #include<windows.h> #include<conio.h> ...

  5. 【Devc++】双人跑酷小游戏3.2.1

    最近更新了一张地图 #include<bits/stdc++.h> #include<windows.h> #include<conio.h> using name ...

  6. Python版基于pygame的玛丽快跑小游戏源代码,玛丽冒险小游戏代码,支持双人模式

    基于pygame的玛丽快跑小游戏源代码,玛丽冒险小游戏代码,支持双人模式 按空格进入单人模式,按't'进入双人模式,双人模式下玛丽1采用空格键上跳,玛丽2采用方向上键上跳. 完整代码下载地址:Pyth ...

  7. python弹球游戏双球代码键盘操作_python运用pygame库实现双人弹球小游戏

    使用python pygame库实现一个双人弹球小游戏,两人分别控制一个左右移动的挡板用来拦截小球,小球会在两板间不停弹跳,拦截失败的一方输掉游戏,规则类似于简化版的乒乓球. 因为是第一次用pygam ...

  8. Python快速编程入门#学习笔记02# |第十章 :Python计算生态与常用库(附.小猴子接香蕉、双人乒乓球小游戏源码)

    全文目录 学习目标 1. Python计算生态概述 1.1 Python计算生态概述 2. Python生态库的构建与发布 2.1 模块的构建与使用 * 2.1.1第三方库/模块导入的格式 2.2 包 ...

  9. python两人一碰_python运用pygame库实现双人弹球小游戏

    使用python pygame库实现一个双人弹球小游戏,两人分别控制一个左右移动的挡板用来拦截小球,小球会在两板间不停弹跳,拦截失败的一方输掉游戏,规则类似于简化版的乒乓球. 因为是第一次用pygam ...

最新文章

  1. 【Python数据挖掘课程】三.Kmeans聚类代码实现、作业及优化
  2. 剑指offer(12)数值的整数次方
  3. WSUS服务器的建立以及客户端发布
  4. 生活中有哪些越早明白越好的道理
  5. 跟风 Google 只是东施效颦?!
  6. 深入浅出Python机器学习3——K最近邻算法
  7. PYTHON 获取淘宝服务器时间 显示在tkinter的UI
  8. 使用键盘操作将桌面计算机图标隐藏,windows7系统中怎么隐藏桌面图标提高工作效率保持桌面整洁...
  9. 10款实用苹果Siri快捷指令分享
  10. 万豪国际集团旗舰酒店品牌正式入驻中国东北地区
  11. 计154-1.2班C++翻转课堂的课程总结链接集
  12. 论文笔记 -- Fast-LIO -- ESIKF溯源
  13. Flutter 功能最全的JsonToDart工具
  14. d2lzh_pytorch安装
  15. 溯源系统服务器,区块链溯源服务平台系统架构!
  16. 运放电路的知识点(一)
  17. 10.4.3 编程实例-太阳系动画
  18. 洗衣机智能驱动控制芯片方案
  19. 某查查请求头随机加密参数
  20. 【AI视野·今日Robot 机器人论文速览 第七期】Tue, 15 Jun 2021

热门文章

  1. 超分辨入门之SRCNN(小白版)
  2. 前端开发工程师的基本工作流程
  3. 外卖webapp1---express
  4. java通过模板匹配html,OpenCV模板匹配
  5. 游戏服务器架构设计(一)
  6. HSETNX KEY_NAME(模块名) FIELD(工会标识) VALUE(值) 用法
  7. java redis集群操作,java操作redis3.0集群
  8. 餐饮行业消费市场---顾客满意度调查
  9. python爬取饿了么奶茶店外卖数据_一家奶茶店如何在外卖平台提高销量?
  10. Android要ios王者,王者荣耀苹果账号怎么转安卓要多久 王者营地教程