更新特性:更改动画,使其更丝滑

//版本:1.14(部分独家功能因保密,不会上线CSDN)
//小游戏版
#include<algorithm>
//#include<fstream>
//^上面这行在使用存档时取消注释
#include<iostream>
#include<stdio.h>
#include<cstdio>
#include<iostream>
#include<windows.h>
#include<conio.h>
#include <time.h>
#include <stdlib.h>
int f;
int c,b;
int jn=1;
int ls1;
int ls2;
int ball=1;
int x;
int y;
int fs;
int nm=0;
int fx=1;
int a=1;
int in=0;
int z=0;
char js='*';
using namespace std;
int g_map[5][10];
int mx;
int my;
int dx;
int dy;
char ms;
int out() {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);g_map[3][my]=6;g_map[3][my]=6;for(int i=-1; i<5; i++) {for(int j=-1; j<11; j++) {if(i==dx-1&&j==dy) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<"*";} else if(i==dx&&j==dy){SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<"|";}else if(i==mx-1&&j==my) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<js;}else if(i==mx&&j==my){SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<"|";} else if(i==1&&j==9) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);cout<<"█";} else if(i==-1||i==4) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<"*";} else if(j==-1||j==10) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<"*";} else if(j==my+fx&&i==mx&&f%2==0) {if(ball==1) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<".";} else if(ball==2) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<".";} else if(ball==3) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);cout<<".";} else if(ball==4) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);cout<<".";} else if(ball==5) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);cout<<".";} else if(ball==6) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);cout<<".";} else if(ball==7) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);cout<<".";}}else if(j==my+fx&&i==mx-1&&f%2==1) {if(ball==1) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<".";} else if(ball==2) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<".";} else if(ball==3) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);cout<<".";} else if(ball==4) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);cout<<".";} else if(ball==5) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);cout<<".";} else if(ball==6) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);cout<<".";} else if(ball==7) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);cout<<".";}} else {cout<<" ";}}cout<<endl;}
}
int wl() {if(mx<3&&(mx+1!=dx||my!=dy)) {mx++;}
}
int wl2() {if(dx<3&&(dx+1!=mx||my!=dy)) {dx++;}
}
int out2() {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);g_map[3][my]=6;g_map[3][my]=6;for(int i=-1; i<5; i++) {for(int j=-1; j<11; j++) {if(i==dx&&j==dy) {cout<<" ";} else if(i==mx-1&&j==my) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<js;}else if(i==mx&&j==my){SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<"|";} else if(i==1&&j==9) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);cout<<"█";} else if(i==-1||i==4) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<"*";} else if(j==-1||j==10) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<"*";} else if(j==my+fx&&i==mx&&f%2==0) {if(ball==1) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<".";} else if(ball==2) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<".";} else if(ball==3) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);cout<<".";} else if(ball==4) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);cout<<".";} else if(ball==5) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);cout<<".";} else if(ball==6) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);cout<<".";} else if(ball==7) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);cout<<".";}}else if(j==my+fx&&i==mx-1&&f%2==1) {if(ball==1) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<".";} else if(ball==2) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<".";} else if(ball==3) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);cout<<".";} else if(ball==4) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);cout<<".";} else if(ball==5) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);cout<<".";} else if(ball==6) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);cout<<".";} else if(ball==7) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);cout<<".";}} else {cout<<" ";}}cout<<endl;}
}
int robot() {if(my>dy&&dy<9) {dy++;}if(my<dy&&dy>0) {dy--;}if(mx+1<dx&&dx-2>0) {dx-=2;}for(int i=0; i<5; i++) {for(int j=0; j<5; j++) {if(g_map[i][j]==9) {g_map[i][j]=0;}}}g_map[dx][dy]=9;
}
int play() {char ch;if(kbhit()) {ch=getch();if((ch=='w'||ch=='i')&&mx-3>0) {mx-=4;}if((ch=='e'||ch=='u')&&my<9-5) {if(jn==0){my+=2;fx=1;}if(jn==1){if(my>5){in=1;}}if(jn==2){my+=3;fx=1;}if(jn==4){if(my>4){in=1;}}if(jn==3){my+=5;fx=1;}}if((ch=='a'||ch=='j')&&my>0) {my--;fx=-1;}if((ch=='d'||ch=='l')&&my<9) {my++;fx=1;}if(ch=='s'||ch=='k') {in=1;}}if(kbhit()) {ch=getch();if((ch=='w'||ch=='i')&&mx>2) {mx-=3;}if((ch=='e'||ch=='u')&&my<9-5) {if(jn==0){my+=2;fx=1;}if(jn==1){if(my>5){in=1;}}if(jn==2){my+=3;fx=1;}if(jn==4){if(my>4){in=1;}}if(jn==3){my+=5;fx=1;}}if((ch=='a'||ch=='j')&&my>0) {my--;fx=-1;}if((ch=='d'||ch=='l')&&my<9) {my++;fx=1;}if(ch=='s'||ch=='k') {in=1;}}if(kbhit()) {ch=getch();if((ch=='w'||ch=='i')&&mx>2) {mx-=3;}if((ch=='e'||ch=='u')&&my<9-5) {if(jn==0){my+=2;fx=1;}if(jn==1){if(my>5){in=1;}}if(jn==2){my+=3;fx=1;}if(jn==4){if(my>4){in=1;}}if(jn==3){my+=5;fx=1;}}if((ch=='a'||ch=='j')&&my>0) {my--;fx=-1;}if((ch=='d'||ch=='l')&&my<9) {my++;fx=1;}if(ch=='s'||ch=='k') {in=1;}}for(int i=0; i<5; i++) {for(int j=0; j<5; j++) {if(g_map[i][j]==6) {g_map[i][j]=0;}}}g_map[mx][my]=6;g_map[mx][my]=6;
}
int m() {while(true) {a++;system("cls");out();robot();play();Sleep(500);if(my==dy&&mx==dx) {system("cls");system("color F0");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED );cout<<"球被抢了,失败";Sleep(3000);system("cls");return 0;}if(in==1) {system("cls");system("color F0");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);cout<<"上篮成功,胜利";fs++;ls2++;Sleep(3000);system("cls");return 0;}wl();wl2();f++;}
}
int m2() {while(true) {a++;system("cls");out();play();robot();play();Sleep(500);if(my==dy&&mx==dx) {system("cls");system("color F0");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED );cout<<"球被抢了,失败";Sleep(3000);system("cls");return 0;}if(in==1) {system("cls");system("color F0");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);cout<<"上篮成功,胜利";fs++;ls2++;Sleep(3000);system("cls");return 0;}wl();wl2();f++;}
}
int xl() {while(true) {a++;system("cls");out2();play();Sleep(500);if(in==1) {system("cls");system("color F0");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);cout<<"上篮成功,胜利";ls2++;fs++;Sleep(3000);system("cls");return 0;}f++;}
}
int cs() {char c;system("cls");cout<<"1:普通.蓝色球"<<endl;cout<<"2:普通.红色球"<<endl;cout<<"3:史诗.白色球"<<endl;cout<<"4:神级.黄色球"<<endl;if(x>6&&x<9) {cout<<"5:联动.青球[清凉之夏](网上冲浪)"<<endl;}if(x==8) {cout<<"6:联动.绿球[无限循环之危机解除](狼人杀)"<<endl;}if(x==11||x==12||x==1) {cout<<"5:限时.粉球[温暖一冬]"<<endl;}while(true) {if(kbhit()) {c=getch();break;}}if(c=='1') {ball=1;}if(c=='2') {ball=2;}if(c=='3') {ball=3;}if(c=='4') {ball=4;}if(c=='5'&&x>6&&x<9) {ball=5;}if(c=='6'&&x==8) {ball=6;}if((x==11||x==12||x==1)&&c=='5') {ball=7;}system("cls");
}
int cs2(){system("cls");char c;cout<<"1:普通.M[小华](疾跑)"<<endl;cout<<"2:普通.*[小明](三分远投)"<<endl;cout<<"3: 史诗.x[易建联](闪现)"<<endl;cout<<"4: 神级.A[姚明](转身)"<<endl;if(x==9){cout<<"5:限时.O[坤坤](极限过人)";}if(x==6){cout<<"5:限时.8[科比](扣篮)";}while(true) {if(kbhit()) {c=getch();break;}}if(c=='1'){js='M';jn=0;}if(c=='2'){js='*';jn=1; }if(c=='3'){js='x';jn=2;}if(c=='4'){jn='A';jn=0;}if(c=='5'&&x==8){js='O';jn=3;}if(c=='5'&&x==6){js='8';jn=4;}system("cls");
}
int first() {system("color F0");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<"                   街头篮球"<<endl;cout<<"by:黑客小C"<<endl;cout<<"按g进入经典模式,按h进入训练模式,按f进入斗牛模式,按b进入篮球商城(5分换一次),按p进入球员商城(5分换一次),按o退出"<<endl;cout<<"蓝玩家红对手绿篮筐"<<endl;cout<<"版本特性:优化打球动作,增强用户体验"<<endl;if(z!=c){fs=0;}else{fs=b;}while(true) {time_t now=time(0);tm *gmtm = gmtime(&now);tm *ltm = localtime(&now);y=1900 + ltm->tm_year;x=1 + ltm->tm_mon;z=y-2022;z*=4;if(x<3&&x>=1) {z+=4;}if(x<6&&x>=4) {z+=3;}if(x<9&&x>=7) {z+=1;}if(x<=12&&x>=10) {z+=2;}SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<"当前赛季:SSS"<<z<<endl;cout<<"分数:"<<fs<<endl;cout<<"段位:";if(fs<10){cout<<"街球爱好者"<<endl;}if(fs>=10&&fs<30){cout<<"普通球员"<<endl;}if(fs>=30&&fs<60){cout<<"CBA大佬"<<endl;}if(fs>=60&&fs<90){cout<<"NBA球员"<<endl;}if(fs>=90){cout<<"NBA名人堂MVP";} cout<<"按g进入经典模式,按h进入训练模式,按f进入斗牛模式(经典模式简单版),按b进入篮球商城(5分换一次),按p进入球员商城(5分换一次),按o退出"<<endl;Sleep(250);for(int i=0; i<5; i++) {for(int j=0; j<10; j++) {g_map[i][j]=0;}}for(int i=0; i<10; i++) {g_map[4][i]=8;}in=0;g_map[3][0]=6;mx=3;my=0;g_map[3][5]=9;dx=3;dy=5;g_map[1][9]=1;while(true) {if(kbhit()) {ms=getch();break;}}if(ms=='g') {m();}else if(ms=='f'){m2();} else if(ms=='h') {xl();} else if(ms=='o') {return 0;}if(ms=='b'&&fs>=5) {cs();fs-=5;}if(ms=='p'&&fs>=5){cs2();fs-=5;}else {system("cls");}}
}
int main() {//cout<<"请从记事本“out.out”中copy存档。"<<endl;//cin>>c>>b;//system("cls");//这三行在使用存档时取消注释 first();//ofstream fout("out.out");//fout<<z<<endl;//fout<<fs;//fout.close();//这四行在使用存档时取消注释,并将out.out改为记录存档的记事本 return 0;
}

