#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憨猪
喜欢记得一键三连哦~