新手光能
https://wenda.codingtang.com/questions/8179/
#include<iostream>
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int main(){
MessageBox(NULL,"欢迎来到由朱瑾文制作的系统(试用版)~~~\n祝您愉快","欢迎进入系统",MB_OK);
cout<<"欢迎进入系统";
Sleep(2000);
system("cls");
for(int i=1;i<=3;i++){
cout<<"启动中";
for(int q=1;q<=6;q++){
Sleep(250);
cout<<".";
}
system("cls");
}
for(int i=1;i<=3;i++){
cout<<"加载中";
for(int q=1;q<=6;q++){
Sleep(250);
cout<<".";
}
system("cls");
}
system("cls");
int a;
int b=1;
string s=" ",z;
while(1){
cout<<"选择一个功能\n1---代表创建账户\n2---游戏\n3---设置\n4---辅助功能\n";
cin>>a;
switch(a){
case 1:{
cout<<"创建账户\n";
cout<<"请输入你想要创建的账户名称:"<<endl;
getline(cin,s);
getline(cin,s);
cout<<"请输入你想要创建的账户密码:"<<endl;
getline(cin,z);
system("cls");
break;
}
case 2:{
if(s==" "){
cout<<"请先登录\n";
Sleep(2000);
system("cls");
break;
}
cout<<"1---代表猜数游戏\n";
int a;
cin>>a;
switch(a){
case 1:{
int b;
int a;
int i=0,d;
int w,e;
cout<<"猜数游戏打开中\n";
Sleep(2000);
system("cls");
for(int q=1;q<=100;q++){
cout<<"已加载%"<<q;
system("cls");
}
cout<<"输入1,代表0~25之间"<<endl;
Sleep(50);
cout<<"输入2,代表0~50之间"<<endl;
Sleep(50);
cout<<"输入3,代表0~100之间"<<endl;
Sleep(50);
cout<<"输入4,代表0~500之间"<<endl;
Sleep(50);
cout<<"输入5,代表0~1000之间"<<endl;
Sleep(50);
cout<<"输入6,代表0~5000之间"<<endl;
Sleep(50);
cout<<"输入7,代表0~10000之间"<<endl;
Sleep(50);
cout<<"输入8,代表0~50000之间"<<endl;
Sleep(50);
cout<<"输入9,代表0~100000之间"<<endl;
Sleep(50);
cout<<"输入10,代表0~500000之间"<<endl;
Sleep(50);
cout<<"输入其他数字,代表0~1000000之间"<<endl;
Sleep(50);
cout<<"再输入一个数字"<<endl;
Sleep(50);
cout<<"输入1,代表12次猜数机会"<<endl;
Sleep(50);
cout<<"输入2,代表25次猜数机会"<<endl;
Sleep(50);
cout<<"输入3,代表50次猜数机会"<<endl;
Sleep(50);
cout<<"输入4,代表100次猜数机会\n"<<endl;
cin>>w>>e;
switch(w){
case 1:d=25;break;
case 2:d=50;break;
case 3:d=100;break;
case 4:d=500;break;
case 5:d=1000;break;
case 6:d=5000;break;
case 7:d=10000;break;
case 8:d=50000;break;
case 9:d=100000;break;
case 10:d=500000;break;
default:d=1000000;break;
}
switch(e){
case 1:i=12;break;
case 2:i=25;break;
case 3:i=50;break;
case 4:i=100;break;
}
srand((int)time(0));
a=rand()%d;
int c=0;
system("cls");
do{
c++;
cout<<"第"<<c<<"次猜数"<<endl;
cin>>b;
if(a==b){
cout<<"猜数正确!恭喜你赢了!"<<endl;
Sleep(2000);
break;
}
if(a<b){
cout<<"猜数错误!大了!"<<endl;
Sleep(1000);
}
if(a>b){
cout<<"猜数错误!小了!"<<endl;
Sleep(1000);
}
system("cls");
}while(c<i);
cout<<"游戏结束";
Sleep(10000);
system("cls");
break;
}
}
break;
}
case 3:{
if(s==" "){
cout<<"请先登录\n";
Sleep(1000);
system("cls");
break;
}
int n;
cout<<"设置\n1---屏幕颜色\n2---关机\n3---退出\n";
cin>>n;
switch(n) {
case 1:{
cout<<"未开放";
break;
/* cout<<"字体\n A是淡绿色\n B是淡浅绿色\n C是淡红色\n D是淡紫色\n E是淡黄色\n";
cout<<"背景色\n 0是黑色\n 1是蓝色\n 2是绿色\n 3是浅绿色\n 4是红色\n 5是紫色\n 6是黄色\n 7是白色\n 8是灰色\n 9是淡蓝色\n";
char a;
cin>>a;
int b;
cin>>b;
switch(b){
case 'A':{
switch(a){
case 1:system("color 1a");Sleep(10000);break;
case 2:system("color 2a");Sleep(10000);break;
case 3:system("color 3a");Sleep(10000);break;
case 4:system("color 4a");Sleep(10000);break;
case 5:system("color 5a");Sleep(10000);break;
case 6:system("color 6a");Sleep(10000);break;
case 7:system("color 7a");Sleep(10000);break;
case 8:system("color 8a");Sleep(10000);break;
case 9:system("color 9a");Sleep(10000);break;
}
break;
}
case 'B':{
switch(a){
case 1:system("color 1b");Sleep(10000);break;
case 2:system("color 2b");Sleep(10000);break;
case 3:system("color 3b");Sleep(10000);break;
case 4:system("color 4b");Sleep(10000);break;
case 5:system("color 5b");Sleep(10000);break;
case 6:system("color 6b");Sleep(10000);break;
case 7:system("color 7b");Sleep(10000);break;
case 8:system("color 8b");Sleep(10000);break;
case 9:system("color 9b");Sleep(10000);break;
}
}
case 'C':{
switch(a){
case 1:system("color 1c");Sleep(10000);break;
case 2:system("color 2c");break;
case 3:system("color 3c");break;
case 4:system("color 4c");break;
case 5:system("color 5c");break;
case 6:system("color 6c");break;
case 7:system("color 7c");break;
case 8:system("color 8c");break;
case 9:system("color 9c");break;
}
}
case 'D':{
switch(a){
case 1:{
system("color 1d");
Sleep(10000);
break;
}
case 2:{
system("color 2d");
Sleep(10000);
break;
}
case 3:system("color 3d");break;
case 4:system("color 4d");break;
case 5:system("color 5d");break;
case 6:system("color 6d");break;
case 7:system("color 7d");break;
case 8:system("color 8d");break;
case 9:system("color 9d");break;
}
}
}
break; */
}
case 2:{
cout<<"确认要关机?(是选y)(不选n)\n";
char a;
cin>>a;
if(a=='y'||a=='Y'){
system("shutdown -s -t 25");
}
break;
}
case 3:{
exit(0);
break;
}
}
system("cls");
break;
}
case 4:{
cout<<"";
break;
}
break;
}
system("cls");
}
exit(0);
}
朱瑾文在2020-06-01 13:28:21追加了内容
@潘晨皓 @岳成浩 (同班同学)请求建议
朱瑾文在2020-06-02 19:01:45追加了内容
半成品
#include<iostream>
#include<bits/stdc++.h>
#include<windows.h>
#include<fstream>
using namespace std;
void g_1(char a[1000],int b){
for(int i=0;i<=strlen(a);i++){
cout<<a[i];
Sleep(b);
}
}
void g_2(){
cout<<'\n';
char a[20]="请按任意键继续. . .";
g_1(a,50);
}
void jiazai(){
MessageBox(NULL,"欢迎来到由朱瑾文制作的系统(试用版)~~~\n祝您愉快","欢迎进入系统",MB_OK);
char a[2000]="欢迎进入系统";
g_1(a,150);
system("cls");
for(int i=1;i<=3;i++){
cout<<"启动中";
for(int q=1;q<=6;q++){
Sleep(250);
cout<<".";
}
system("cls");
}
for(int i=1;i<=3;i++){
cout<<"加载中";
for(int q=1;q<=6;q++){
Sleep(250);
cout<<".";
}
system("cls");
}
}
void muoshi(bool &a){
char e[100]="模式";
g_1(e,150);
cout<<'\n';
char c[2000]="1---代表以普通身份运行";
g_1(c,300);
cout<<endl;
char b[2000]="2---代表以管理员身份运行";
g_1(b,300);
cout<<endl;
int d;
cin>>d;
if(d==1)
a=1;
if(d==2)
a=0;
}
void cjzh(string &a,string&b){
char e[100]="创建账户";
g_1(e,300);
cout<<'\n';
char xz[100]="请输入你想要创建的账户名称:";
g_1(xz,150);
getline(cin,a);
char x1[100]="请输入你想要创建的账户密码:";
g_1(x1,150);
getline(cin,b);
system("cls");
}
void putong(){
int xz;
int b=1;
string zh=" ",mm=" ";
while(1){
cout<<"选择一个功能\n1---代表创建账户\n2---游戏\n3---设置\n4---辅助功能\n";
cin>>xz;
switch(xz){
case 1:{
if(zh==" "&&mm==" "){
cjzh(zh,mm);
}
else{
char a121[12]="您已创建";
g_1(a121,300);
}
break;
}
case 2:{
if(zh==" "&&mm==" "){
cout<<"请先登录\n";
Sleep(2000);
system("cls");
break;
}
cout<<"1---代表猜数游戏\n";
int a;
cin>>a;
switch(a){
case 1:{
int b;
int a;
int i=0,d;
int w,e;
cout<<"猜数游戏打开中\n";
Sleep(2000);
system("cls");
for(int q=1;q<=100;q++){
cout<<"已加载%"<<q;
system("cls");
}
cout<<"输入1,代表0~25之间"<<endl;
Sleep(50);
cout<<"输入2,代表0~50之间"<<endl;
Sleep(50);
cout<<"输入3,代表0~100之间"<<endl;
Sleep(50);
cout<<"输入4,代表0~500之间"<<endl;
Sleep(50);
cout<<"输入5,代表0~1000之间"<<endl;
Sleep(50);
cout<<"输入6,代表0~5000之间"<<endl;
Sleep(50);
cout<<"输入7,代表0~10000之间"<<endl;
Sleep(50);
cout<<"输入8,代表0~50000之间"<<endl;
Sleep(50);
cout<<"输入9,代表0~100000之间"<<endl;
Sleep(50);
cout<<"输入10,代表0~500000之间"<<endl;
Sleep(50);
cout<<"输入其他数字,代表0~1000000之间"<<endl;
Sleep(50);
cout<<"再输入一个数字"<<endl;
Sleep(50);
cout<<"输入1,代表12次猜数机会"<<endl;
Sleep(50);
cout<<"输入2,代表25次猜数机会"<<endl;
Sleep(50);
cout<<"输入3,代表50次猜数机会"<<endl;
Sleep(50);
cout<<"输入4,代表100次猜数机会\n"<<endl;
cin>>w>>e;
switch(w){
case 1:d=25;break;
case 2:d=50;break;
case 3:d=100;break;
case 4:d=500;break;
case 5:d=1000;break;
case 6:d=5000;break;
case 7:d=10000;break;
case 8:d=50000;break;
case 9:d=100000;break;
case 10:d=500000;break;
default:d=1000000;break;
}
switch(e){
case 1:i=12;break;
case 2:i=25;break;
case 3:i=50;break;
case 4:i=100;break;
}
srand((int)time(0));
a=rand()%d;
int c=0;
system("cls");
do{
c++;
cout<<"第"<<c<<"次猜数"<<endl;
cin>>b;
if(a==b){
cout<<"猜数正确!恭喜你赢了!"<<endl;
Sleep(2000);
break;
}
if(a<b){
cout<<"猜数错误!大了!"<<endl;
Sleep(1000);
}
if(a>b){
cout<<"猜数错误!小了!"<<endl;
Sleep(1000);
}
system("cls");
}while(c<i);
cout<<"游戏结束";
Sleep(10000);
system("cls");
break;
}
}
break;
}
case 3:{
if(zh==" "&&mm==" "){
cout<<"请先登录\n";
Sleep(1000);
system("cls");
break;
}
int n;
cout<<"设置\n1---屏幕颜色\n2---关机\n3---退出\n";
cin>>n;
switch(n) {
case 1:{
cout<<"未开放";
break;
/* cout<<"字体\n A是淡绿色\n B是淡浅绿色\n C是淡红色\n D是淡紫色\n E是淡黄色\n";
cout<<"背景色\n 0是黑色\n 1是蓝色\n 2是绿色\n 3是浅绿色\n 4是红色\n 5是紫色\n 6是黄色\n 7是白色\n 8是灰色\n 9是淡蓝色\n";
char a;
cin>>a;
int b;
cin>>b;
switch(b){
case 'A':{
switch(a){
case 1:system("color 1a");Sleep(10000);break;
case 2:system("color 2a");Sleep(10000);break;
case 3:system("color 3a");Sleep(10000);break;
case 4:system("color 4a");Sleep(10000);break;
case 5:system("color 5a");Sleep(10000);break;
case 6:system("color 6a");Sleep(10000);break;
case 7:system("color 7a");Sleep(10000);break;
case 8:system("color 8a");Sleep(10000);break;
case 9:system("color 9a");Sleep(10000);break;
}
break;
}
case 'B':{
switch(a){
case 1:system("color 1b");Sleep(10000);break;
case 2:system("color 2b");Sleep(10000);break;
case 3:system("color 3b");Sleep(10000);break;
case 4:system("color 4b");Sleep(10000);break;
case 5:system("color 5b");Sleep(10000);break;
case 6:system("color 6b");Sleep(10000);break;
case 7:system("color 7b");Sleep(10000);break;
case 8:system("color 8b");Sleep(10000);break;
case 9:system("color 9b");Sleep(10000);break;
}
}
case 'C':{
switch(a){
case 1:system("color 1c");Sleep(10000);break;
case 2:system("color 2c");break;
case 3:system("color 3c");break;
case 4:system("color 4c");break;
case 5:system("color 5c");break;
case 6:system("color 6c");break;
case 7:system("color 7c");break;
case 8:system("color 8c");break;
case 9:system("color 9c");break;
}
}
case 'D':{
switch(a){
case 1:{
system("color 1d");
Sleep(10000);
break;
}
case 2:{
system("color 2d");
Sleep(10000);
break;
}
case 3:system("color 3d");break;
case 4:system("color 4d");break;
case 5:system("color 5d");break;
case 6:system("color 6d");break;
case 7:system("color 7d");break;
case 8:system("color 8d");break;
case 9:system("color 9d");break;
}
}
}
break; */
}
case 2:{
cout<<"确认要关机?(是选y)(不选n)\n";
char a;
cin>>a;
if(a=='y'||a=='Y'){
system("shutdown -s -t 25");
}
break;
}
case 3:{
exit(0);
break;
}
}
system("cls");
break;
}
case 4:{
cout<<"";
break;
}
break;
}
system("cls");
}
exit(0);
}
int main(){
jiazai();
bool a=1;
muoshi(a);
}
先别运行
高级天翼
case 1:{
cout<<"未开放";//建议在这里添加Sleep(1000)可以让玩家知道为什么进不去
break;
}
游戏太少了,建议多加点