DEVC++实现街头篮球(爷青回)(1.01版)相关推荐

  1. 在google play开放平台上closed texting如何删除_“爷青回”!如何抢先体验《英雄联盟》手游?这份攻略送给你...

    如果你要问我最近什么手游最火?那我的回答肯定就是<英雄联盟>手游了!自从拳头公司在前几天爆出部分地区公测的消息之后,很多国内玩家就已经按耐不住自己激动的心了.由于国服没有公测,所以许多国内 ...

  2. 爷青结是什么意思,爷青回是什么意思,爷青结和爷青回是什么梗

    经常上网看视频评论或者留言的朋友,就会看到很多网友刷"爷青结"或者"爷青回"那么这两个词都是什么意思那,今天我们就具体来了解一下. 首先大家要明白爷青结是词缩写 ...

  3. 【游戏开发创新】手把手教你使用Unity制作一个高仿酷狗音乐播放器,滨崎步,旋律起,爷青回(声音可视化 | 频谱 | Audio)

    文章目录 一.前言 二.获取UI素材 三.使用UGUI制作界面 1.界面布局 2.账号圆形头像 3.搜索框 4.调节UI层 5.黑色按钮悬浮高亮效果 6.纯文字按钮 7.滚动列表自适应 8.歌名与视频 ...

  4. 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙!

    原文首发于公众号:[golang小白成长记] 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙! 体验一把怀旧小电视 最近朋友圈被怀旧小电视刷爆啦! 点开来,是一台老式电视机! ...

  5. 爷青回!用原生 Audio API 实现一个千千静听

    前言 最近看了一下钟文泽的 Macbook Pro 测评视频(唉,最近又想买电子产品了),他在测评音响的时候,点播了一首蔡琴的<渡口>. 当听到这首歌的时候,我真的是情不自禁地感叹:&qu ...

  6. 爷青回!AI把《灌篮高手》角色真人化,最帅的居然不是流川枫?

    金磊 假装发自 神奈川 量子位 报道 | 公众号 QbitAI "湘北!加油!" 就这一句话,得勾起多少人难忘的青葱岁月啊. 最近,一位外国博主 AIみかん搞了个事情,更是让网友们 ...

  7. 《灌篮高手》电影版终于定档了!网友:爷青回!!!

    灌篮高手电影版终于要来了!在日本当地时间7月2日下午18点,<灌篮高手>新剧场版在造势许久后,终于定档在今年的 12 月 3 日在日本国内上映,这让网友们掀起了一波超强回忆杀······ ...

  8. 天谕手游服务器今日可创建账号数已达上限,天谕堪称网易2020头号手游?内测人数爆满,玩家直呼爷青回...

    网易旗舰级IP大作<天谕>手游在8月21号开启了删档测试,作为经典IP,<天谕>手游在测试期间就吸引了众多玩家关注,其中有不少端游玩家也纷纷参与测试.由于<天谕>手 ...

  9. 高爷魅族android,爷青回:Flyme上架魅族M8、M9经典主题

    魅族这段时间消停了很多了,唯一的信息可能就是魅族18系列官方宣布降价吧!其实魅族这也是无奈之举,在魅族18系列正式发布之后,官方搞出了那么多的活动,无奈市场和消费者真不买账.在这样的情况之下只有降价了 ...

  10. 爷青回!GAN生成的超级马里奥关卡,可以永不通关的那种!

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 子豪 发自 凹非寺 本文转载自:量子位(QbitAI) 先来一波回忆 ...

