#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 pm=100;
int dx,dy;
int mx,my;
int sea[5][3];
int ms=0;
int maxms=0;
int healthy=1;
int sd=500;
/*
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<<"+赛+"<<endl;
cout<<"+车+"<<endl;
cout<<"+ 3+"<<endl;
cout<<"++++"<<endl;
while(!kbhit()){
}
system("cls");
cout<<"摇杆(ad)移动,A(k)B(p)加速,X(o)Y(l)减速";
Sleep(2000);
int dx=1;
system("cls");
}
int out(){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED);
cout<<"第"<<pm<<"名"<<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_BLUE);
cout<<'H';
}
else if(i==dx&&j==dy){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<'H';
}
else{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);
cout<<'*';
}
}
cout<<endl;
}
}
int play(){
char ch;
if(kbhit()){
ch=getch();
if(ch=='a'){
if(my>0){
my--;
}
}
if(ch=='d'){
if(my<2){
my++;
}
}
if(ch=='k'||ch=='p'){
sd=50;
ms+=100;
}
if(ch=='o'||ch=='l'){
sd=1000;
ms+=10;
}
else{
sd=500;
ms+=50;
}
}
}
int s(){
if(dx==4){
dx=0;
dy=x_what(3);
pm--;
}
else{
dx++;
}
}
int main(){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
first();
ms=0;
while(healthy>0){
out();
play();
s();
Sleep(sd);
system("cls");
if(dy==my&&dx==mx){
healthy--;
}
if(pm==1){
system("cls");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE );
cout<<"胜利";
Sleep(2000);
return 0;
}
}
system("cls");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED );
cout<<"第"<<pm<<"名"<<endl;
cout<<"游戏结束!"<<endl;
Sleep(2000);
return 0;
}
赛车游戏3
最新推荐文章于 2024-07-25 16:06:51 发布