24点1.0版本

​
#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
using namespace std;
int a[5],e=1,g,sum,i,j,k;
char f,h;
void G(int x,int y){
	COORD pos = {x,y};
	HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
	SetConsoleCursorPosition(hOut,pos);
}
void S(int ForgC, int BackC) {
	WORD wColor = ((BackC & 0x0F) << 4) + (ForgC & 0x0F);
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wColor);
}
void HC(){
	CONSOLE_CURSOR_INFO cur={1,0};
	SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cur);
}
void KP(int n,int m){
	cout << "╭━━━━━╮   ";
	cout << "╭━━━━━╮\n";
	if(n==1){
		cout << "│    ■    ┃   ";     
	}else if(n==2){
		cout << "│■■■■■┃   ";    
	}else if(n==3){
		cout << "│■■■■■┃   ";      
	}else if(n==4){
		cout << "│■      ■┃   ";  
	}else if(n==5){
		cout << "│■■■■■┃   ";   
	}else if(n==6){
		cout << "│■■■■■┃   ";   
	}else if(n==7){
		cout << "│■■■■■┃   ";    
	}else if(n==8){
		cout << "│■■■■■┃   ";
	}else if(n==9){
		cout << "│■■■■■┃   ";      
	}else if(n==10){
		cout << "│■  ■■■┃   ";   
	}else if(n==11){
		cout << "│    ■■  ┃   ";   
	}else if(n==12){
		cout << "│■■■■  ┃   ";   
	}else if(n==13){
		cout << "│ ■    ■ ┃   ";    
	}
	if(m==1){
		cout << "│    ■    ┃\n";     
	}else if(m==2){
		cout << "│■■■■■┃\n";    
	}else if(m==3){
		cout << "│■■■■■┃\n";      
	}else if(m==4){
		cout << "│■      ■┃\n";  
	}else if(m==5){
		cout << "│■■■■■┃\n";  
	}else if(m==6){
		cout << "│■■■■■┃\n";   
	}else if(m==7){
		cout << "│■■■■■┃\n";    
	}else if(m==8){
		cout << "│■■■■■┃\n";
	}else if(m==9){
		cout << "│■■■■■┃\n";      
	}else if(m==10){
		cout << "│■  ■■■┃\n";   
	}else if(m==11){
		cout << "│    ■■  ┃\n";   
	}else if(m==12){
		cout << "│■■■■  ┃\n";   
	}else if(m==13){
		cout << "│ ■    ■ ┃\n";    
	}
	if(n==1){
		cout << "│   ■■   ┃   ";  
	}else if(n==2){
		cout << "│        ■┃   ";    
	}else if(n==3){
		cout << "│        ■┃   ";     
	}else if(n==4){
		cout << "│■      ■┃   "; 
	}else if(n==5){
		cout << "│■        ┃   ";   
	}else if(n==6){
		cout << "│■        ┃   ";    
	}else if(n==7){
		cout << "│       ■ ┃   ";   
	}else if(n==8){
		cout << "│■      ■┃   "; 
	}else if(n==9){
		cout << "│■      ■┃   ";      
	}else if(n==10){
		cout << "│■  ■  ■┃   ";   
	}else if(n==11){
		cout << "│      ■  ┃   ";   
	}else if(n==12){
		cout << "│■    ■  ┃   ";  
	}else if(n==13){
		cout << "│ ■  ■   ┃   ";    
	}
	if(m==1){
		cout << "│   ■■   ┃\n";  
	}else if(m==2){
		cout << "│        ■┃\n";    
	}else if(m==3){
		cout << "│        ■┃\n";    
	}else if(m==4){
		cout << "│■      ■┃\n"; 
	}else if(m==5){
		cout << "│■        ┃\n";   
	}else if(m==6){
		cout << "│■        ┃\n";    
	}else if(m==7){
		cout << "│       ■ ┃\n";    
	}else if(m==8){
		cout << "│■      ■┃\n";
	}else if(m==9){
		cout << "│■      ■┃\n";      
	}else if(m==10){
		cout << "│■  ■  ■┃\n";   
	}else if(m==11){
		cout << "│      ■  ┃\n";  
	}else if(m==12){
		cout << "│■    ■  ┃\n";   
	}else if(m==13){
		cout << "│ ■  ■   ┃\n";    
	}
	if(n==1){
		cout << "│  ■  ■  ┃   ";  
	}else if(n==2){
		cout << "│■■■■■┃   ";    
	}else if(n==3){
		cout << "│■■■■■┃   ";    
	}else if(n==4){
		cout << "│■■■■■┃   "; 
	}else if(n==5){
		cout << "│■■■■■┃   ";  
	}else if(n==6){
		cout << "│■■■■■┃   ";    
	}else if(n==7){
		cout << "│      ■  ┃   ";    
	}else if(n==8){
		cout << "│■■■■■┃   ";
	}else if(n==9){
		cout << "│■■■■■┃   ";      
	}else if(n==10){
		cout << "│■  ■  ■┃   ";   
	}else if(n==11){
		cout << "│      ■  ┃   ";  
	}else if(n==12){
		cout << "│■    ■  ┃   ";   
	}else if(n==13){
		cout << "│ ■■     ┃   ";    
	}
	if(m==1){
		cout << "│  ■  ■  ┃\n";  
	}else if(m==2){
		cout << "│■■■■■┃\n";    
	}else if(m==3){
		cout << "│■■■■■┃\n";    
	}else if(m==4){
		cout << "│■■■■■┃\n"; 
	}else if(m==5){
		cout << "│■■■■■┃\n";  
	}else if(m==6){
		cout << "│■■■■■┃\n";    
	}else if(m==7){
		cout << "│      ■  ┃\n";    
	}else if(m==8){
		cout << "│■■■■■┃\n";
	}else if(m==9){
		cout << "│■■■■■┃\n";      
	}else if(m==10){
		cout << "│■  ■  ■┃\n";   
	}else if(m==11){
		cout << "│      ■  ┃\n";  
	}else if(m==12){
		cout << "│■    ■  ┃\n";   
	}else if(m==13){
		cout << "│ ■■     ┃\n";    
	}
	if(n==1){
		cout << "│ ■■■■ ┃   ";    
	}else if(n==2){
		cout << "│■        ┃   ";   
	}else if(n==3){
		cout << "│        ■┃   ";     
	}else if(n==4){
		cout << "│        ■┃   "; 
	}else if(n==5){
		cout << "│        ■┃   ";   
	}else if(n==6){
		cout << "│■      ■┃   ";      
	}else if(n==7){
		cout << "│     ■   ┃   ";    
	}else if(n==8){
		cout << "│■      ■┃   ";
	}else if(n==9){
		cout << "│        ■┃   ";     
	}else if(n==10){
		cout << "│■  ■  ■┃   ";   
	}else if(n==11){
		cout << "│  ■  ■  ┃   ";  
	}else if(n==12){
		cout << "│■■■■  ┃   ";   
	}else if(n==13){
		cout << "│ ■  ■   ┃   ";  
	}
	if(m==1){
		cout << "│ ■■■■ ┃\n";    
	}else if(m==2){
		cout << "│■        ┃\n";   
	}else if(m==3){
		cout << "│        ■┃\n";     
	}else if(m==4){
		cout << "│        ■┃\n"; 
	}else if(m==5){
		cout << "│        ■┃\n";   
	}else if(m==6){
		cout << "│■      ■┃\n";      
	}else if(m==7){
		cout << "│     ■   ┃\n";    
	}else if(m==8){
		cout << "│■      ■┃\n";
	}else if(m==9){
		cout << "│        ■┃\n";     
	}else if(m==10){
		cout << "│■  ■  ■┃\n";   
	}else if(m==11){
		cout << "│  ■  ■  ┃\n";  
	}else if(m==12){
		cout << "│■■■■  ┃\n";   
	}else if(m==13){
		cout << "│ ■  ■   ┃\n";  
	}
	if(n==1){
		cout << "│■      ■┃   ";    
	}else if(n==2){
		cout << "│■■■■■┃   ";   
	}else if(n==3){
		cout << "│■■■■■┃   ";     
	}else if(n==4){
		cout << "│        ■┃   "; 
	}else if(n==5){
		cout << "│■■■■■┃   "; 
	}else if(n==6){
		cout << "│■■■■■┃   ";    
	}else if(n==7){
		cout << "│    ■    ┃   ";   
	}else if(n==8){
		cout << "│■■■■■┃   ";
	}else if(n==9){
		cout << "│■■■■■┃   "; 
	}else if(n==10){
		cout << "│■  ■■■┃   ";    
	}else if(n==11){
		cout << "│    ■■  ┃   ";  
	}else if(n==12){
		cout << "│      ■■┃   ";  
	}else if(n==13){
		cout << "│ ■    ■ ┃   ";   
	}
	if(m==1){
		cout << "│■      ■┃\n";    
	}else if(m==2){
		cout << "│■■■■■┃\n";   
	}else if(m==3){
		cout << "│■■■■■┃\n";     
	}else if(m==4){
		cout << "│        ■┃\n"; 
	}else if(m==5){
		cout << "│■■■■■┃\n"; 
	}else if(m==6){
		cout << "│■■■■■┃\n";    
	}else if(m==7){
		cout << "│    ■    ┃\n";   
	}else if(m==8){
		cout << "│■■■■■┃\n";
	}else if(m==9){
		cout << "│■■■■■┃\n"; 
	}else if(m==10){
		cout << "│■  ■■■┃\n";    
	}else if(m==11){
		cout << "│    ■■  ┃\n";  
	}else if(m==12){
		cout << "│      ■■┃\n";  
	}else if(m==13){
		cout << "│ ■    ■ ┃\n";   
	}
	cout << "╰━━━━━╯   ";
	cout << "╰━━━━━╯\n";
}
void GAME(){
	system("cls");
	a[1]=rand()%13+1,a[2]=rand()%13+1,a[3]=rand()%13+1,a[4]=rand()%13+1;
	sort(a+1,a+5);
	while(1){
		KP(a[1],a[2]);
		KP(a[3],a[4]);
		cout << a[1] << ' ' << a[2] << ' ' << a[3] << ' ' << a[4] << endl;
		cout << "\n按F刷新\n\n";
		cout << "按J退出\n\n";
		h = _getch();
		if(h=='J'||h=='j'){
			break;
		}else if(h=='F'||h=='f')GAME();
		else{
			cout << "输入错误,请重试";
			Sleep(1500);
		}
		if(h=='J'||h=='j')break;
		system("cls");
	}
} 
void KS(){
	system("mode con cols=46 lines=40");
	while(true){
		system("cls");
		cout << "\n------------------- 24点 ---------------------\n";
		cout << "------------- 作者:ZZBMC无敌! ---------------\n";
		cout << "------------- 洛谷手搓工坊成员 ---------------\n";
		cout << "------------ 有幸请加入我们团队 --------------\n";
		cout << "------- 网站名:luogu.com.cn/team/79951 -------\n\n\n";
		cout << "     1.0版本:\n\n";
		cout << "-----后续有什么建议可以私聊我\n\n";
		cout << "-----喜欢的话记得一键三连哦\n\n";
		cout << "-----谢谢您的支持!!!\n\n";
		cout << "-----由于作者没实力,无法做题解,请谅解\n\n";
		cout << "-----脑子想就好了,没有输入\n\n-----";
		S(5,0);
		cout << "不用输入,只需按空格确认\n\n\n";
		S(15,0);
		if(e==1){
			cout << "             ┍━━━━━━━━┓\n";
			cout << "             ┃  > 开始游戏 <  ┃\n";
			cout << "             ┣━━━━━━━━┫\n";
			cout << "             ┃    退出游戏    ┃\n";
			cout << "             ┗━━━━━━━━┛\n";
		}else if(e==2){
			cout << "             ┍━━━━━━━━┓\n";
			cout << "             ┃    开始游戏    ┃\n";
			cout << "             ┣━━━━━━━━┫\n";
			cout << "             ┃  > 退出游戏 <  ┃\n";
			cout << "             ┗━━━━━━━━┛\n";
		}
		f = _getch();
		if(f==72){
			if(e==1) e=2;
			else e --;
		}
		if(f==80){
			if(e==2) e=1;
			else e++;
		}
		if(e==1&&f==32){
			g=1;
			GAME();
    		system("cls");
		}else if(e==2&&f==32){
			system("cls");
			S(12,0);
			cout << "\n\n\n\n\n\n\n\n\n\n                  GAME OVER!\n\n\n\n\n\n\n\n\n\n";
			return ;
		}
		G(0,0);
	}
}

int main() {HC();srand(time(NULL));KS();return 0;} //梅沙用的man憨猪 

​

喜欢记得一键三连哦~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值