头像

353453486




离线:20小时前


新鲜事 原文

你们进了复赛吗??? 是在长沙的人一定要在湖南大学参加机考前初次见面。


新鲜事 原文

353453486
13天前
//贪吃蛇 #include #include #include #include #include <conio.h> #include #include <windows.h> using namespace std; /*** 光标定位 ***/ HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE); COORD coord; void locate(int x,int y) { coord.X=y; coord.Y=x; SetConsoleCursorPosition(hout,coord); }; /*** 隐藏光标 ***/ void hide() { CONSOLE_CURSOR_INFO cursor_info={1,0}; SetConsoleCursorInfo(hout, &cursor_info); } /*** 生成随机数 ***/ double random(double start, double end) { return start+(end-start)*rand()/(RAND_MAX + 1.0); } /*** 定义地图的长宽,蛇的坐标,长度,方向,食物的位置 ***/ int m,n; struct node { int x,y; }snake[1000]; int snake_length,dir; node food; int direct[4][2]={{-1,0},{1,0},{0,-1},{0,1}}; /*** 输出墙 ***/ void print_wall() { cout << " "; for (int i=1;i<=n;i++) cout << “-”; cout << endl; for (int j=0;j<=m-1;j++) { cout << “|”; for (int i=1;i<=n;i++) cout << " "; cout << “|” << endl; } cout << " "; for (int i=1;i<=n;i++) cout << “-”; } /*** 首次输出蛇,其中snake[0]代表头 **/ void print_snake() { locate(snake[0].x,snake[0].y); cout << “@”; for (int i=1;i<=snake_length-1;i++) { locate(snake[i].x,snake[i].y); cout << ""; } } /*** 判断是否撞墙或者自撞 ***/ bool is_correct() { if (snake[0].x0 || snake[0].y0 || snake[0].xm+1 || snake[0].yn+1) return false; for (int i=1;i<=snake_length-1;i++) { if (snake[0].xsnake[i].x && snake[0].ysnake[i].y) return false; } return true; } /*** 随机生成并输出食物位置 ***/ bool print_food() { srand((unsigned)time(0)); bool e; while (1) { e=true; int i=(int) random(0,m)+1,j=(int) random(0,n)+1; food.x=i;food.y=j; for (int k=0;k<=snake_length-1;k++) { if (snake[k].xfood.x && snake[k].yfood.y) { e=false;break; } } if (e) break; } locate(food.x,food.y); cout << “$”; return true; } /*** 蛇的前进 / bool go_ahead() { node temp; bool e=false; temp=snake[snake_length-1]; for (int i=snake_length-1;i>=1;i–) snake[i]=snake[i-1]; snake[0].x+=direct[dir][0]; snake[0].y+=direct[dir][1]; locate(snake[1].x,snake[1].y); cout << ""; /* 吃到了食物 / if (snake[0].xfood.x && snake[0].yfood.y) { snake_length++; e=true; snake[snake_length-1]=temp; } / 输出此时蛇状态 / if (!e) { locate(temp.x,temp.y); cout << " "; } else print_food(); locate(snake[0].x,snake[0].y); cout << “@”; / 如果自撞 ***/ if (!is_correct()) { system(“cls”); cout << “You lose!” << endl << "Length: " << snake_length << endl; return false; } return true; } /*** 主函数 / int main() { cout << “--------------------贪吃蛇---------------------” << endl; cout << “请先输入两个数,表示地图大小.要求长宽均不小于10.” << endl; cout << “请注意窗口大小,以免发生错位.建议将窗口调为最大.” << endl; cout << “再选择难度.请在1-10中输入1个数,1最简单,10则最难” << endl; cout << “然后进入游戏画面,以方向键控制方向.祝你游戏愉快!” << endl; cout << “-----------------------------------------------” << endl; cin >> m >> n; if (m<10 || n<10 || m>25 || n>40) { cout << “ERROR” << endl; system(“pause”); return 0; } int hard; cin >> hard; if (hard<=0 || hard>100) { cout << “ERROR” << endl; system(“pause”); return 0; } / 数据全部初始化,包括蛇长,位置,方向 / snake_length=5; clock_t a,b; char ch; double hard_len; for (int i=0;i<=4;i++) { snake[i].x=1; snake[i].y=5-i; } dir=3; / 输出初始地图,蛇与食物 / system(“cls”); hide(); print_wall(); print_food(); print_snake(); locate(m+2,0); cout << "Now length: "; / 开始游戏 / while (1) { / 难度随长度增加而提高 / hard_len=(double)snake_length/(double) (mn); /* 调节时间,单位是ms / a=clock(); while (1) { b=clock(); if (b-a>=(int)(400-30hard)(1-sqrt(hard_len))) break; } /** 接受键盘输入的上下左右,并以此改变方向 / if (kbhit()) { ch=getch(); if (ch==-32) { ch=getch(); switch(ch) { case 72: if (dir2 || dir3) dir=0; break; case 80: if (dir2 || dir3) dir=1; break; case 75: if (dir0 || dir1) dir=2; break; case 77: if (dir0 || dir1) dir=3; break; } } } / 前进 / if (!go_ahead()) break; / 在最后输出此时长度 ***/ locate(m+2,12); cout << snake_length; } system(“pause”); return 0; }