最新文章

  1. 斯坦福的人工智能4年路线!
  2. des算法java_Java加密算法笔记--DES算法实现
  3. intellij idea 配置远程访问本地的tomcat项目
  4. socket如何定义端口号才能避免和其他程序冲突?
  5. 一步一步搭建ELK日志处理集群(自己做过测试)
  6. mysql高可靠部署_可能是我见过最好的 MySQL 高可用解决方案 MySQL InnoDB Cluster 中文教程!...
  7. java 8 中文API
  8. 图论 —— 网络流 —— 基本概念与建模技巧
  9. java 读取txt字符串_java读取txt并获取某一部分字符串
  10. hdu_1285_确定比赛名次_201312081335
  11. mysql自连接_深入理解mysql的自连接和join关联
  12. 博客整理002-KICAD生成gerber板厂打不开的原因
  13. 禁止百度云盘p2p后台上传
  14. deb 中标麒麟_中标麒麟linux
  15. php 根据身份证计算年龄
  16. 1.19.10.Flink SQL工程案例\Flink批式处理\自定义函数\Window窗口计算\将DataSet数据转成Table数据\将Table数据转成DataSet等
  17. 超越函数e^(-x^2)的定积分
  18. 【IPC】关于码流类型的理解
  19. ping: unknown host www.baidu.com的解决
  20. 达梦数据库DM8同步到KAFKA的部署方法

热门文章

  1. MongoDB分片式高可用集群搭建
  2. meltdown linux检测,检查你的Linux PC是否受Meltdown和Spectre安全缺陷影响
  3. 人民币大写数字 C++
  4. memory allocator php,LNMP的安装
  5. eclipse转Androidstudio AAPT: error: file failed to compile.
  6. 万恶淫为首,你想知道的真相!
  7. Android项目旋转屏幕数据丢失的原因及解决
  8. 一行代码让图形秒变「手绘风」
  9. 回文联对联大全_回文对联大全
  10. 1260Completed String