-
个人简介
验证码:
大小游戏#include<bits/stdc++.h> using namespace std; int main() { long long qian=1000000,aden=1,amin=20,yao=100,aminx=20,agong=10000000,agongg=100000,afang=100000,mg[5]={5,20,30,40,50},mq[5]={2,10,20,50,100},mm[5]={20,40,60,80,100},a,b=0,c,d; cout<<"1.资源商店"<<endl; cout<<"2.获得宠物"<<endl; cout<<" 3.出战"<<endl; cout<<"恭喜获得新人礼包:金币*1"<<endl; cin>>b; if(b==1 || b==3) { cout<<"请先获得宠物"<<endl; cout<<"1.小猫 收费:金币*1"<<endl; cout<<"2.小狗 收费:金币*1"<<endl; }else if(b==2) { cout<<"1.小猫 收费:金币*1"<<endl; cout<<"2.小狗 收费:金币*1"<<endl; } cin>>b; if(b==1) { cout<<"恭喜获得宠物:小猫"<<endl; }else if(b==2) { cout<<"恭喜获得宠物:小狗"<<endl; } cout<<"成功获得宠物 奖励金币*10"<<endl; while(b!=9) { cout<<"1.资源商店"<<endl; cout<<"2.宠物升级"<<endl; cout<<"3.出战"<<endl; cout<<"4.资料"<<endl; cout<<"按9结束游戏"<<endl; cin>>b; if(b==9) { cout<<"感谢游玩"<<endl; return 0; }else if(b==1) { cout<<"1.装备"<<endl; cout<<"2.药品"<<endl; cin>>a; if(a==1) { cout<<"1.攻击"<<endl; cout<<"2.防御"<<endl; cin>>c; if(c==1) { cout<<"1.铁齿 (+20) 收费:金币*40"<<endl; cout<<"2.钢毛 (+25) 收费:金币*50"<<endl; cout<<"3.铜爪 (+30) 收费:金币*60"<<endl; cout<<"4.银掌 (+50) 收费:金币*100"<<endl; cout<<"5.远古石球 (+100) 收费:金币*300"<<endl; cin>>d; if(d==5 && qian>=300) { agong+=100; qian-=300; cout<<"当前攻击力:"<<agong<<endl; }else if(d==1 && qian>=40) { agong+=20; qian-=40; cout<<"当前攻击力:"<<agong<<endl; }else if(d==2 && qian>=50) { agong+=25; qian-=50; cout<<"当前攻击力:"<<agong<<endl; }else if(d==3 && qian>=60) { agong+=30; qian-=60; cout<<"当前攻击力:"<<agong<<endl; }else if(d==4 && qian>=100) { agong+=50; qian-=100; cout<<"当前攻击力:"<<agong; }else if(d==1 || d==2 || d==3 || d==4 || d==5) { cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl; } } if(c==2) { cout<<"1.铁甲 (%20) 收费:金币*40"<<endl; cout<<"2.钢甲 (%30) 收费:金币*50"<<endl; cout<<"3.铜甲 (%40) 收费:金币*60"<<endl; cout<<"4.银甲 (%50) 收费:金币*100"<<endl; cout<<"5.时空金甲 (%90) 收费:金币*300"<<endl; cin>>d; if(d==5 && qian>=300) { afang=1; qian-=300; amin+=150; cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl; }else if(d==1 && qian>=40) { afang=8; qian-=40; amin+=20; cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl; }else if(d==2 && qian>=50) { afang=7; qian-=50; amin+=25; cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl; }else if(d==3 && qian>=60) { afang=6; qian-=60; amin+=30; cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl; }else if(d==4 && qian>=100) { afang=5; qian-=100; amin+=50; cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl; }else if(d==1 || d==2 || d==3 || d==4 || d==5) { cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl; } } } if(a==2) { cout<<"1.血液回满 收费:金币*1"<<endl; cout<<"2.快速回复*5(可在战斗中使用) 收费:金币*2"<<endl; cin>>c; if(c==1 && qian>=1) { aminx=amin; qian-=1; cout<<"当前血量:"<<aminx<<endl; }else if(c==1) { cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl; } if(c==2 && qian>=2) { yao+=5; cout<<"当前药品量:"<<yao<<endl; qian-=2; }else if(c==2) { cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl; } } }else if(b==2) { if(afang<20 && agong<20) { cout<<"请先获得至少一件攻击用具和至少一件防御用具"<<endl; }else { cout<<"当前等级为"<<aden<<"级,晋级需要金币*"<<aden*100<<"是否晋级?"<<endl; cout<<"1.是"<<endl; cout<<"2.否"<<endl; cin>>a; if(a==1 && qian>=aden*100) { aden++; agongg*=2; amin*=2; qian+=aden*10; cout<<"恭喜晋级成功,获得奖励:金币*"<<aden*10<<endl; }else if(a==1) { cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl; } } }else if(b==3 && aminx>0) { cout<<"1.小怪 攻击力:5 生命值:30"<<endl; cout<<"2.小怪之王 攻击力:20 生命值:90"<<endl; cout<<"3.小魔头 攻击力:30 生命值:90"<<endl; cout<<"4.大魔头 攻击力:40 生命值:120"<<endl; cout<<"5.万魔之王 攻击力:50 生命值:150"<<endl; cin>>a; cout<<"开始战斗"<<endl; if(afang!=0) { mg[a-1]/=10; mg[a-1]*=afang; } while(aminx>0 && mm[a-1]>0) { cout<<"1.攻击"<<endl; cout<<"2.快速回复"<<endl; cin>>c; if(c==1) { mm[a-1]-=(agong+agongg); aminx-=mg[a-1]; cout<<"魔兽血量-"<<agong+agongg<<"="<<mm[a-1]<<endl<<"宠物血量-"<<mg[a-1]<<"="<<aminx<<endl; }else if(c==2) { if(yao>0) { yao--; aminx=amin; cout<<"当前血量:"<<aminx<<endl; cout<<"剩余药品量:"<<yao<<endl; }else { cout<<"药品不足"<<endl; } } } if(mm[a-1]<=0 && aminx>0) { cout<<"挑战成功"<<endl<<"获得奖励 金币*"<<mq[a-1]<<endl; qian+=mq[a-1]; if(a!=1) { mg[a-1]=a*5*2; mm[a-1]=mg[a-1]/2*4; }else { mg[a-1]=5; mm[a-1]=20; } }else { cout<<"你死了"<<endl; if(a!=1) { mg[a-1]=a*5*2; mm[a-1]=mg[a-1]/2*4; }else { mg[a-1]=5; mm[a-1]=20; } } }else if(b==3) { cout<<"您的宠物已经没有血了,请先补满血再来"<<endl; }else if(b==4) { cout<<"-------------------------"<<endl; cout<<"|血量总值:"<<amin<<" "; cout<<"当前血量:"<<aminx<<endl; cout<<"|当前金币:"<<qian<<" "; cout<<"当前攻击力:"<<agong+agongg<<endl; if(afang!=0) { cout<<"|当前防御力:%"<<(10-afang)*10<<" "; }else { cout<<"|当前防御力:%0"<<" "; } cout<<"当前药品量:"<<yao<<endl; } } return 0; }
飞翔的小鸟
#include<bits/stdc++.h> #include<windows.h> #include <stdlib.h> #include<conio.h> using namespace std; int high,width; int bird_x,bird_y; int bar_y,bar_xTop,bar_xDown; int score=0; void startup() { high=15; width=25; bird_x=0; bird_y=width/3; bar_y=width; bar_xTop=high/4; bar_xDown=high/2+2; } void gotoxy(int x,int y) { HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE); COORD pos; pos.X=x; pos.Y=y; SetConsoleCursorPosition(handle,pos); } void show() { gotoxy(0,0); for (int i=0;i<=high+1;i++) { for (int j=0;j<=width;j++) { if ((i==bird_x)&&(j==bird_y)) printf("@"); else if ((j==bar_y)&&((i<=bar_xTop)|| (i>=bar_xDown))) printf("*"); else printf(" "); } cout<<endl; } cout<<"得分:"<<score; } void updateWithoutInput() { if (bar_y==bird_y) { if ((bird_x>bar_xTop)&&(bird_x<bar_xDown)) score++; else exit(0); } bird_x++; if (bar_y>0) bar_y--; else { bar_y=width; int randPosition=rand()%(high-5); bar_xTop=randPosition; bar_xDown=randPosition+high/4+3; } Sleep(150); } void updateWithInput() { char input; if (kbhit()) { input=getch(); if (input==' ') { bird_x-=2; } } } int main() { startup(); while(1) { show(); updateWithoutInput(); updateWithInput(); } return 0; }