不会编程工作室:lyk(本人)、zzh开发
又又又又又又更了(还是不好玩)。
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
string name,xiul,jineng="无";
//Att=攻击力,Def=防御力,Agi=敏捷力,IQ=智力,Mag=魔力。
long long int Att=0,Def=0,Agi=0,IQ=0,Mag=0;
void hide_cursor()//隐藏光标
{
HANDLE h_GAME =GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO cursor_info;
GetConsoleCursorInfo(h_GAME,&cursor_info);
cursor_info.bVisible=false;
SetConsoleCursorInfo(h_GAME,&cursor_info);
}
void say(string n)//逐字输出
{
for(int i=0;i<n.size();i++)
{
cout<<n[i];
Sleep(20);
}
Sleep(200);
}
void home()//主页面
{
cout<<"========================================================主页面=====================================================================";
cout<<"1.战斗 2.商城 3.修炼 4.修养 5.存档 按esc" ;
int key=0;
while (!(key==49 or key==50 or key==51 or key==52 or key==27))
{
if(_kbhit())
{
key = _getch();
}
}
system("cls");
if(key==49)
{
}
else if(key==50)
{
}
else if(key==51)
{
}
else if(key==52)
{
}
else
{
}
}
void say_ae()//输出属性
{
cout<<"==============================属性面板==============================\n";
say("你选择的修炼方式是:"+xiul+"。\n");
say("姓名:"+name+"\n");
say("攻击力:");
cout<<Att<<"\n";
say("防御力:");
cout<<Def<<"\n";
say("敏捷:");
cout<<Agi<<"\n";
say("智力:");
cout<<IQ<<"\n";
say("魔力");
cout<<Mag<<"\n";
say("按esc键返回。");
int key;
while(key!=27)
{
key=_getch();
}
system("cls");
home();
}
string ask(string n)//逐字询问
{
for(int i=0;i<n.size();i++)
{
cout<<n[i];
Sleep(20);
}
string asks;
cin>>asks;
Sleep(200);
for(int i=0;i<n.size();i++)
{
cout<<"\b";
}
for(int i=0;i<n.size();i++)
{
cout<<" ";
}
for(int i=0;i<n.size();i++)
{
cout<<"\b";
}
return asks;
}
void init()//初始化
{
hide_cursor();
system("title 游戏");
srand(unsigned(time(0)));
system("color f0");
cout<<"本游戏由不会编程工作室zzh,lyk制造\n";
for(int i=1;i<=10;i++)
{
Sleep(50);
system("color 40");
Sleep(50);
system("color 04");
}
system("cls");
/*
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
*/
string n;
n=ask("请选择颜色(可输入蓝色,绿色,红色,紫色,黄色,白色):");
if (n=="蓝色")
{
system("color 01");
}
else if (n=="绿色")
{
system("color 02");
}
else if (n=="红色")
{
system("color 04");
}
else if (n=="紫色")
{
system("color 05");
}
else if (n=="黄色")
{
system("color 06");
}
else if (n=="白色")
{
system("color 07");
}
say("温馨提示:全屏最佳!!!");
Sleep(1000);
}
void loading()//加载页面
{
system("cls");
cout<<"====================================================================================================================加载中===================================================================================================================";
for(int i=1;i<=100;i=i+1)
{
if (i!=100)
{
cout<<"已加载"<<i<<"%";
cout<<".";
Sleep(rand()%100);
cout<<".";
Sleep(rand()%100);
cout<<".";
Sleep(rand()%100);
cout<<"\b\b\b\b\b\b\b\b\b\b\b\b\b\b \b\b\b\b\b\b\b\b\b\b\b\b\b\b";
}
else
cout<<"加载完成!";
}
system("cls");
cout<<"====================================================================================================================游戏即将开始===================================================================================================================";
for(int i=1;i<=230;i=i+1)
{
cout<<"=";
Sleep(rand()%200);
}
system("cls");
cout<<"进入游戏!";
Sleep(500);
system("cls");
}
int main()
{
init();
//loading();
//==============================================================主程序============================================================================================
name=ask("请输入你的用户名:\n");
say("你好,"+name+",你一定初到江湖吧。" );
system("cls");
xiul=ask("你想选择哪种修炼方式呢?可以输入剑修,魔修,体修,法修(提示:修炼方式只能选择一次,无法修改!!!)");
if (xiul=="剑修")
{
Att=25; Def=10; Agi=15; IQ=10,Mag=5;
}
else if (xiul=="魔修")
{
Att=10; Def=5; Agi=25; IQ=5; Mag=20;
}
else if (xiul=="体修")
{
Att=10; Def=20; Agi=10; IQ=10;Mag=5;
}
else if (xiul=="法修")
{
Att=15; Def=10; Agi=15; IQ=10; Mag=20;
}
else
{
say("怎么想的?ABCD四个选项你选E");
return 0;
}
say_ae();
}
未更完,持更😊
0.1加载页面
0.2添加初始技能等,有bug别运行 0.25修复(朋友更的,朋友链接,建议关注)
0.25修复0.2 bug
0.3(当前版本)增加主页面
0.4(正在制作)增加战斗功能,可能会耗时几个月,0.3版本弄那么久是纯属偷懒🤦♂️
0.5(预告)新增商城功能
1.0及以上即可玩
如果有bug,记得在评论区留言