新鲜事 原文

353453486
13天前
#include<bits/stdc++.h> #include<windows.h> using namespace std; int bag[21];//1.钻石套装 2.经验之石(S)3.经验之石(M)4.经验之石(L)5.万能石 6. void slowout(char *p) { while(1) { if(*p!=0) printf("%c",*p++); else break; Sleep(100); } } int main() { int xue=1000,xmax=1000,g=300,f=50,money=500,exp=0,lv=1,lv1=1,kg=0,hos=0; int renwu=0,total=0; int ren[4]; for(int ii=1; ii<=4; ii++) ren[ii]=0; for(int ii=1; ii<=20; ii++) bag[ii]=0; int a,b,c,d,e,h,i,j,k; int gxue,gg,gf; int di=0,fs=0; char name[20]; int jn; printf("歹徒逃亡 2——魔法之城\n"); Sleep(500); printf("1.2.3正式版\n"); Sleep(1000); printf("cyka blyat(幻幻幻梦)荣誉出品\n"); Sleep(3000); system("cls"); slowout("话说你占领了S城的省警察局,风光无限。\n"); slowout("可只过了十多分钟,你听到头顶上方传来奇怪的声音\n"); slowout("你抬头一看——我勒个去,一枚导弹飞过来了!\n"); slowout("导弹瞬间击中了省警察局……\n"); slowout("你被爆炸所产生的巨大气浪冲飞出一百多米\n"); slowout("在作者cyka blyat的特意安排下(你死了游戏就没得玩了),你奇迹般地活了下来。\n"); slowout("但是你丧失了所有增加的血量、攻击力、防御力和装备物品等。\n"); slowout("这时,一个声音在你耳边说:“是M城的国防部发射的导弹,快去复仇吧!”\n"); slowout("你动身了……\n"); slowout("不过,由于你的脑袋最先砸到地上,你忘记了自己的名字。\n\n\n\n\n\n"); slowout("给自己取一个更帅的名字吧:"); cin>>name; printf("%s,游戏开始!\n",name); Sleep(1000); system("cls"); printf("歹徒逃亡系列第二部,全新启程!\n"); Sleep(1000); system("cls"); slowout("经过三天三夜的长途跋涉,你来到了M城\n"); slowout("这时,一封信飘到了你手里。\n"); printf("是否看信? 1.看信 2.不看\n"); cin>>a; if(a==1) { system("cls"); slowout(" 来自作者的一封信\n"); slowout(" 为了让第二部的游戏更好玩,我特意在编写M城时加入了魔法元素。\n"); slowout(" 也就是说,这座城里的每个人都会魔法,都拥有各自的技能,包括路人。\n"); slowout(" 所以,没有技能的你要小心了……祝你好运!(哈哈哈哈哈哈哈哈)\n\n\n\n\n\n"); Sleep(1000); printf("输入任意数字退出\n"); cin>>b; } system("cls"); srand((unsigned)time(NULL)); a1: slowout("你要到哪里去?\n"); printf("1.十字路口 2.商店 3.魔法部 4.国防部 5.银行 6.赌城 7.医院 8.背包 9.开挂 10.任务生成器 0.退出\n"); if(xue>xmax) xue=xmax; cin>>a; if(a==1) { int shi; shi=rand()%10; if(shi==0||shi==1) { printf("十字路口上来了一名路人\n"); gxue=400; gg=150; gf=20; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>b; if(b==1) { printf("你向路人发起攻击,路人减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); slowout("获得 100金币,50经验\n"); money+=100; exp+=50; if(ren[1]==1) total++; goto a2; } if(gxue>0) { jn=rand()%3; if(jn==0) { printf("路人使出了技能“回血”!增加血量100点!\n"); gxue+=100; Sleep(1000); } printf("路人对你发起攻击,你减血%d滴",gg-f); xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(b==2) goto a1; } while(gxue>0&&xue>0); } if(shi==2||shi==3) { printf("十字路口上来了一名路人\n"); gxue=400; gg=150; gf=20; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>b; if(b==1) { printf("你向路人发起攻击,路人减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n\n"); Sleep(1000); slowout("获得 100金币,50经验\n"); money+=100; exp+=50; if(ren[1]==1) total++; goto a2; } if(gxue>0) { jn=rand()%3; if(jn==0) { printf("路人使出了技能“狂暴”!攻击力增强100!\n"); gg+=100; Sleep(1000); } printf("路人对你发起攻击,你减血%d滴",gg-f); xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(b==2) goto a1; } while(gxue>0&&xue>0); } if(shi==4||shi==5) { printf("十字路口上来了一名警察\n"); gxue=500; gg=250; gf=40; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>b; if(b==1) { printf("你向警察发起攻击,警察减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); slowout("获得 200金币,120经验\n"); money+=200; exp+=120; if(ren[1]==1) total++; goto a2; } if(gxue>0) { jn=rand()%3; if(jn==0) { printf("警察使出了技能“武装”!攻击力增强100,防御力增强50!\n"); gg+=100; gf+=50; Sleep(1000); } printf("警察对你发起攻击,你减血%d滴",gg-f); xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(b==2) goto a1; } while(gxue>0&&xue>0); } if(shi==6||shi==7) { printf("十字路口上来了一名盔甲警察\n"); gxue=650; gg=300; gf=100; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>b; if(b==1) { printf("你向盔甲警察发起攻击,盔甲警察减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); slowout("获得 350金币,250经验\n"); money+=350; exp+=250; if(ren[1]==1) total++; goto a2; } if(gxue>0) { jn=rand()%3; if(jn==0) { printf("盔甲警察使出了技能“护盾”!增加防御力100!\n"); gf+=100; Sleep(1000); } printf("盔甲警察对你发起攻击,你减血%d滴",gg-f); xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(b==2) goto a1; } while(gxue>0&&xue>0); } if(shi==8) { printf("十字路口上来了一辆装甲车!\n"); gxue=1500; gg=650; gf=200; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>b; if(b==1) { printf("你向装甲车发起攻击,装甲车减血%d滴",g-gf); if(gf<=g) gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); slowout("获得 700金币,500经验\n"); money+=700; exp+=500; if(ren[1]==1) total++; goto a2; } if(gxue>0) { jn=rand()%3; if(jn==0) { printf("装甲车使出了绝技“全副武装”!增加血量200点,攻击力150,防御力50!\n"); gxue+=200; gg+=150; gf+=50; Sleep(1000); } printf("装甲车对你发起攻击,你减血%d滴",gg-f); xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(b==2) goto a1; } while(gxue>0&&xue>0); } if(shi==9) { int tank=0; printf("十字路口上来了一辆坦克!\n"); gxue=2200; gg=900; gf=300; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>b; if(b==1) { printf("你向坦克发起攻击,坦克减血%d滴",g-gf); if(gf<=g) gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); slowout("获得 1200金币,800经验\n"); money+=1200; exp+=800; if(ren[1]==1) total++; goto a2; } if(gxue>0) { jn=rand()%4; if(jn==0) { printf("坦克使出了技能“炮击”!你被击中了!减血500滴!\n"); xue-=500; Sleep(1000); } if(jn==1) { printf("坦克使出了绝技“炮火连天”!你受到灼烧伤害,每回合减血200滴!\n"); tank=1; Sleep(1000); } if(tank==1) { printf("灼烧伤害中,减血200滴。\n"); xue-=200; } printf("坦克对你发起攻击,你减血%d滴",gg-f); xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(b==2) goto a1; } while(gxue>0&&xue>0); } Sleep(1000); goto a1; } if(a==2) { slowout("店老板:欢迎来到童叟无欺的信用商店。偶是老板blyat。你要买什么?\n"); printf("1.经验之石(S) 500¥\n2.经验之石(M) 1000¥\n3.经验之石(L) 1800¥\n0.退出\n"); cin>>b; if(b==1) { if(money<500) slowout("没钱就别来买东西!\n"); else { slowout("购买成功!\n"); money-=500; bag[2]++; if(ren[2]==1) total++; } } if(b==2) { if(money<1000) slowout("没钱就别来买东西!\n"); else { slowout("购买成功!\n"); money-=1000; bag[3]++; if(ren[2]==1) total++; } } if(b==3) { if(money<1800) slowout("没钱就别来买东西!\n"); else { slowout("购买成功!\n"); money-=1800; bag[4]++; if(ren[2]==1) total++; } } Sleep(1000); goto a1; } if(a==3) { slowout("任务:占领魔法部,可获得丰厚奖励! 1.开始挑战 2.变强后再来。(本任务中所加血量均是临时血量)\n"); cin>>b; if(b==1) { slowout("你走向魔法部,门卫拦住你,说:干什么的!\n"); gxue=450; gg=300; gf=50; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { printf("你向门卫发起攻击,门卫减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); Sleep(1000); printf("加血100滴\n"); xue+=100; } if(gxue>0) { jn=rand()%3; if(jn==0) { printf("门卫使出了技能“天谴”!你减血200滴!\n"); xue-=200; Sleep(1000); } printf("门卫对你发起攻击,你减血%d滴",gg-f); if(gg-f>=0) xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); slowout("你干掉门卫,继续前进。\n"); slowout("一个从地上冒出来的黑衣人把你拦下了!\n"); gxue=700; gg=450; gf=100; int cr=0,i=0; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { if(cr==1) printf("你被缠绕住,不能攻击!\n"); if(cr==0) { printf("你向黑衣人发起攻击,黑衣人减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); } Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); Sleep(1000); printf("加血300滴。\n"); xue+=300; } if(gxue>0) { jn=rand()%2; if(jn==0) { printf("黑衣人使出了技能“缠绕”!你在一回合内无法攻击!\n"); cr=1; i=2; Sleep(1000); } printf("黑衣人对你发起攻击,你减血%d滴",gg-f); if(gg-f>=0) xue-=gg-f; i--; if(i<=0) cr=0; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); slowout("干掉黑衣人,继续前进。\n"); slowout("你走进魔法部大楼,机器人警察准备对你发射激光束!\n"); gxue=800; gg=400; gf=150; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { printf("你向机器人警察发起攻击,机器人警察减血%d滴",g-gf); if(gf<=g) gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); Sleep(1000); printf("加血500滴\n"); xue+=500; } if(gxue>0) { jn=rand()%3; if(jn==0) { printf("机器人警察使出了绝技“激光扫射”!你减血500滴!\n"); xue-=500; Sleep(1000); } printf("机器人警察对你发起攻击,你减血%d滴",gg-f); if(gg-f>=0) xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); slowout("你走向走廊深处,魔法部议员出现在走廊尽头!\n"); slowout("议员举起了魔杖!\n"); int tt=0,j=0; gxue=1100; gg=600; gf=150; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { printf("你向魔法部议员发起攻击,魔法部议员减血%d滴",g-gf); if(gf<=g) gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); Sleep(1000); printf("加血1000滴\n"); xue+=1000; } if(gxue>0) { jn=rand()%2; if(jn==0) { printf("魔法部议员使出了绝技“钻心刻骨”!你将在5回合内连续受到疼痛攻击!\n"); tt=1; j=6; Sleep(1000); } if(tt==1) { printf("疼痛伤害中,减血100滴。\n"); xue-=100; } j--; if(j<=0) tt==0; printf("魔法部议员对你发起攻击,你减血%d滴",gg-f); if(gg-f>=0) xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); slowout("走廊尽头是一扇门,你走了进去\n"); slowout("一进门,魔法部部长举起老魔杖(爱信不信)对准了你!\n"); int k=0,sleep=0; gxue=2200; gg=1200; gf=300; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { if(sleep==1) printf("你正在昏睡中,不能攻击!\n"); if(sleep==0) { printf("你向BOSS魔法部部长发起攻击,BOSS魔法部部长减血%d滴",g-gf); if(gf<=g) gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); } Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); Sleep(1000); system("cls"); slowout("你占领了魔法部,获得:2000金币,1000经验!\n"); if(bag[1]==0) { slowout("恭喜获得超级宝物:钻石套装\n已为你自动装备钻石套装,提升属性:血量+800,攻击力+400,防御力+100\n"); xmax+=800; g+=400; f+=100; bag[1]=1; } money+=2000; exp+=1000; goto a2; //待定 } if(gxue>0) { jn=rand()%5; if(jn==0) { printf("BOSS魔法部部长使出了绝技“阿瓦达索命”!你减血1000滴!\n"); xue-=1000; Sleep(1000); } if(jn==1) { printf("BOSS魔法部部长使出了绝技“昏昏欲睡”!你在一回合内无法攻击!\n"); sleep=1; k=2; Sleep(1000); } if(jn==2) { printf("BOSS魔法部部长使出了绝技“超级狂暴”!加血500滴,攻击力增强250,防御力增强100!\n"); gxue+=500; gg+=250; gf+=100; Sleep(1000); } printf("BOSS魔法部部长对你发起攻击,你减血%d滴",gg-f); k--; if(k<=0) sleep=0; if(gg-f>=0) xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); } Sleep(1000); goto a1; } if(a==4) { slowout("终极任务:占领国防部! 1.开始挑战 2.待会儿\n"); cin>>b; if(b==2) goto a1; if(b==1) { slowout("高级门卫抽出钻石剑把你拦下了!\n"); gxue=650; gg=400; gf=80; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { printf("你向高级门卫发起攻击,高级门卫减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); Sleep(1000); printf("加血300滴\n"); xue+=300; } if(gxue>0) { jn=rand()%3; if(jn==0) { printf("高级门卫使出了技能“飞斩”!你减血400滴!\n"); xue-=400; Sleep(1000); } printf("高级门卫对你发起攻击,你减血%d滴",gg-f); if(gg-f>=0) xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); slowout("你把门卫砍倒后,闯了进去。\n"); slowout("你看到了终极大BOSS——国防部部长,准备开打吧!\n"); Sleep(2000); system("cls"); slowout("呵呵呵呵呵 你以为终极任务就这么容易吗?这不是cyka blyat的风格……国防部部长用魔杖召唤出了国防部议员!\n"); gxue=1200; gg=600; gf=150; int gfb=0; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { printf("你向国防部议员发起攻击,国防部议员减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0&&gfb==1) { printf("你胜利了!\n"); Sleep(1000); printf("加血700滴\n"); xue+=700; } if(gxue<=0&&gfb==0) { printf("国防部部长使出绝技“浴火重生”!国防部议员满血复活了!\n"); gxue=1200; gfb=1; Sleep(1000); } if(gxue>0) { jn=rand()%4; if(jn==0) { printf("国防部部长用魔杖给议员加血500滴!\n"); gxue+=500; Sleep(1000); } if(jn==1) { printf("国防部部长用魔杖给议员加了一层护盾!议员防御力提升200!\n"); gf+=200; Sleep(1000); } if(jn==2) { printf("国防部部长用魔杖把议员激怒了,议员攻击力提升500!\n"); gg+=500; Sleep(1000); } printf("国防部议员对你发起攻击,你减血%d滴",gg-f); if(gg-f>=0) xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); slowout("国防部部长派出了机器人保镖!\n"); gxue=1800; gg=800; gf=300; int bb=0; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { if(bb>0) printf("你无法攻击!\n"); if(bb<=0) { printf("你向机器人保镖发起攻击,机器人保镖减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); } Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); Sleep(1000); printf("加血1000滴\n"); xue+=1000; } if(gxue>0) { jn=rand()%4; if(jn==0) { printf("国防部部长用魔杖把你捆住了,两回合内无法攻击!\n"); bb=3; Sleep(1000); } if(jn==1) { printf("国防部部长用魔杖使机器人保镖进入狂暴状态!机器人保镖增血500滴,攻击力增强200,防御力增强100!\n"); gxue+=500; gg+=200; gf+=100; Sleep(1000); } printf("机器人保镖对你发起攻击,你减血%d滴",gg-f); bb--; if(gg-f>=0) xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); slowout("国防部部长:不知天高地厚的家伙,我要亲自灭了你!\n"); gxue=5000; gg=1500; gf=500; int bbb=0; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { if(bbb>0) printf("你无法攻击!\n"); if(bbb<=0) { printf("你向国防部部长发起攻击,国防部部长减血%d滴",g-gf); gxue-=g-gf; if(gxue<=0) gxue=1; printf(",剩余血量%d滴\n",gxue); } Sleep(1000); if(gxue==1) { printf("%s",name); slowout(":你都只有一滴血了,投降吧!\n"); slowout("国防部部长:(冷笑)你以为终极BOSS那么容易打败吗!\n"); slowout("国防部部长说着,用魔杖对准一辆坦克发射\n"); slowout("那坦克空无一人,但它却自己启动,开到你面前。\n"); Sleep(1000); goto a11; } if(gxue>0) { jn=rand()%10; if(jn==0) { printf("国防部部长用魔杖把你捆住了,两回合内无法攻击!\n"); bbb=3; Sleep(1000); } printf("国防部部长对你发起攻击,你减血%d滴",gg-f); bbb--; if(gg-f>=0) xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); } a11: gxue=4000; gg=1400; gf=499; int tank=0; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>b; if(b==1) { printf("你向坦克发起攻击,坦克减血%d滴",g-gf); if(gf<=g) gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); Sleep(1000); printf("加血1200滴\n"); xue+=1200; } if(gxue>0) { jn=rand()%4; if(jn==0) { printf("坦克使出了技能“炮击”!你被击中了!减血500滴!\n"); xue-=500; Sleep(1000); } if(jn==1) { printf("坦克使出了绝技“炮火连天”!你受到灼烧伤害,每回合减血200滴!\n"); tank=1; Sleep(1000); } if(tank==1) { printf("灼烧伤害中,减血200滴。\n"); xue-=200; } printf("坦克对你发起攻击,你减血%d滴",gg-f); xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(b==2) goto a1; } while(gxue>0&&xue>0); slowout("当你与坦克对决时,国防部部长悄悄给自己回满了血。\n"); slowout("他用魔杖向直升机发射了一个咒语,那直升机飞过来,悬在你头顶上方。\n"); gxue=5000; gg=1500; gf=400; int xxue=0; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>b; if(b==1) { printf("你向国防部部长发起攻击,国防部部长减血%d滴",g-gf); if(gf<=g) gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0) { printf("你胜利了!\n"); goto b11; } if(gxue>0) { jn=rand()%4; if(jn==0) { printf("国防部部长使出了绝技“神锋无影”!"); int shen; shen=rand()%10; if(shen==0) shen=2; if(shen==1) shen=3; printf("你被连中%d刀,减血%d滴!\n",shen,shen*150); xue-=shen*150; Sleep(1000); } if(jn==1) { printf("国防部部长使出了绝技“星石陨落”!你减血1500滴!\n"); xue-=1500; Sleep(1000); } if(jn==2) { printf("国防部部长使出了绝技“强力吸血”!该效果持续3回合!\n"); xxue=4; Sleep(1000); } xxue--; int plane; plane=rand()%10; if(plane<2) plane=3; printf("直升机向你扔下%d个炸弹,你减血%d滴!\n",plane,plane*100); xue-=plane*100; Sleep(1000); if(xxue>0) { printf("国防部部长从你那里吸血400滴。\n"); xue-=400; gxue+=400; } printf("国防部部长对你发起攻击,你减血%d滴",gg-f); xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } } while(gxue>0&&xue>0); b11: slowout("占领国防部,终极任务完成!\n"); slowout("请不要关闭,马上为您带来后续剧情……\n"); Sleep(5000); system("cls"); slowout("你占领国防部的消息很快传到了首都VT市。\n"); slowout("一天后,3000年的1月9日,在新世纪的第九天,一道总统令发布了。\n"); slowout(" 总统令第001号\n"); slowout(" 从即日起,将全国通缉歹徒"); printf("%s",name); slowout("。一旦发现,务必即刻处决,捉拿者可获得重赏。\n"); slowout(" 总统Vidra Thompson\n"); slowout(" 3000年1月9日\n\n\n"); printf("敬请期待第三部——刺杀行动!\n"); Sleep(3000); return 0; } if(a==5) { slowout("暂未开放。\n"); Sleep(1000); goto a1; } if(a==6) { slowout("暂未开放。\n"); //printf("你的本金:%d\n",money); //printf("请选择:\n1.掷骰子\n2.猜数\n3.21点\n4.退出赌城\n"); Sleep(1000); goto a1; } if(a==7) { if(hos==0) { slowout("神秘医生:Hello,你好啊。只要你能打败我,我就可以有偿为你恢复血量哦~!\n"); gxue=900; gg=600; gf=150; int ys=0; do { cout<<endl<<"是否攻击/逃跑?(1/2)"; cin>>c; if(c==1) { printf("你向神秘医生发起攻击,神秘医生减血%d滴",g-gf); gxue-=g-gf; printf(",剩余血量%d滴\n",gxue); Sleep(1000); if(gxue<=0&&ys==2) { printf("你胜利了!\n"); Sleep(1000); slowout("神秘医生:你挺厉害的,以后你就可以找我回血了!\n"); hos=1; } if(gxue<=0&&ys<2) { printf("神秘医生使出绝技“起死回生”!神秘医生满血复活了!\n"); gxue=1200; ys++; Sleep(1000); } if(gxue>0) { jn=rand()%2; if(jn==0) { printf("神秘医生使出了绝技“华佗再世”!生命恢复500滴!\n"); gxue+=500; Sleep(1000); } printf("神秘医生对你发起攻击,你减血%d滴",gg-f); if(gg-f>=0) xue-=gg-f; printf(",剩余血量%d滴\n",xue); } if(xue<=0) { printf("你凉了……\n"); xue=200; goto a1; } } if(c==2) goto a1; } while(gxue>0&&xue>0); } if(hos==1) { slowout("神秘医生:你好啊!只要"); int huix; huix=150+lv*50; printf("%d",huix); slowout("金币,就可以回满血了哦!\n"); printf("是否回血?1.是 2.否\n"); cin>>b; if(b==1) { if(xue==xmax) slowout("你都已经满血了,没必要回血!\n"); else { if(money<huix) slowout("钱不够!\n"); else { slowout("你的血量已满。\n"); money-=huix; xue=xmax; if(ren[3]==1) total++; } } } } Sleep(1000); goto a1; } if(a==8) { printf("1.查看属性 2.查看物品\n"); cin>>b; if(b==1) printf("歹徒姓名:%s\n等级:%d\n血量:%d/%d\n攻击力:%d\n防御力:%d\n金币:%d\n经验:%d\n还需%d经验可升级\n",name,lv,xue,xmax,g,f,money,exp,500*lv-exp); if(b==2) { printf("1.钻石套装*%d\n2.经验之石(S)*%d\n3.经验之石(M)*%d\n4.经验之石(L)*%d\n",bag[1],bag[2],bag[3],bag[4]); printf("输入序号来使用物品,输入0退出。\n"); cin>>c; if(c==1) { if(bag[1]==0) slowout("你没有钻石套装!\n"); else slowout("你已经装备钻石套装了!\n"); } if(c==2) { if(bag[2]==0) slowout("物品不足。\n"); else { printf("使用经验之石,增加经验300\n"); bag[2]--; exp+=300; goto a2; } } if(c==3) { if(bag[3]==0) slowout("物品不足。\n"); else { printf("使用经验之石,增加经验600\n"); bag[3]--; exp+=600; goto a2; } } if(c==4) { if(bag[4]==0) slowout("物品不足。\n"); else { printf("使用经验之石,增加经验1000\n"); bag[4]--; exp+=1000; goto a2; } } } Sleep(1000); goto a1; } if(a==9) { if(kg==1) slowout("本游戏禁止重复开挂!\n"); if(kg==0) { printf("请输入开挂密匙:"); cin>>b; if(b!=142857) { slowout("密码错误,为了惩罚你这个不知天高地厚的家伙,你的金币我全没收了。\n"); money=0; } if(b==142857) { slowout("恭喜你成功开挂,变身为cyka blyat!\n"); money=9999; xmax=19999; xue=xmax; g=1111; f=555; kg=1; } } Sleep(1000); goto a1; } if(a==10) { system("cls"); if(renwu==0) { int suiji; suiji=rand()%4; if(suiji==0) suiji=1; if(suiji==1) { printf("任务:在十字路口击杀任意10个目标。 可获奖励:300金币 200经验。\n"); printf("1.接受任务 2.放弃\n"); cin>>b; if(b==2) { system("cls"); goto a1; } if(b==1) { printf("任务开始!!!\n"); Sleep(2000); ren[1]=1; renwu=1; goto a1; } } if(suiji==2) { printf("任务:在商店购买任意5件物品。 可获奖励:200金币 经验之石(M)*3。\n"); printf("1.接受任务 2.放弃\n"); cin>>b; if(b==2) { system("cls"); goto a1; } if(b==1) { printf("任务开始!!!\n"); Sleep(2000); ren[2]=1; renwu=1; goto a1; } } if(suiji==3) { printf("任务:在医院回血5次。 可获奖励:250金币 经验之石(L)*2。\n"); printf("1.接受任务 2.放弃\n"); cin>>b; if(b==2) { system("cls"); goto a1; } if(b==1) { printf("任务开始!!!\n"); Sleep(2000); ren[3]=1; renwu=1; goto a1; } } } if(renwu==1) { if(ren[1]==1) { printf("当前任务:在十字路口击杀任意10个目标。\n任务进度:%d/10\n",total); if(total>=10) { printf("任务已完成。获得:300金币 200经验\n"); money+=300; exp+=200; ren[1]=0; renwu=0; total=0; } } if(ren[2]==1) { printf("当前任务:在商店购买任意5件物品。\n任务进度:%d/5\n",total); if(total>=5) { printf("任务已完成。获得:200金币 经验之石(M)*3\n"); money+=200; bag[3]+=3; ren[2]=0; renwu=0; total=0; } } if(ren[3]==1) { printf("当前任务:在医院回血5次。\n任务进度:%d/5\n",total); if(total>=5) { printf("任务已完成。获得:250金币 经验之石(L)*2\n"); money+=250; bag[4]+=2; ren[3]=0; renwu=0; total=0; } } } Sleep(5000); system("cls"); goto a2; } if(a<0||a>9) { slowout("请不要乱输!!!\n"); Sleep(1000); goto a1; } if(a==0) return 0; a2: lv=exp/500+1; if(lv==lv1+1) { slowout("你升级了!\n"); xmax+=100; xue=xmax; g+=20; f+=5; lv1+=1; } if(lv==lv1+2) { slowout("你连升两级!\n"); xmax+=200; xue=xmax; g+=40; f+=10; lv1+=2; } if(lv==lv1+3) { slowout("你连升三级!\n"); xmax+=300; xue=xmax; g+=60; f+=15; lv1+=3; } if(lv==lv1+4) { slowout("你连升四级!\n"); xmax+=400; xue=xmax; g+=80; f+=20; lv1+=4; } Sleep(1000); goto a1; }


