#include<bits/stdc++.h>
#include<cstdio>
#include <stdlib.h>
#include<algorithm>
#include<stdio.h>
#include<iostream>
#include<windows.h>
#include<conio.h>
#include <time.h>
using namespace std;
int dx,dy;
int mx,my;
int sea[5][3];
int ms=0;
int maxms=0;
int healthy=3;
/*
000
000
080
*/
int x_what(int x) {//取随机数
srand((unsigned)time(NULL));
return( rand() % x);
}
int first(){
char ch;
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
sea[i][j]=0;
}
}
sea[4][1]=8;
mx=4;
my=1;
cout<<" 网上冲浪(无尽)"<<endl;
cout<<"规则:asd移动,8人1石头"<<endl;
cout<<"By:黑客小C"<<endl;
cout<<"按任意键开始";
while(!kbhit()){
}
system("cls");
int dx=1;
}
int out(){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
cout<<"命:"<<healthy<<endl;
for(int i=0;i<5;i++){
for(int j=0;j<3;j++){
if(i==mx&&j==my){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);
cout<<8;
}
else if(i==dx&&j==dy){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);
cout<<1;
}
else{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
cout<<0;
}
}
cout<<endl;
}
}
int play(){
char ch;
if(kbhit()){
ch=getch();
if(ch=='a'){
my=0;
}
if(ch=='s'){
my=1;
}
if(ch=='d'){
my=2;
}
}
}
int s(){
if(dx==4){
dx=0;
dy=x_what(3);
}
else{
dx++;
}
}
int main(){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
first();
ms=0;
while(healthy>0){
out();
play();
s();
Sleep(500);
system("cls");
ms+=50;
if(dy==my&&dx==mx){
healthy--;
}
}
system("cls");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED );
cout<<"米数:"<<ms<<endl;
cout<<"游戏结束!"<<endl;
cout<<"排行榜:"<<endl;
if(ms>1000){
cout<<"1:玩家:"<<ms<<endl;
cout<<"2:黑客小C:"<<1000;
}
else{
cout<<"1:黑客小C:"<<1000<<endl;
cout<<"2:玩家:"<<ms;
}
return 0;
}
C++实现网上冲浪(EDGO上的那个)
最新推荐文章于 2024-09-10 01:01:32 发布