如何做好开始游戏选择英雄界面[不是标题党]

首先,游戏大家肯定玩过吧?好吧我没怎么玩。。但是那些游戏是因为什么吸引你进来的?肯定是好看的游戏选择英雄界面对吧!

那让我们做出一个好看的游戏界面吧!好,废话不多说上代码!

当然,其他属性那些的设置可以自行去调整的!

2021.11.11.21.01  Dev运行通过

这里也是有很多知识可以参考的!大家可以多多借鉴呀!

#include <bits/stdc++.h>
#include <windows.h>
#include <time.h>
#include <iostream>
#include <conio.h>
#include <string>
#include <stdio.h>
using std::cout;
using std::string;
using namespace std;

string js="请选择英雄";
int wz=1,sx=0;
int ts=0,jf=0,zs=0,tj=0;

void gotoxy(short x, short y);//移动光标
void xzjs();

void gotoxy(short x, short y)
{
	COORD position = { x, y };
	HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
	SetConsoleCursorPosition(hOut, position);
}
void xzjs()
{
	char xz;
	while (1)
	{
		if(wz>4)wz--;
		if(wz<0)wz++;	
		xz = _getch();
		if (xz == 'd'||xz == 'D')
		{
			wz++;
			if(wz==4)
			{
				js="天使    属性:未知                ";
				break;
			}
			if(wz==3)
			{
			   	js="教父    属性:未知               ";
			    break;	
			}
			if(wz==2)
			{
			    js="战士    属性:未知               ";
			    break;
			}
			if(wz==0)
			{
			    js="请选择英雄                       ";
			    break;
			}
		}
		if (xz == 'a'||xz == 'A')
		{
			wz--;
			if(wz<=0)wz++;
			system("cls");
			if(wz==3)
			{
			   	js="教父    属性:未知                ";
			    break;	
			}
			if(wz==2)
			{
			    js="战士    属性:未知                ";
			    break;
			}
			if(wz==1)
			{
			    js="请选择英雄                        ";
			    break;
			}
			break;
		}
		if(xz=='j'||xz=='J')
		{
			if(wz==4)
			{
				js="   选择成功!                    ";
				ts++;
				break;
			}
			if(wz==3)
			{
			   	js="   选择成功!                    ";
			   	jf++;
			    break;	
			}
			if(wz==2)
			{
			    js="   选择成功!                    ";
			    zs++;
			    break;
			}
			if(wz==1)
			{
			    js="您没选择!按r键刷新!            ";
			    sx++;
			    break;
			}
		}
		if(xz=='r'||xz=='R')
		{
			if(sx==1)
			{
				sx=0;
				js="请选择英雄                      ";
				break;
			}
		}
	}
	if(ts!=0||jf!=0||zs!=0)
	{
		gotoxy(20,14);
		cout<<"确定选择吗?[按y确定,按n取消]\n";
		while(1)
		{
		    char qd;
		    qd = _getch();
		    if(qd=='y'||qd=='Y')
		    {
		    	tj++;
		    	break;
			}
		    if(qd=='n'||qd=='N')
		    {
		    	if(ts!=0){ts--;js="天使    属性:未知";}
		    	if(jf!=0){jf--;js="教父    属性:未知";}
		    	if(zs!=0){zs--;js="战士    属性:未知";}
		    	system("cls");
		    	return;
			}
		}
	}
	return;
}
int main()
{
	while(1)
	{
		if(tj==1)
		{
			for(int i=1;i<=100;i+=2)
			{
				gotoxy(i,0);cout<<"\n\n================================================================================\n";
            	gotoxy(i,2);cout<<"                                战斗吧!勇士                                   \n";
    	        gotoxy(i,4);cout<<"================================================================================\n";
		        gotoxy(i,6);cout<<"[按j选择/确定]   [按a往左]   [按d往右]\n"; 
            	gotoxy(i,8);cout<<"版本号v1.1.1           作者:陈诺          [原创游戏 请勿抄袭]\n";
            	Sleep(33);
            	system("cls");
			}
			break;
		}
	    gotoxy(0,0);cout<<"================================================================================\n";
    	gotoxy(0,2);cout<<"                                "<<js<<"\n";
    	gotoxy(0,4);cout<<"================================================================================\n";
		gotoxy(0,6);cout<<"[按j选择/确定]   [按a往左]   [按d往右]\n"; 
    	gotoxy(0,8);cout<<"第"<<wz<<"页\n";
    	xzjs(); 
    }
    system("cls"); 
    cout<<"版本号v1.1.1           作者:陈诺          [原创游戏 请勿抄袭]\n";
    cout<<"\n================================================================================\n";
    cout<<"                                战斗吧!勇士                                   \n\n";
    cout<<"================================================================================\n\n";
   	gotoxy(30,14);
    cout<<"开始游戏按回车";       
    while(1)
    {
    	char ksyx;
    	ksyx=_getch();
    	if(ksyx=='\r')
    	{
           break;
		}
	}
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值