新鲜事 原文

353453486
13天前
谁有科技节的作品代码


新鲜事 原文

353453486
30天前
放心没毒 国 庆 中 秋 节 快 乐 ! ! ! #include<bits/stdc++.h> #include<windows.h> using namespace std; int main() { system("color 45"); cout<<"国"<<endl; system("color 44"); Beep(1200,100); system("color 43"); Sleep(1000); system("color 42"); cout<<" 庆"<<endl; system("color 41"); Beep(1200,100); system("color 49"); Sleep(1000); system("color 46"); cout<<" 中"<<endl; system("color 47"); Beep(1200,100); system("color 48"); Sleep(1000); system("color 42"); cout<<" 秋"<<endl; system("color 41"); Beep(1200,100); system("color 4A"); Sleep(1000); system("color 3F"); cout<<" 节"<<endl; system("color 3E"); Beep(1200,100); system("color 3D"); Sleep(1000); system("color 3C"); cout<<" 快"<<endl; system("color 3B"); Beep(1200,100); system("color 3A"); Sleep(1000); system("color 39"); cout<<" 乐"<<endl; system("color 38"); Beep(1200,100); system("color 37"); Sleep(1000); system("color 49"); system("color 48"); system("color 47"); Beep(1200,100); system("color 46"); system("color 45"); system("color 44"); Beep(1200,100); system("color 43"); system("color 42"); system("color 41"); Beep(1200,100); system("color 3F"); system("color 3E"); system("color 3D"); Beep(1200,100); system("color 3C"); cout<<"国 庆 中 秋 节 快 乐 ! ! !"<<endl; system("color 3B"); system("color 3A"); Beep(1200,100); system("color 39"); system("color 38"); system("color 37"); Beep(1200,100); system("color 36"); system("color 35"); system("color 34"); Beep(1200,100); system("color 33"); system("color 32"); system("color 31"); return 0; } //Sleep(1000) // system("color 45") //Beep(1200,100)


新鲜事 原文

353453486
30天前
祝大家 国庆中秋节快乐!!! 加油刷题 #include<bits/stdc++.h> #include<windows.h> using namespace std; int main() { system("color 45"); cout<<"国"<<endl; system("color 44"); Beep(12,1); system("color 43"); Sleep(1000); system("color 42"); cout<<" 庆"<<endl; system("color 41"); Beep(13,2); system("color 49"); Sleep(1000); system("color 46"); cout<<" 中"<<endl; system("color 47"); Beep(14,3); system("color 48"); Sleep(1000); system("color 42"); cout<<" 秋"<<endl; system("color 41"); Beep(15,4); system("color 4A"); Sleep(1000); system("color 3F"); cout<<" 节"<<endl; system("color 3E"); Beep(16,5); system("color 3D"); Sleep(1000); system("color 3C"); cout<<" 快"<<endl; system("color 3B"); Beep(17,6); system("color 3A"); Sleep(1000); system("color 39"); cout<<" 乐"<<endl; system("color 38"); Beep(18,7); system("color 37"); Sleep(1000); system("color 49"); system("color 48"); system("color 47"); Beep(19,8); system("color 46"); system("color 45"); system("color 44"); Beep(20,8); system("color 43"); system("color 42"); system("color 41"); Beep(21,9); system("color 3F"); system("color 3E"); system("color 3D"); Beep(22,10); system("color 3C"); cout<<"国庆中秋节快乐!!!"<<endl; system("color 3B"); system("color 3A"); Beep(23,11); system("color 39"); system("color 38"); system("color 37"); Beep(24,12); system("color 36"); system("color 35"); system("color 34"); Beep(25,13); system("color 33"); system("color 32"); system("color 31"); return 0; } //Sleep(1000) // system("color 45") //Beep(1200,100)


新鲜事 原文

353453486
30天前
祝大家国庆中秋节快乐!!! #include<bits/stdc++.h> #include<windows.h> using namespace std; int main() { system("color 45"); cout<<"国 "<<endl; system("color 44"); system("color 43"); Sleep(1000); system("color 42"); cout<<" 庆 "<<endl; system("color 41"); system("color 49"); Sleep(1000); system("color 46"); cout<<" 中 "<<endl; system("color 47"); system("color 48"); Sleep(1000); system("color 42"); cout<<" 秋 "<<endl; system("color 41"); system("color 4A"); Sleep(1000); system("color 3F"); cout<<" 节 "<<endl; system("color 3E"); system("color 3D"); Sleep(1000); system("color 3C"); cout<<" 快 "<<endl; system("color 3B"); system("color 3A"); Sleep(1000); system("color 39"); cout<<" 乐"<<endl; system("color 38"); system("color 37"); Sleep(1000); system("color 49"); system("color 48"); system("color 47"); system("color 46"); system("color 45"); system("color 44"); system("color 43"); system("color 42"); system("color 41"); system("color 3F"); system("color 3E"); system("color 3D"); system("color 3C"); cout<<"国庆中秋节快乐!!!"<<endl; system("color 3B"); system("color 3A"); system("color 39"); system("color 38"); system("color 37"); system("color 36"); system("color 35"); system("color 34"); system("color 33"); system("color 32"); system("color 31"); return 0; }


新鲜事 原文

353453486
30天前
大家编一个祝中秋国庆节快乐的代码打到我的评论区里,加油↖(^ω^)↗


新鲜事 原文

353453486
30天前
#include <ctime> #include <iostream> #include <string> #include <boost/bind.hpp> #include <boost/shared_ptr.hpp> #include <boost/enable_shared_from_this.hpp> #include <asio.hpp> using asio::ip::tcp; std::string make_daytime_string() { using namespace std; // For time_t, time and ctime; time_t now = time(0); return ctime(&now); } class tcp_connection : public boost::enable_shared_from_this<tcp_connection> { public: typedef boost::shared_ptr<tcp_connection> pointer; static pointer create(asio::io_service& io_service) { return pointer(new tcp_connection(io_service)); } tcp::socket& socket() { return socket_; } void start() { message_ = make_daytime_string(); asio::async_write(socket_, asio::buffer(message_), boost::bind(&tcp_connection::handle_write, shared_from_this(), asio::placeholders::error, asio::placeholders::bytes_transferred)); } private: tcp_connection(asio::io_service& io_service) : socket_(io_service) { } void handle_write(const asio::error& /*error*/, size_t /*bytes_transferred*/) { } tcp::socket socket_; std::string message_; }; class tcp_server { public: tcp_server(asio::io_service& io_service) : acceptor_(io_service, tcp::endpoint(tcp::v4(), 13)) { start_accept(); } private: void start_accept() { tcp_connection::pointer new_connection = tcp_connection::create(acceptor_.io_service()); acceptor_.async_accept(new_connection->socket(), boost::bind(&tcp_server::handle_accept, this, new_connection, asio::placeholders::error)); } void handle_accept(tcp_connection::pointer new_connection, const asio::error& error) { if (!error) { new_connection->start(); start_accept(); } } tcp::acceptor acceptor_; }; int main() { try { asio::io_service io_service; tcp_server server(io_service); io_service.run(); } catch (std::exception& e) { std::cerr << e.what() << std::endl; } return 0; }//祝各位中秋节快乐


新鲜事 原文

353453486
30天前
祝各位国庆、中秋快乐,在追求技术的道路上越来越顺利~加油!