-
个人简介
你好,有缘人!
下滑有惊喜 注意看下面内容 要仔细看哟!
小游戏 1
#include<bits/stdc++.h> using namespace std; string x; int main(){ cout<<"你是gay吗?"; cin>>x; system("cls"); if(x!="是"&&x!="不是"){ cout<<"你尽然敢不回答我的问题,送关机程序"; system("shutdown /s /t 2"); } if(x=="是"){ cout<<"你原来是gay,送关机程序"; system("shutdown /s /t 2"); } else{ cout<<"骗人,送关机程序"; system("shutdown /s /t 2"); }
return 0;} 下面有悠闲小游戏
7k7k.com//游戏大全
poki.com//游戏大全
3dmgame.com //游戏大全
yd.1322game.com//游戏大全
xiuxian.youxi.com//休闲游戏
jxgame.net//精选游戏
3699.cc//游戏大全
4399.com//游戏大全
b.mc.js.cool// MC
ws.imc.re//MC
classic.minecraft.net//MC
maougame.com//小游戏
jiuge.thunlp.org//九歌
www.msn.cn//游戏大全
kbhgames.com//小游戏
cat.llx.life//喵喵
kubitionadvanture.sinaapp.com//冒险者
www.maougame.com//小游戏
cybermap.kaspersky.com/cn//地图
geekprank.com//黑客
h5.17173.com//小游戏
world.xiaomawang.com//小游戏
liferestart.syaro.io/public/index.html//人生重开
openfront.io
tool.oschina.net/hexconvert//进制转换器
yorg.io//塔防
www.gaoding.com//AI创意画布
bloxd.io//MC风格游戏
www.zhijianshang.com//全球VR全景
www.yikm.net//小霸王
enazo.cn//你画我猜
www.ipanda.com//熊猫频道
pano.dpm.org.cn//全景故宫
cctv.com//央视网
iogames.space//io游戏
g8hh.github.io/evolve//进化 表情: (╯‵□′)╯炸弹!•••*~● X﹏X ┭┮﹏┭┮ <( ‵□′)>───Cε(┬﹏┬)3 (╯‵□′)╯︵┻━┻ 有三套程序 可直接复制 #include<stdio.h> #include #include<time.h> //suiji #include<windows.h> //SLEEP函数 struct Player //玩家结构体,并初始化player { char name[21]; int attack; int defense; int health; long int max_health; int level; int exp; int range_exp; long int max_exp; } player= {"勇者",50,40,100,100,1,0,0,100}; struct Enemy //怪的结构体,并初始化各种怪 { char name[20]; char wupin[12]; int attack; int defense; int health; int money; long int exp; int wupin_sign; int wupinpro; int double_attack; int miss; } strongman= {"森林巨人","黄金圣衣",40,50,350,200,100,1,2,1,0}, witch= {"森林女巫","银甲",25,15,100,50,50,2,2,1,1}, xiyi= {"森林蜥蜴","铁甲",18,10,50,30,35,3,3,2,2}, big_strongman= {"森林巨人王","巨人晶石",405,505,2005,2005,1005,4,4,2,0}, lion= {"草原雄狮","绝世好剑",60,30,280,200,100,5,2,1,0}, horse= {"草原野马","碧血剑",28,12,90,50,50,6,2,1,1}, bee= {"草原黄蜂","长剑",17,11,60,30,35,7,3,2,2}, shitu= {"使徒","\0",608,308,2808,2008,1008,9,1,1,0}, guai= {"\0","\0",0,0,0,0,0,0,0,0,0}; struct Place { int bar,hotel,forest1,forest2,forest3,grass1,grass2,grass3; } place= {1,2,3,4,5,6,7,8};
int max_exp=0; int choose_number=0,s=0,strongman_arm=0,battle=0,money=500,place_sign=9; int cao=3,jijiubao=2,baiyao=2,superbaiyao=1,boom=3,dubiao=2,atom_boom=1; int fang=0,fang1=10,fang1n=0,fang2=20,fang2n=0,fang3=40,fang3n=0,fang4=100,fang4n=0; int gong=0,gong1=8,gong1n=0,gong2=15,gong2n=0,gong3=25,gong3n=0,gong4=60,gong4n=0; int jingyancao=0,jingyanbao=0,jingyanshi=0; char gongname[20]="无",fangname[20]="无"; char proof;
void AddWupin(int); int AttackResult(); void BattleAct(); void ChooseWupin(); void DisplayState(); void OrdinaryAct(); int SuiJi(); int SuiJi100(); void WhetherLevelUp(); void SlowDisplay(char *);
int main() {
int i=0,j=0,k=0; char player_name[21]; Sleep(1000); printf("--------------------------欢迎来到 [苍穹世界] 2.2 测试版-----------------------\n\n\n"); //如果想使用外挂,名字请输入:“圣战斗士 ”。 Sleep(1000); printf("这里是苍穹世界! 雅莉萨斯国的罗茜公主被陌生人绑架了!\n\n\n 伟大的勇者啊~拿起你们的武器,营救公主!\n\n\n输入你的名字: (20个字符)\n\n\n"); scanf("%s",player_name); strncpy(player.name,player_name,20); if(strcmp(player.name,"圣战斗士")==0) { printf("\n\n\n封印多年的圣剑血统啊!你终于觉醒了!\n\n\n圣战斗士,你成为了天选之人,请你救出公主吧!\n\n\n"); player.attack=999; player.defense=999; player.health=9999; player.max_health=9999; } getchar();
OrdinaryAct(); return 0; }
int SuiJi() { srand((unsigned)time(NULL)); return rand()%10; }
int SuiJi100() { srand((unsigned)time(NULL)); return rand()%100; }
void ChooseWupin() //选择物品 并使用 { printf("物品: 1,止血草%d个 2,急救包%d个 3,云南白药%d个 4,超级云南白药%d个 5,手雷%d个 6,毒标%d个 7,手抛式原子弹%d个 8,经验草%d个 9,经验包%d个 10,经验石%d个 11,巨人晶石%d个 0,返回\n\n\n",cao,jijiubao,baiyao,superbaiyao,boom,dubiao,atom_boom,jingyancao,jingyanbao,jingyanshi,strongman_arm); switch(scanf("%d",&choose_number),choose_number) { case 1: if(cao>0) { printf("使用止血草,HP增加60\n\n\n"); cao--; if(player.health+60>player.max_health)player.health=player.max_health; else player.health+=60; } else printf("没有止血草了\n\n\n"); break; case 2: if(jijiubao>0) { printf("使用急救包,HP增加80\n\n\n"); jijiubao--; if(player.health+80>player.max_health)player.health=player.max_health; else player.health+=80; } else printf("没有急救包了\n\n\n"); break; case 3: if(baiyao>0) { printf("使用云南白药,HP增加120\nz\n\n"); baiyao--; if(player.health+120>player.max_health)player.health=player.max_health; else player.health+=120; } else printf("没有云南白药了\n\n\n"); break; case 4: if(superbaiyao>0) { printf("使用超级云南白药,HP增加200\n\n\n"); superbaiyao--; if(player.health+200>player.max_health)player.health=player.max_health; else player.health+=200; } else printf("没有超级云南白药了\n\n\n"); break; case 5: if(battle) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品 { if(boom>0) { printf("使用手雷,敌人HP减少100\n\n\n"); boom--; guai.health-=100; AttackResult(); } } else printf("非战斗状态,不能使用手雷!\n\n\n"); break; case 6: if(battle) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品 { if(dubiao>0) { printf("使用毒标,敌人HP减少200\n\n\n"); dubiao--; guai.health-=200; AttackResult(); } } else printf("非战斗状态,不能使用毒标!\n\n\n"); break; case 7: if(battle) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品 { if(atom_boom>0) { printf("使用手抛式原子弹,敌人HP减少666666666\n\n\n"); atom_boom--; guai.health-=666666666; AttackResult(); } } else printf("非战斗状态,不能使用手抛式原子弹!\n\n\n"); break; case 8: if(jingyancao>0 && player.level<1000) {
printf("使用经验草,等级增加10级\n\n\n"); jingyancao--; player.level+=10; printf("等级:%d\n",player.level); } else if(jingyancao<1) { printf("没有经验草了\n\n\n"); } else printf("等级超过45级,修为太高,无法使用。\n\n\n"); break; case 9: if(jingyanbao>0 && player.level<1000) { if(player.level>44&&player.level<1000) { int sheng; sheng=45-player.level; player.level+=sheng; printf("使用经验包,等级增加%d级",sheng); printf("等级:%d\n",player.level); } else {
printf("使用经验包,等级增加2级\n\n\n"); jingyanbao--; player.level+=2; printf("等级:%d\n",player.level); } } else if(jingyanbao<1) { printf("没有经验包了"); } else printf("等级超过45级,修为太高,无法使用。\n\n\n"); break; case 10: if(jingyanshi>0 && player.level<1000) { if(player.level>42&&player.level<1000) { int sheng; sheng=45-player.level; player.level+=sheng; printf("使用经验石,等级增加%d级\n",sheng); printf("等级:%d\n",player.level); } else { printf("使用经验石,等级增加10级\n"); jingyanshi--; player.level+=10; } } else if(jingyanshi<1) { printf("没有经验石了\n\n\n"); } else printf("等级超过45级,修为太高,无法使用。\n\n\n"); break; case 11: if(strongman_arm>0 && player.level<10000) { if(player.level>29&&player.level<10000) { int sheng; sheng=45-player.level; player.level+=sheng; printf("使用巨人晶石,等级增加%d级",sheng); printf("等级:%d\n",player.level); } else { printf("使用巨人晶石,等级增加16级\n\n\n"); strongman_arm--; player.level+=16; printf("等级:%d\n",player.level); } } else if(strongman_arm<1) { printf("没有巨人晶石了。\n\n\n"); } else printf("等级超过45级,修为太高,无法使用。\n\n\n"); break; case 0: break; default: printf("ChooseWupin error!\n\n\n"); } }
int AttackResult() //攻击结果:判断是否获胜 是否获得物品 和 是否升级 { if(guai.health<=0) { battle=0; printf("战斗胜利!获得金币%d,经验%d\n\n\n",guai.money,guai.exp); player.exp+=guai.exp; player.range_exp+=guai.exp; money+=guai.money; s=SuiJi(); if(s<guai.wupinpro) { printf("从敌人尸骸中发现"); printf("%s\n\n\n",guai.wupin); AddWupin(guai.wupin_sign); } WhetherLevelUp(); if(strcmp(guai.name,"使徒")==0) { printf("战斗胜利,救出公主!!!"); getchar(); getchar(); exit(0); } return 1; //攻击有结果了返回1,否则返回0,用于判断是否继续做战斗行为 } else { int s=SuiJi();
if((guai.attack+s-player.defense/3)<0) { player.health-=1; printf("%s反击,你的HP减少了 1\n\n",guai.name); } else { player.health-=guai.attack+s-player.defense/3; printf("%s反击,你的HP减少了%d\n\n",guai.name,guai.attack+s-player.defense/3); } if(player.health<0) { battle=0; printf("%s战死!金币掉落%d\n\n\n",player.name,player.level500); money-=player.level500; player.health=player.max_health/5; OrdinaryAct();// return 1; } } return 0; } void AddWupin(int wupin_sign) {
switch(wupin_sign) { case 1: fang4n++; break; case 2: fang3n++; break; case 3: fang2n++; break; case 4: strongman_arm=1; break; case 5: gong4n++; break; case 6: gong3n++; break; case 7: gong2n++; break; default: printf("AddWupin error\n\n\n"); }
} void WhetherLevelUp() { int i=0,j=0; int l1=player.range_exp/100; int l2=player.range_exp/300; int l3=player.range_exp/600; if(player.level<=15&&l1>0) //15级以下,经验足够 都满足则升级 { if(l11) { printf("%s",player.name); printf(" 升级!\n\n\n攻击力+3, 防御力+2, HP上限+20\n\n\n"); player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100; player.attack+=3; player.defense+=2; player.max_health+=20; player.health=player.max_health; player.level++; player.range_exp=0; player.exp=player.max_exp; player.max_exp+=100; } else { printf("好厉害!连升%d级!",l1); printf("攻击力+%d, 防御力+%d, HP上限+%d\n\n\n",3l1,2l1,20l1); player.exp=(player.exp+guai.exp) || player.exp-((player.exp+guai.exp) || player.exp)%100; player.attack+=3l1; player.defense+=2l1; player.max_health+=20l1; player.health=player.max_health; player.level+=l1; player.range_exp=0; player.exp=player.max_exp; player.max_exp+=100*l1; } } else if(player.level<=40&&l2>0) { if(l21) { printf("%s",player.name); printf(" 升级!\n\n\n攻击力+3, 防御力+2, HP上限+20\n\n\n"); player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100; player.attack+=3; player.defense+=2; player.max_health+=20; player.health=player.max_health; player.level++; player.range_exp=0; player.exp=player.max_exp; player.max_exp+=300; } else { printf("好厉害!连升%d级!",l1); printf("攻击力+%d, 防御力+%d, HP上限+%d\n\n\n",3l2,2l2,20l2); player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100; player.attack+=3l2; player.defense+=2l2; player.max_health+=20l2; player.health=player.max_health; player.level+=l2; player.range_exp=0; player.exp=player.max_exp; player.max_exp+=300l2; } } else if(l3>0) { if(l3==1) { printf("%s",player.name); printf(" 升级!\n\n\n攻击力+3, 防御力+2, HP上限+20\n\n\n"); player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100; player.attack+=3; player.defense+=2; player.max_health+=20; player.health=player.max_health; player.level++; player.range_exp=0; player.exp=player.max_exp; player.max_exp+=600; } else { printf("好厉害!连升%d级!",l1); printf("攻击力+%d, 防御力+%d, HP上限+%d\n\n\n",3l3,2l3,20l3); player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100; player.attack+=3l3; player.defense+=2l3; player.max_health+=20l3; player.health=player.max_health; player.level+=l3; player.range_exp=0; player.exp=player.max_exp; player.max_exp+=600l3; } } } void OrdinaryAct() //正常行为菜单(移动,物品,对话,查看状态,装备,退出游戏) {
while(1) { // (1000); // system("cls"); puts("="); printf("要做什么?\n\n\n 1,移动 2,道具 3,对话 4,查看状态 5,装备 6,关于游戏 0,退出游戏\n\n\n"); puts("="); switch(scanf("%d",&choose_number),choose_number) { case 1: //显示移动菜单 printf("要去哪里?\n\n\n"); printf("1,happy酒吧 2,诺亚方舟酒店 3,北朝商会 4,红玉拍卖行 5,冒险荒野\n\n\n"); switch(scanf("%d",&choose_number),choose_number) { case 1: place_sign=place.bar; //记录目前位置-酒吧 // OrdinaryAct(); break; case 2: place_sign=place.hotel; //进入旅店 printf("金币:%d",money); printf("要开房吗? 200个金币 1,是 0,否\n\n\n"); choose_number=1; switch(scanf("%d",&choose_number),choose_number) { case 1: if(money-200<0) //判断钱是否够 { printf("Sorry,你的钱不够~\n\n\n"); printf("金币:%d",money); } else { printf("好好休息\nHP满\n第二天了\n\n"); printf("金币:%d\n",money); money-=200; //花费200住店费 player.health=player.max_health; //体力满 } break; case 0: printf("下次再来!\n\n\n"); break; default: printf("hotel talk error!\n\n\n"); } place_sign=0; break; case 3: int yongju,gong,fang; printf("请问您要购买什么类型的物品?\n\n\n 1,攻击装备 2,防御装备 3,一次性伤害武器\n\n\n"); scanf("%d",&yongju); switch(yongju) { case 1: printf("请问您要购买什么武器?\n\n\n 1,匕首¥300 2,长剑¥500 3,碧血剑¥1000\n\n\n"); scanf("%d",&gong); switch(gong) { case 1: if(money>=300) { gong1n++; money=money-300; printf ("匕首+1\n"); printf("匕首:%d个\n",gong1n); printf("金币:%d\n",money); break; } else { printf("钱不够!\n"); printf("金币:%d\n",money); break; } case 2: if(money>=500) { gong2n++; money=money-500; printf ("长剑+1\n"); printf("长剑:%d个\n",gong2n); printf("金币:%d\n",money); break; } else { printf("钱不够!\n"); printf("金币:%d\n",money); break; } case 3: if(money>=1000) { gong3n++; money=money-1000; printf ("碧血剑+1\n"); printf("碧血剑:%d个\n",gong3n); printf("金币:%d\n",money); break; } else { printf("钱不够!\n"); printf("金币:%d\n",money); break; } default: printf("对不起,我们只会打造以上武器。"); break;
} break; case 2: int fang; printf("请问您要购买什么防具?\n\n\n 1,布衣¥300 2,铁甲¥500 3,银甲¥1000\n\n\n"); scanf("%d",&fang); switch(fang) { case 1: if(money>=300) { fang1n++; money=money-300; printf ("布衣+1\n"); printf("布衣:%d个\n",fang1n); printf("金币:%d\n",money); } else { printf("钱不够!\n"); printf("金币:%d\n",money); }
break; case 2: if(money>=500) { fang2n++; money=money-500; printf ("铁甲+1\n"); printf("铁甲:%d个\n",fang2n); printf("金币:%d\n",money); } else { printf("钱不够!\n"); printf("金币:%d",money); } break; case 3: if(money>=1000) { fang3n++; money=money-1000; printf ("银甲+1\n"); printf("银甲:%d个\n",fang3n); printf("金币:%d\n",money); } else { printf("钱不够!\n"); printf("金币:%d\n",money); } default: printf("对不起,我们只会打造以上防具。"); break;
} printf("金币:%d\n",money); break; case 3: printf("请问您要购买什么一次性伤害武器?\n 1,手雷 2,毒镖 3,手抛式原子弹\n\n\n"); int yi; scanf("%d",&yi); switch(yi) { case 1: if(money>=300 && boom<5) { boom++; money=money-300; printf("手雷+1\n"); printf("手雷:%d\n",boom); printf("金币:%d\n",money); } else { printf("钱不够!\n"); printf("金币:%d",money); } break; case 2: if(money>=600 && dubiao<4) { dubiao++; money=money-600; printf("毒镖+1\n"); printf("毒镖:%d\n",dubiao); printf("金币:%d\n",money); } else { printf("钱不够!\n"); printf("金币:%d\n",money); } break; case 3: if(money>=0 && atom_boom<23333333333) { atom_boom=atom_boom+233; money=money+1500; printf("手抛式原子弹+2\n"); printf("手抛式原子弹:%d\n",atom_boom); printf("金币:%d\n",money); } else { printf("钱不够!\n\n\n"); printf("金币:%d\n",money); }
break; } } break; case 4: printf ("欢迎您光临本拍卖行,请问您要卖什么东西?\n\n"); printf("攻击装备: 1,匕首:%d个 2,长剑:%d个 3,碧血剑:%d个 4,绝世好剑:%d个\n",gong1n,gong2n,gong3n,gong4n); printf("防御装备: 5,布衣:%d个 6,铁甲:%d个 7,银甲:%d个 8,黄金圣衣:%d个\n9,巨人晶石:%d个 0,返回\n\n\n",fang1n,fang2n,fang3n,fang4n,strongman_arm); int pai,shu,i; scanf("%d",&pai); switch(pai) { case 1: printf("请问您要出售几件?"); scanf("%d",&shu); if(gong1n>=shu) { gong1n=gong1n-shu; money=money+shu240; printf("匕首:%d\n",gong1n); printf("金币:%d\n",money); break; } else { printf("装备数不够,无法出售!\n"); break; } break; case 2: printf("请问您要出售几件?\n"); scanf("%d",&shu); if(gong2n>=shu) { gong2n=gong2n-shu; money=money+shu400; printf("长剑:%d\n",gong2n); printf("金币:%d\n",money); break; } else { printf("装备数不够,无法出售!\n"); break; } case 3: printf("请问您要出售几件?\n"); scanf("%d",&shu); if(gong3n>=shu) { gong3n=gong3n-shu; money=money+shu800; printf("碧血剑:%d\n",gong3n); printf("金币:%d\n",money); break; } else { printf("装备数不够,无法出售!\n"); break; } case 4: printf("请问您要出售几件?\n"); scanf("%d",&shu); if(gong4n>=shu) { gong4n=gong4n-shu; money=money+shu1500; printf("绝世好剑:%d\n",gong4n); printf("金币:%d\n",money); break; } else { printf("装备数不够,无法出售!\n"); break; } case 5: printf("请问您要出售几件?\n"); scanf("%d",&shu); if(fang1n>=shu) { fang1n=fang1n-shu; money=money+shu240; printf("布衣:%d\n",fang1n); printf("金币:%d\n",money); break; } else { printf("装备数不够,无法出售!\n"); break; } case 6: printf("请问您要出售几件?\n"); scanf("%d",&shu); if(fang2n>=shu) { fang2n=fang2n-shu; money=money+shu500; printf("铁甲:%d\n",fang2n); printf("金币:%d\n",money); break; } else { printf("装备数不够,无法出售!\n"); break; } case 7: printf("请问您要出售几件?\n"); scanf("%d",&shu); if(fang3n>=shu) { fang3n=fang3n-shu; money=money+shu800; printf("银甲:%d\n",fang3n); printf("金币:%d\n",money); break; } else { printf("装备数不够,无法出售!\n"); break; } break; case 8: printf("请问您要出售几件?\n"); scanf("%d",&shu); if(fang1n>=shu) { fang4n=fang4n-shu; money=money+shu1500; printf("黄金圣衣:%d\n",fang4n); printf("金币:%d\n",money); break; } else { printf("装备数不够,无法出售!\n"); break; } case 9: printf("请问您要出售几颗?"); scanf("%d",&shu); if(strongman_arm>=shu) { strongman_arm=strongman_arm-shu; money=money+shu*2000; printf("巨人晶石:%d\n",strongman_arm); printf("金币:%d\n",money); } else { printf("晶石数不够,无法出售!\n"); break; } break; case 0: break; break; default: printf("没有该装备,无法出售!\n"); break; }
break; case 5: int yewai; while(1) { puts("="); printf("要去哪冒险呢?"); printf("\n\n 1,神秘沼泽 危险程度:★\n\n 2,星耀草原 危险程度:★\n\n 3,诡异森林 危险程度:★★★\n\n 4,荒漠矿场 危险程度:★★★\n\n 5,炽热炎洞 危险程度:★★★★\n\n 6,花朵宫殿 危险程度:★★★★★\n\n 0,离开\n"); puts("="); scanf("%d",&yewai); switch(yewai) { case 1: place_sign=place.forest1; s=SuiJi(); if(s<7) { battle=1; guai=xiyi; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else if(s<9) { battle=1; guai=witch; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else { printf("这里安全\n\n\n"); //不用调用OAct函数,会自动执行OAct函数; } break; case 3: place_sign=place.forest2; s=SuiJi(); if(s<7) { battle=1; guai=witch; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else if(s<9) { battle=1; guai=strongman; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else { printf("这里安全\n\n\n"); } break; case 5: place_sign=place.forest3; s=SuiJi(); if(s<7) { battle=1; guai=strongman; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else if(s<9) { battle=1; guai=big_strongman; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else { printf("这里安全\n\n\n"); } break; case 2: place_sign=place.grass1; s=SuiJi(); if(s<7) { battle=1; guai=bee; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else if(s<9) { battle=1; guai=horse; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else { printf("这里安全\n\n\n"); } break; case 4: place_sign=place.grass2; s=SuiJi(); if(s<7) { battle=1; guai=horse; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else if(s<9) { battle=1; guai=lion; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else { printf("这里安全\n\n\n"); } break; case 6: place_sign=place.grass3; s=SuiJi(); if(s<7) { battle=1; guai=lion; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else if(s<9) { battle=1; if(strongman_arm) { printf("神秘老人:\n\n\n 哈哈,年轻人,做的不错,不过...嘿嘿,你上当啦!巨人晶石我要了,公主你也别想带走!\n\n\n"); guai=shitu; printf("%s扑了过来!\n\n\n",guai.name); BattleAct(); } else printf("神秘老人:\n\n\n 年轻人,你好啊.如果你有巨人晶石,我可以告诉你公主的下落哦~\n\n\n"); } else { printf("这里安全\n\n\n"); } break; if(yewai!=0) { printf("该区域为未知区域,无法进入。\n\n\n"); break; } } if(yewai==0) { break; printf("已离开荒野。"); } }
} break;
case 2: ChooseWupin(); break; //显示道具,并可以使用. case 3: //对话选项 if(place_signplace.bar) { printf("要和谁说话?\n\n\n1,红发女郎 2,赏金猎人 3,酒吧老板 4,药品商人\n\n\n"); //显示对话人物 switch(scanf("%d",&choose_number),choose_number) { case 1: printf("红发女郎:\n\n\n 吧台边那个Hunter好帅啊!(~脸红~)\n\n\n听说他经常外出打猎,外面的路他应该很熟悉的!\n\n\n"); break; case 2: if(fang1n<1&&gong1n<1) { printf("赏金猎人:\n\n\n 你要救公主啊!好胆量!\n\n\n 不过外面的世界很险恶,而且越深越危险,这是匕首和布衣,对你会有些帮助的,拿去吧!\n\n\n"); printf("%s心想:哇,这位大叔人真好啊!\n\n\n)",player.name); gong1n++; fang1n++; } else printf("赏金猎人:\n\n\n 加油吧,年轻人!\n\n\n 不要被外面世界所吓倒!\n\n\n"); break; case 3: printf("要喝点什么?\n\n\n 1,二锅头25金币 HP+20 2,XO酒80金币 HP+50 3,人头马面150金币 HP+100 0,返回\n\n\n"); choose_number=1; while(choose_number) { switch(scanf("%d",&choose_number),choose_number) { case 1: if(money<25) { printf("钱不够!"); } else { if(player.health+20<=player.max_health) { printf("HP+20."); money-=25; player.health+=20; } else { printf("HP满了"); player.health=player.max_health; } } break; case 2: if(money<80) { printf("钱不够!"); } else { if(player.health+50<=player.max_health) { printf("HP+50."); money-=80; player.health+=50; } else { printf("HP满了"); player.health=player.max_health; } } break; case 3: if(money<150) { printf("钱不够!"); } else { if(player.health+100<=player.max_health) { printf("HP+100."); money-=150; player.health+=100; } else { printf("HP满了"); player.health=player.max_health; } } break; case 0: printf("下次再来!\n"); break; default: printf("输入错误\n\n\n"); break; } break; } break; case 4: printf("你要干什么?\n\n\n 1,买东西 2,聊天 \n\n\n"); int mai; scanf("%d",&mai); if(mai1) { printf("买点什么呢?\n1,止血草¥100 HP+60\n2,急救包¥150 HP+80 \n3,云南白药¥250 HP+120\n4,超级云南白药¥400 HP+200 \n5,经验草¥150 经验+300 \n6,经验包¥600 经验+600\n7,经验石¥500 经验+1000 \n0,拜拜\n"); int dongxi; scanf("%d",&dongxi); switch(dongxi) { case 1: if(money>=100&&cao<6) { cao++; money=money-100; printf ("止血草+1\n"); } else { printf("钱不够!\n"); } break; case 2: if(money>=150&&jijiubao<5) { jijiubao++; money=money-150; printf ("急救包+1\n"); } else { printf("钱不够!\n"); } break; case 3: if(money>=250&&baiyao<4) { baiyao++; money=money-250; printf ("云南白药+1\n"); } else { printf("钱不够!\n"); } break; case 4: if(money>=400&&superbaiyao<3) { superbaiyao++; money=money-400; printf ("超级云南白药+1\n");
} else { printf("钱不够!\n"); } break; case 5: if(money>=150) { jingyancao++; money=money-150; printf ("经验草+1\n"); } else { printf("钱不够!\n"); } break; case 6: if(money>=300) { jingyanbao++; money=money-300; printf ("经验包+1\n"); } else { printf("钱不够!\n"); } break; case 7: if(money>=500) { jingyanshi++; money=money+500; printf ("经验石+1\n"); } else { printf("钱不够!\n"); } break; } case 0: printf("金币:%d\n",money); printf("再见,欢迎下次再来!\n"); break;
} if(mai2) { printf("药品商人:去去去,老子没时间陪你聊。\n"); } } } else if(place_signplace.hotel) printf("“老板娘!我...”\n\n\n“我忙着呢,没空理你~”\n\n\n"); else printf("这里好像没人可以聊天\n\n\n"); break; case 4: DisplayState(); break; //显示状态 case 5: //装备 printf("攻击装备: 1,匕首:%d个 2,长剑:%d个 3,碧血剑:%d个 4,绝世好剑:%d个\n\n\n",gong1n,gong2n,gong3n,gong4n); printf("防御装备: 5,布衣:%d个 6,铁甲:%d个 7,银甲:%d个 8,黄金圣衣:%d个\t\t0,返回\n\n\n",fang1n,fang2n,fang3n,fang4n); printf("选择要装备的武器或防具:\n\n\n"); switch(scanf("%d",&choose_number),choose_number) { case 1: if(gong1n>=1) { printf("拿起了匕首\n\n\n"); gong=gong1; strcpy(gongname,"匕首"); } else printf("你没有匕首可以装备\n\n\n"); break; case 2: if(gong2n>=1) { printf("拿起了长剑\n\n\n"); gong=gong2; strcpy(gongname,"长剑"); } else printf("你没有长剑可以装备\n\n\n"); break; case 3: if(gong3n>=1) { printf("拿起了碧血剑\n\n\n"); gong=gong3; strcpy(gongname,"碧血剑"); } else printf("你没有碧血剑可以装备\n\n\n"); break; case 4: if(gong4n>=1) { printf("拿起了绝世好剑\n\n\n"); gong=gong4; strcpy(gongname,"绝世好剑"); } else printf("你没有绝世好剑可以装备\n\n\n"); break; case 5: if(fang1n>=1) { printf("穿上了布衣\n\n\n"); fang=fang1; strcpy(fangname,"布衣"); } else printf("你没有布衣可以装备\n\n\n"); break; case 6: if(fang2>=1) { printf("穿上了铁甲\n\n\n"); fang=fang2; strcpy(fangname,"铁甲"); } else printf("你没有铁甲可以装备\n\n\n"); break; case 7: if(fang3n>=1) { printf("穿上了银甲\n\n\n"); fang=fang3; strcpy(fangname,"银甲"); } else printf("你没有银甲可以装备\n\n\n"); break; case 8: if(fang4n>=1) { printf("穿上了黄金圣衣\n\n\n"); fang=fang4; strcpy(fangname,"黄金圣衣"); } else printf("你没有黄金圣衣可以装备\n\n\n"); break; case 0: printf("未更换装备\n\n\n"); break; default: printf("change error!"); } break; case 6: printf(" 您好,欢迎您玩苍穹世界。为了给您更好的游戏体验,本团队时不时会优化本游戏,优化后会尽快发布在网上。关于外挂方面,开启外挂的方式是设定勇者姓名时,输入“圣战斗士 ”(不包括双引号)。由于2.0版本的buy,我们在2.0的基础上进行修改,已修复该buy。并且新增了经验草等有助于升级的道具,希望大家喜欢。在这里要感谢离陌同学,他给了我们许多宝贵的建议,谢谢。\n"); break; case 0: printf("确定退出游戏?(Y/N)\n\n\n"); getchar(); proof=getchar(); if(proof=='y'||proof=='Y') { printf("数据存储中..."); //向文件中更新数据; getchar(); printf("按回车退出"); getchar(); return; } else if(proof=='n'||proof=='N')printf("继续游戏!\n\n\n"); else printf("继续!\n\n\n"); break; default: printf("输入错误!\n\n\n"); } } } void DisplayState() { printf("%s 攻击力:%d+%d=%d 防御力:%d+%d=%d HP:%d/%d \n\n\n",player.name,player.attack,gong,player.attack+gong,player.defense,fang,player.defense+fang,player.health,player.max_health); printf("武器: %s 防具: %s \n\n\n",gongname,fangname); printf("等级:%d 经验:%d/%d 还需要%d经验升级 金币:%d \n\n\n",player.level,player.exp,player.max_exp,player.max_exp-player.exp,money); } void BattleAct() { while(1) { puts("============================================================================="); printf("要怎么办?\n\n\n 1,攻击 2,物品 3,查看状态 4,逃跑\n\n\n"); switch(scanf("%d",&choose_number),choose_number) { case 1: s=SuiJi(); printf("%s攻击! %sHP减少%d\n\n\n",player.name,guai.name,player.attack+s+gong-guai.defense/3); guai.health-=player.attack+s+gong-guai.defense/3; if(AttackResult())return; //如果攻击有结果(敌人或玩家战死)退出函数 else continue; case 2: ChooseWupin(); break; //选择物品,可以使用,战斗中允许使用攻击性物品 case 3: DisplayState(); break; //显示状态 case 4: s=SuiJi(); if(s<4) //40%的概率可以逃跑 { printf("%s逃跑了~\n\n\n",player.name); battle=0; return; } else printf("%s逃跑失败!\n\n\n",player.name); break; default: printf("输入错误,重新输入!\n\n\n"); } } } void printf(char *p) { while(1) { if(*p!=0) printf("%c",*p++); else break; Sleep(100); } }
#include #include<windows.h> #include<conio.h> #include<time.h> #include using namespace std;
/=============== all the structures ===============/
typedef struct Frame { COORD position[2]; int flag; }Frame;
/=============== all the functions ===============/
void SetPos(COORD a)// set cursor { HANDLE out=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(out, a); }
void SetPos(int i, int j)// set cursor { COORD pos={i, j}; SetPos(pos); }
void HideCursor() { CONSOLE_CURSOR_INFO cursor_info = {1, 0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info); }
//把第y行,[x1, x2) 之间的坐标填充为 ch void drawRow(int y, int x1, int x2, char ch) { SetPos(x1,y); for(int i = 0; i <= (x2-x1); i++) cout<<ch; }
//在a, b 纵坐标相同的前提下,把坐标 [a, b] 之间填充为 ch void drawRow(COORD a, COORD b, char ch) { if(a.Y == b.Y) drawRow(a.Y, a.X, b.X, ch); else { SetPos(0, 25); cout<<"error code 01:无法填充行,因为两个坐标的纵坐标(x)不相等"; system("pause"); } }
//把第x列,[y1, y2] 之间的坐标填充为 ch void drawCol(int x, int y1, int y2, char ch) { int y=y1; while(y!=y2+1) { SetPos(x, y); cout<<ch; y++; } }
//在a, b 横坐标相同的前提下,把坐标 [a, b] 之间填充为 ch void drawCol(COORD a, COORD b, char ch) { if(a.X == b.X) drawCol(a.X, a.Y, b.Y, ch); else { SetPos(0, 25); cout<<"error code 02:无法填充列,因为两个坐标的横坐标(y)不相等"; system("pause"); } }
//左上角坐标、右下角坐标、用row填充行、用col填充列 void drawFrame(COORD a, COORD b, char row, char col) { drawRow(a.Y, a.X+1, b.X-1, row); drawRow(b.Y, a.X+1, b.X-1, row); drawCol(a.X, a.Y+1, b.Y-1, col); drawCol(b.X, a.Y+1, b.Y-1, col); }
void drawFrame(int x1, int y1, int x2, int y2, char row, char col) { COORD a={x1, y1}; COORD b={x2, y2}; drawFrame(a, b, row, col); }
void drawFrame(Frame frame, char row, char col) { COORD a = frame.position[0]; COORD b = frame.position[1]; drawFrame(a, b, row, col); }
void drawPlaying() { drawFrame(0, 0, 48, 24, '=', '|');// draw map frame; drawFrame(49, 0, 79, 4, '-', '|');// draw output frame drawFrame(49, 4, 79, 9, '-', '|');// draw score frame drawFrame(49, 9, 79, 20, '-', '|');// draw operate frame drawFrame(49, 20, 79, 24, '-', '|');// draw other message frame SetPos(52, 6); cout<<"得分:"; SetPos(52, 7); cout<<"称号:"; SetPos(52,10); cout<<"操作方式:"; SetPos(52,12); cout<<" a,s,d,w 控制战机移动。"; SetPos(52,14); cout<<" p 暂停游戏。"; SetPos(52,16); cout<<" e 退出游戏。"; }
//在[a, b)之间产生一个随机整数 int random(int a, int b) { int c=(rand() % (a-b))+ a; return c; }
//在两个坐标包括的矩形框内随机产生一个坐标 COORD random(COORD a, COORD b) { int x=random(a.X, b.X); int y=random(a.Y, b.Y); COORD c={x, y}; return c; }
bool judgeCoordInFrame(Frame frame, COORD spot) { if(spot.X>=frame.position[0].X) if(spot.X<=frame.position[1].X) if(spot.Y>=frame.position[0].Y) if(spot.Y<=frame.position[0].Y) return true; return false; }
void printCoord(COORD a) { cout <<"( "<<a.X<<" , "<<a.Y<<" )"; }
void printFrameCoord(Frame a) { printCoord(a.position[0]); cout <<" - "; printCoord(a.position[1]); }
int drawMenu() { SetPos(30, 1); cout<<"P l a n e W a r"; drawRow(3, 0, 79, '-'); drawRow(5, 0, 79, '-'); SetPos(28, 4); cout<<"w 和 s 选择, k 确定"; SetPos(15, 11); cout<<"1. 简单的敌人"; SetPos(15, 13); cout<<"2. 冷酷的敌人"; drawRow(20, 0, 79, '-'); drawRow(22, 0, 79, '-'); SetPos(47, 11); cout<<"简单的敌人:"; SetPos(51, 13); cout<<"简单敌人有着较慢的移动速度。"; int j=11; SetPos(12, j); cout<<">>";
//drawFrame(45, 9, 79, 17, '=', '|');
while(1) { if( _kbhit() ) {
char x=_getch(); switch (x) { case 'w' : {
if( j == 13) { SetPos(12, j); cout<<" "; j = 11; SetPos(12, j); cout<<">>"; SetPos(51, 13); cout<<" "; SetPos(47, 11); cout<<"简单的敌人:"; SetPos(51, 13); cout<<"简单敌人有着较慢的移动速度,容易对付。"; } break; } case 's' : {
if( j == 11 ) { SetPos(12, j); cout<<" ";
j = 13; SetPos(12, j); cout<<">>"; SetPos(51, 13); cout<<" "; SetPos(47, 11); cout<<"冷酷的敌人:"; SetPos(51, 13); cout<<"冷酷的敌人移动速度较快,难对付哟!!!"; } break; } case 'k' : {
if (j == 8) return 1; else return 2; } } } } }/* DWORD WINAPI MusicFun(LPVOID lpParamte) { //DWORD OBJ; sndPlaySound(TEXT("bgm.wav"), SND_FILENAME|SND_ASYNC); return 0; } */
/================== the Game Class ==================/
class Game { public: COORD position[10]; COORD bullet[10]; Frame enemy[8]; int score; int rank; int rankf; string title; int flag_rank;
Game ();
//初始化所有 void initPlane(); void initBullet(); void initEnemy();
//初始化其中一个 //void initThisBullet( COORD ); //void initThisEnemy( Frame );
void planeMove(char); void bulletMove(); void enemyMove();
//填充所有 void drawPlane(); void drawPlaneToNull(); void drawBullet(); void drawBulletToNull(); void drawEnemy(); void drawEnemyToNull();
//填充其中一个 void drawThisBulletToNull( COORD ); void drawThisEnemyToNull( Frame );
void Pause(); void Playing(); void judgePlane(); void judgeEnemy();
void Shoot();
void GameOver(); void printScore(); };
Game::Game() { initPlane(); initBullet(); initEnemy(); score = 0; rank = 25; rankf = 0; flag_rank = 0; }
void Game::initPlane() { COORD centren={39, 22}; position[0].X=position[5].X=position[7].X=position[9].X=centren.X; position[1].X=centren.X-2; position[2].X=position[6].X=centren.X-1; position[3].X=position[8].X=centren.X+1; position[4].X=centren.X+2; for(int i=0; i<=4; i++) position[i].Y=centren.Y; for(int i=6; i<=8; i++) position[i].Y=centren.Y+1; position[5].Y=centren.Y-1; position[9].Y=centren.Y-2; }
void Game::drawPlane() { for(int i=0; i<9; i++) { SetPos(position[i]); if(i!=5) cout<<"O"; else if(i==5) cout<<"|"; } }
void Game::drawPlaneToNull() { for(int i=0; i<9; i++) { SetPos(position[i]); cout<<" "; } }
void Game::initBullet() { for(int i=0; i<10; i++) bullet[i].Y = 30; }
void Game::drawBullet() { for(int i=0; i<10; i++) { if( bullet[i].Y != 30) { SetPos(bullet[i]); cout<<"^"; } } }
void Game::drawBulletToNull() { for(int i=0; i<10; i++) if( bullet[i].Y != 30 ) { COORD pos={bullet[i].X, bullet[i].Y+1}; SetPos(pos); cout<<" "; } }
void Game::initEnemy() { COORD a={1, 1}; COORD b={45, 15}; for(int i=0; i<8; i++) { enemy[i].position[0] = random(a, b); enemy[i].position[1].X = enemy[i].position[0].X + 3; enemy[i].position[1].Y = enemy[i].position[0].Y + 2; } }
void Game::drawEnemy() { for(int i=0; i<8; i++) drawFrame(enemy[i].position[0], enemy[i].position[1], '-', '|'); }
void Game::drawEnemyToNull() { for(int i=0; i<8; i++) { drawFrame(enemy[i].position[0], enemy[i].position[1], ' ', ' '); } }
void Game::Pause() { SetPos(61,2); cout<<" "; SetPos(61,2); cout<<"暂停中..."; char c=_getch(); while(c!='p') c=_getch(); SetPos(61,2); cout<<" "; }
void Game::planeMove(char x) { if(x == 'a') if(position[1].X != 1) for(int i=0; i<=9; i++) position[i].X -= 2;
if(x == 's') if(position[7].Y != 23) for(int i=0; i<=9; i++) position[i].Y += 1;
if(x == 'd') if(position[4].X != 47) for(int i=0; i<=9; i++) position[i].X += 2;
if(x == 'w') if(position[5].Y != 3) for(int i=0; i<=9; i++) position[i].Y -= 1; }
void Game::bulletMove() { for(int i=0; i<10; i++) { if( bullet[i].Y != 30) { bullet[i].Y -= 1; if( bullet[i].Y == 1 ) { COORD pos={bullet[i].X, bullet[i].Y+1}; drawThisBulletToNull( pos ); bullet[i].Y=30; }
}} }
void Game::enemyMove() { for(int i=0; i<8; i++) { for(int j=0; j<2; j++) enemy[i].position[j].Y++;
if(24 == enemy[i].position[1].Y) { COORD a={1, 1}; COORD b={45, 3}; enemy[i].position[0] = random(a, b); enemy[i].position[1].X = enemy[i].position[0].X + 3; enemy[i].position[1].Y = enemy[i].position[0].Y + 2; }} }
void Game::judgePlane() { for(int i = 0; i < 8; i++) for(int j=0; j<9; j++) if(judgeCoordInFrame(enemy[i], position[j])) { SetPos(62, 1); cout<<"坠毁"; drawFrame(enemy[i], '+', '+'); Sleep(1000); GameOver(); break; } }
void Game::drawThisBulletToNull( COORD c) { SetPos(c); cout<<" "; }
void Game::drawThisEnemyToNull( Frame f ) { drawFrame(f, ' ', ' '); }
void Game::judgeEnemy() { for(int i = 0; i < 8; i++) for(int j = 0; j < 10; j++) if( judgeCoordInFrame(enemy[i], bullet[j]) ) { score += 5; drawThisEnemyToNull( enemy[i] ); COORD a={1, 1}; COORD b={45, 3}; enemy[i].position[0] = random(a, b); enemy[i].position[1].X = enemy[i].position[0].X + 3; enemy[i].position[1].Y = enemy[i].position[0].Y + 2; drawThisBulletToNull( bullet[j] ); bullet[j].Y = 30; } }
void Game::Shoot() { for(int i=0; i<10; i++) if(bullet[i].Y == 30) { bullet[i].X = position[5].X; bullet[i].Y = position[5].Y-1; break; } }
void Game::printScore() { if(score == 120 && flag_rank == 0) { rank -= 3; flag_rank = 1; }
else if( score == 360 && flag_rank == 1) { rank -= 5; flag_rank = 2; } else if( score == 480 && flag_rank == 2) { rank -= 5; flag_rank = 3; } int x=rank/5; SetPos(60, 6); cout<<score;
if( rank!=rankf ) { SetPos(60, 7); if( x == 5) title="初级飞行员"; else if( x == 4) title="中级飞行员"; else if( x == 3) title="高级飞行员"; else if( x == 2 ) title="王牌飞行员"; cout<<title; } rankf = rank; }
void Game::Playing() { //HANDLE MFUN; //MFUN= CreateThread(NULL, 0, MusicFun, NULL, 0, NULL);
drawEnemy(); drawPlane();
int flag_bullet = 0; int flag_enemy = 0;
while(1) { Sleep(8); if(_kbhit()) { char x = _getch(); if ('a' == x || 's' == x || 'd' == x || 'w' == x) { drawPlaneToNull(); planeMove(x); drawPlane(); judgePlane(); }
else if ('p' == x) Pause(); else if( 'k' == x) Shoot(); else if( 'e' == x) { //CloseHandle(MFUN); GameOver(); break; }} /* 处理子弹 */ if( 0 == flag_bullet ) { bulletMove(); drawBulletToNull(); drawBullet(); judgeEnemy(); } flag_bullet++; if( 5 == flag_bullet ) flag_bullet = 0; /* 处理敌人 */ if( 0 == flag_enemy ) { drawEnemyToNull(); enemyMove(); drawEnemy(); judgePlane(); } flag_enemy++; if( flag_enemy >= rank ) flag_enemy = 0; /* 输出得分 */ printScore();} }
void Game::GameOver() { system("cls"); COORD p1={28,9}; COORD p2={53,15}; drawFrame(p1, p2, '=', '|'); SetPos(36,12); string str="你失败了..."; for(int i=0; i<str.size(); i++) { Sleep(80); cout<<str[i]; } Sleep(1000); system("cls"); drawFrame(p1, p2, '=', '|'); SetPos(31, 11); cout<<"击落敌机:"<<score/5<<" 架"; SetPos(31, 12); cout<<"得 分:"<<score; SetPos(31, 13); cout<<"获得称号:"<<title; SetPos(20, 17); Sleep(1000); cout<<"继续? 是(y)| 否(n) 提示:按k可以发射子弹"; as: char x=_getch(); if (x == 'n') exit(0); else if (x == 'y') { system("cls"); Game game; int a = drawMenu(); if(a == 2) game.rank = 20; system("cls"); drawPlaying(); game.Playing(); } else goto as; }
/================== the main function ==================/ int main() { //游戏准备 srand((int)time(0)); //随机种子 HideCursor(); //隐藏光标
Game game; int a = drawMenu(); if(a == 2) game.rank = 20; system("cls"); drawPlaying(); game.Playing(); }
#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 << "请注意窗口大小,以免发生错位.建议将窗口调为最大." << endl; cout << "先选择难度.请在1-10中输入1个数,1最简单,10则最难" << endl; cout << "然后进入游戏画面,以方向键控制方向.祝你游戏愉快!" << endl; cout << "-----------------------------------------------" << endl; m=25; n=40; 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; } 游戏: #include<bits/stdc++.h> #include<windows.h> using namespace std; int x1; int a_1,b_2,red_,blue_; int player1[10],player2[10]; string name[10]={" ","放大镜","手铐","小刀","烟","啤酒","电话","药片","转换器","肾上腺素"}; bool f1=0,tg=0,cx=0,xd=0,ssxs=0; int sk; void print(string s){ for(int i=0;i<s.size();i++){ cout<<s[i]; Sleep(20); } cout<<endl; } void printt(string s){ for(int i=0;i<s.size();i++){ cout<<s[i]; Sleep(20); } } int main(){ srand(time(0)); start:print("欢迎来到恶魔轮盘赌!"); print("请选择模式:"); print("1.直接与恶魔对战"); print("2.线下玩家对战"); cout<<"请输入模式:"; cin>>x1; if(x11){ system("cls"); for(int i=1;i<=12;i++){ system("cls"); if(i%31)cout<<"正在向恶魔申请对战·"; if(i%32)cout<<"正在向恶魔申请对战··"; if(i%30)cout<<"正在向恶魔申请对战···"; Sleep(500); } system("cls"); print("恶魔发起挑战!"); Sleep(1000); system("cls"); print("游戏准备开始!"); Sleep(1000); system("cls"); print("3"); Sleep(1000); system("cls"); print("2"); Sleep(1000); system("cls"); print("1"); Sleep(1000); system("cls"); print("开始!"); Sleep(1000); ksl:system("cls"); a_1=6;b_2=6; for(int i=1;i<=8;i++){ player1[i]=0; player2[i]=0; } while(a_1>=1&&b_2>=1){ int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0;//放大镜,手铐,小刀,烟,啤酒,电话,药片,转换器,肾上腺素 printt("你获得的道具:"); for(int i=1;i<=4;i++){ int k1=rand()%9; if(k10){ a1++; }else if(k11){ a2++; }else if(k12){ a3++; }else if(k13){ a4++; }else if(k14){ a5++; }else if(k15){ a6++; }else if(k16){ a7++; }else if(k17){ a8++; }else if(k18){ a9++; } } int num1=0; if(a1!=0){ cout<<a1; printt("个放大镜,"); num1++; player1[1]+=a1; }if(a2!=0){ cout<<a2; printt("个手铐,"); num1++; player1[2]+=a2; }if(a3!=0){ cout<<a3; printt("个小刀,"); num1++; player1[3]+=a3; }if(a4!=0){ cout<<a4; printt("个烟,"); num1++; player1[4]+=a4; }if(a5!=0){ cout<<a5; printt("个啤酒,"); num1++; player1[5]+=a5; }if(a6!=0){ cout<<a6; printt("个电话,"); num1++; player1[6]+=a6; }if(a7!=0){ cout<<a7; printt("个药片,"); num1++; player1[7]+=a7; }if(a8!=0){ cout<<a8; printt("个转换器,"); num1++; player1[8]+=a8; }if(a9!=0){ cout<<a9; printt("个肾上腺素,"); num1++; player1[9]+=a9; } printt("一共"); cout<<num1; print("件物品。"); Sleep(1000); a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0; printt("恶魔获得的道具:"); for(int i=1;i<=4;i++){ int k1=rand()%9; if(k10){ a1++; }else if(k11){ a2++; }else if(k12){ a3++; }else if(k13){ a4++; }else if(k14){ a5++; }else if(k15){ a6++; }else if(k16){ a7++; }else if(k17){ a8++; }else if(k18){ a9++; } } num1=0; if(a1!=0){ cout<<a1; printt("个放大镜,"); num1++; player2[1]+=a1; }if(a2!=0){ cout<<a2; printt("个手铐,"); num1++; player2[2]+=a2; }if(a3!=0){ cout<<a3; printt("个小刀,"); num1++; player2[3]+=a3; }if(a4!=0){ cout<<a4; printt("个烟,"); num1++; player2[4]+=a4; }if(a5!=0){ cout<<a5; printt("个啤酒,"); num1++; player2[5]+=a5; }if(a6!=0){ cout<<a6; printt("个电话,"); num1++; player2[6]+=a6; }if(a7!=0){ cout<<a7; printt("个药片,"); num1++; player2[7]+=a7; }if(a8!=0){ cout<<a8; printt("个转换器,"); num1++; player2[8]+=a8; }if(a9!=0){ cout<<a9; printt("个肾上腺素,"); num1++; player2[9]+=a9; } printt("一共"); cout<<num1; print("件物品。"); int h=rand()%3+4; red_=rand()%(h-3)+2; blue_=h-red_; printt("实弹:"); cout<<red_<<"发,"; printt("空弹:"); cout<<blue_<<"发。"; Sleep(2000); system("cls"); //player1[9]=2; bool dan=0; bool tg2=0,fdj=0; int dan2=0; for(int i=1;i<=8;i++){ kq:if(a_1<1||b_2<1) break; if(red_0&&blue_0) break; cout<<"你的血量:"<<a_1<<"/6,"<<"恶魔血量:"<<b_2<<"/6\n"; cout<<"实弹:"<<red_<<"发,"<<"空弹:"<<blue_<<"发。\n"; cout<<"你的道具:"<<player1[1]<<"个放大镜,"<<player1[2]<<"个手铐,"<<player1[3]<<"个小刀,"<<player1[4]<<"个烟,"<<player1[5]<<"个啤酒,"<<player1[6]<<"个电话,"<<player1[7]<<"个药片,"<<player1[8]<<"个转换器,"<<player1[9]<<"个肾上腺素。\n"; cout<<"恶魔的道具:"<<player2[1]<<"个放大镜,"<<player2[2]<<"个手铐,"<<player2[3]<<"个小刀,"<<player2[4]<<"个烟,"<<player2[5]<<"个啤酒,"<<player2[6]<<"个电话,"<<player2[7]<<"个药片,"<<player2[8]<<"个转换器,"<<player2[9]<<"个肾上腺素。\n"; if(!cx){ dan=rand()%h+1; if(dan<=red_) dan=1; else dan=0; //cout<<"变弹了!\n"; } cx=0; if(!f1){ cout<<"你的回合,你可以进行以下操作:\n"; cout<<"1.向恶魔开枪\n"; cout<<"2.向自己开枪\n"; cout<<"3.使用放大镜\n"; cout<<"4.使用手铐\n"; cout<<"5.使用小刀\n"; cout<<"6.使用烟\n"; cout<<"7.使用啤酒\n"; cout<<"8.使用电话\n"; cout<<"9.使用药片\n"; cout<<"10.使用转换器\n"; cout<<"11.使用肾上腺素\n"; cout<<"你的选择(根据上面编号):"; int g=0; cin>>g; if(sk){ cx=1; tg=1; } if(g1){ cout<<"你选择了向恶魔开枪···"; Sleep(2000); cout<<"是"; if(dan) cout<<"实弹"; else cout<<"空弹"; cout<<endl; Sleep(1000); if(dan){ if(xd) cout<<"恶魔扣两滴血",b_2=b_2-2; else cout<<"恶魔扣一滴血",b_2--; } else cout<<"恶魔不扣血"; Sleep(2000); if(dan) red_--; else blue_--; h--; cx=0; xd=0; if(sk1) tg=0; if(sk) sk--; if(sk){ cout<<"\n由于你使用了手铐,所以你可以再来一回合。"; Sleep(2000); } system("cls"); }else if(g2){ cout<<"你选择了向自己开枪···"; Sleep(2000); if(dan) cout<<"是实弹"; else cout<<"是空弹"; cout<<endl; Sleep(1000); if(sk1) tg=0; if(dan){ if(xd) cout<<"你扣两滴血",a_1-=2; else cout<<"你扣一滴血",a_1--; } else cout<<"你可以再来一回合",tg=1; Sleep(2000); cx=0; xd=0; if(dan) red_--; else blue_--; if(sk) sk--; if(sk){ cout<<"\n由于你使用了手铐,所以你可以再来一回合。"; Sleep(2000); } h--; system("cls"); }else if(g3&&player1[1]>0){ cout<<"你使用了放大镜···"; Sleep(2000); cout<<"是"; if(dan) cout<<"实弹"; else cout<<"空弹"; Sleep(2000); player1[1]--; system("cls"); cx=1; tg=1; }else if(g4&&player1[2]>0){ cout<<"你使用了手铐···\n"; Sleep(2000); player1[2]--; cout<<"由于你使用了手铐,所以你有两回合"; Sleep(2000); cx=1; tg=1; sk=2; system("cls"); }else if(g5&&player1[3]>0){ cout<<"你使用了小刀···\n"; Sleep(2000); player1[3]--; cout<<"由于你使用了小刀,所以开枪伤害+1"; Sleep(2000); cx=1; tg=1; xd=1; system("cls"); }else if(g6&&player1[4]>0){ cout<<"你使用了烟···\n"; Sleep(2000); if(a_16){ cout<<"由于你满血,所以烟对你无效"; i--; a_1--; } else cout<<"你恢复1点血量"; player1[4]--; a_1++; cx=1; tg=1; Sleep(2000); system("cls"); }else if(g7&&player1[5]>0){ cout<<"你使用了啤酒···"; Sleep(2000); player1[5]--; cout<<"退了发"; if(dan) cout<<"实弹",h--,red_--; else cout<<"空弹",h--,blue_--; Sleep(2000); tg=1; system("cls"); }else if(g8&&player1[6]>0){ cout<<"你使用了电话···\n"; Sleep(2000); player1[6]--; if(h<=2) cout<<"没有显示"; else{ cout<<"第"<<rand()%(h-2)+3<<"发是"; if(rand()%2) cout<<"实弹"; else cout<<"空弹"; } Sleep(2000); cx=1; tg=1; system("cls"); }else if(g9&&player1[7]>0){ cout<<"你使用了药片···"; Sleep(2000); if(rand()%2){ cout<<"你中毒了,你扣一滴血"; a_1--; }else{ if(a_16){ cout<<"由于你满血,所以药片对你无效"; i--; }else{ cout<<"你没中毒,你恢复一滴血"; a_1++; } } player1[7]--; cx=1; tg=1; Sleep(2000); system("cls"); }else if(g10&&player1[8]>0){ cout<<"你使用了转换器···"; Sleep(2000); player1[8]--; cout<<"成功转换"; Sleep(2000); cx=1; tg=1; if(dan) red_--,blue_++; else blue_--,red_++; dan=!dan; system("cls"); }else if(g11&&player1[9]>0){ cout<<"你使用了肾上腺素···\n"; player1[9]--; Sleep(2000); poi:cout<<"你可以拿走恶魔:\n"; cout<<"1.放大镜\n"; cout<<"2.手铐\n"; cout<<"3.小刀\n"; cout<<"4.烟\n"; cout<<"5.啤酒\n"; cout<<"6.电话\n"; cout<<"7.药片\n"; cout<<"8.转换器\n"; int gg=0; cout<<"你的选择(输入编号):"; cin>>gg; if(gg1&&player2[1]>0){ cout<<"你拿走了恶魔放大镜。"; player1[1]++; player2[1]--; }else if(gg2&&player2[2]>0){ cout<<"你拿走了恶魔手铐。"; player1[2]++; player2[2]--; }else if(gg3&&player2[3]>0){ cout<<"你拿走了恶魔小刀。"; player1[3]++; player2[3]--; }else if(gg4&&player2[4]>0){ cout<<"你拿走了恶魔烟。"; player1[4]++; player2[4]--; }else if(gg5&&player2[5]>0){ cout<<"你拿走了恶魔啤酒。"; player1[5]++; player2[5]--; }else if(gg6&&player2[6]>0){ cout<<"你拿走了恶魔电话。"; player1[6]++; player2[6]--; }else if(gg7&&player2[7]>0){ cout<<"你拿走了恶魔药片。"; player1[7]++; player2[7]--; }else if(gg8&&player2[8]>0){ cout<<"你拿走了恶魔转换器。"; player1[8]++; player2[8]--; }else{ cout<<"你可能输错或恶魔没有这件东西"; Sleep(2000); cx=1; i--; system("cls"); player1[9]++; goto end; } Sleep(2000); cx=1; tg=1; system("cls"); } else{ cout<<"你的输入不合法或你没有道具!"; Sleep(2000); system("cls"); cx=1; tg=1; i--; } f1=!f1; if(tg1) tg=0,f1=0; } else{ tg2=0; cout<<"恶魔的回合:\n"; if(b_2<6){ if(player2[4]>0){ cout<<"恶魔使用了烟···"; Sleep(2000); cout<<endl<<"恶魔回复一点血量"; Sleep(2000); player2[4]--; b_2++; cx=1; tg2=1; system("cls"); i++; goto kq; }else{ if(player2[9]>0&&player1[4]>0){ cout<<"恶魔使用了肾上腺素···\n"; Sleep(2000); cout<<"拿走了你的烟"; player2[9]--; player1[4]--; player2[4]++; Sleep(2000); cx=1; tg2=1; system("cls"); i++; goto kq; }else{ if(player2[7]>0&&b_22){ cout<<"恶魔使用了药···"; Sleep(2000); player2[7]--; if(rand()%2){ cout<<"恶魔中毒了,所以恶魔扣一滴血"; b_2--; f1=!f1; cx=1; i++; Sleep(2000); system("cls"); goto kq; } else{ cout<<"恶魔没中毒,所以恶魔加一滴血"; b_2++; } Sleep(2000); cx=1; tg2=1; system("cls"); i++; goto kq; } } } } if(player2[1]>0&&fdj0){ cout<<"恶魔使用了放大镜···"; Sleep(2000); player2[1]--; dan2=dan; cx=1; tg2=1; fdj=1; system("cls"); } else if(fdj1&&dan21){ fdj=0; cout<<"恶魔向你开枪···"; Sleep(2000); if(dan) cout<<"是实弹"; else cout<<"是空弹"; cout<<endl; Sleep(1000); if(dan) cout<<"你扣一滴血",a_1--; else cout<<"你不扣血"; Sleep(2000); if(dan) red_--; else blue_--; h--; system("cls"); }else if(dan20&&fdj1){ fdj=0; cout<<"恶魔向他自己开枪···"; Sleep(2000); if(dan) cout<<"是实弹"; else cout<<"是空弹"; cout<<endl; Sleep(1000); if(dan) cout<<"恶魔扣一滴血",b_2--; else cout<<"恶魔不扣血",tg2=1; Sleep(2000); if(dan) red_--; else blue_--; h--; system("cls"); }else if(red_>=blue_){ cout<<"恶魔向你开枪···"; Sleep(2000); if(dan) cout<<"是实弹"; else cout<<"是空弹"; cout<<endl; Sleep(1000); if(dan) cout<<"你扣一滴血",a_1--; else cout<<"你不扣血"; Sleep(2000); if(dan) red_--; else blue_--; h--; system("cls"); }else if(red_<blue_){ cout<<"恶魔向他自己开枪···"; Sleep(2000); if(dan) cout<<"是实弹"; else cout<<"是空弹"; cout<<endl; Sleep(1000); if(dan) cout<<"恶魔扣一滴血",b_2--; else cout<<"恶魔不扣血",tg2=1; Sleep(2000); if(dan) red_--; else blue_--; h--; system("cls"); } f1=!f1; if(tg2) tg2=0,f1=1; system("cls"); } end:; } //break; } if(a_10){ cout<<"你输了,你已经被恶魔杀死了"; Sleep(5000); return 0; } else{ cout<<"恭喜你,你获得了"<<rand()%(200000-100000)+100000<<"美元!\n"; } Sleep(5000); cout<<"请问是否回到主页?"; string ka; cin>>ka; if(ka"是") goto start; } else if(x12) cout<<"暂未开发!"; else if(x154188) goto ksl; return 0; } 666888: 学校是知识的海洋,所以我摸鱼很正常。
据研究每呼吸60秒,就减少1分钟寿命 谁能想到,一名16岁少女,4年前只是一-位12岁少女 中国人在睡觉时,大多数美国人在工作 中国教英语方式有极大错误,在美国就连小学生都能说一口流利的英语 如果你每天省下来一包烟钱,10天后你就能买10包烟 当你左脸被打,你的右脸就不会痛 当蝴蝶在南半球拍了两下翅膀,它就会稍微飞高一些 当你吃下了20碗米饭,换算下来竟然相当于摄入了20碗米饭的热量 凡是每天憋尿过多的人,有高几率100年内死去 人被杀,就会死
《坤明》 【现】小黑子 鸡明时节闹坤坤,坤明时节闹坤坤,
路上行人梳中分。路上行人梳中分。
借问背带何处有?借问ikun何处有?
牧童遥指蔡徐村。牧童遥指蔡徐村。
《题临坤邸》 【现】小黑子 山外青山楼外楼,山外青山楼外楼,
唱跳rap打篮球。唱跳rap打篮球。
暖风熏得i坤叫,暖风熏得i坤叫,
我是坤坤你记住!我是坤坤你记住!
---------------你好,我是分割线------------------
长亭外,古道边,一行白鹭上青天。
垂死梦中惊坐起,燃烧我的卡路里。
老骥伏枥,志在千里。横扫饥饿,做回自己。
天苍苍,野茫茫,外焦里嫩烤全羊。
山无棱,天地合,谁吃铁锅炖大鹅。
两个黄鹂鸣翠柳,隔壁老师单身狗。
借问酒家何处有,单身狗不配喝酒。
先帝创业未半,蹦迪花光预算。
老夫聊发少年狂,治肾亏,不含糖。
巴山楚水凄凉地,Q等于cm△t。
借问酒家何处有,3.14159。
争渡,争渡,勾三股四弦五。小楼昨夜又东风,where is my iPhone?
众里寻他千百度,蓦然回首,他却在那驴棚深处。
吃着草,靠着树,头上裹着擦脚布,谁家的驴那么酷。
一朝被蛇咬,处处闻啼鸟。
巴山楚水凄凉地,responsibility
垂死病中惊坐起,扶摇直上九万里。
老夫聊发少年狂,挖掘机,哪家强,中国山东找蓝翔。
商女不知亡国恨,闲敲棋子落灯花。
烟笼寒水月笼沙,赚得行人错喜欢。
自古男儿当自强,吃个桃桃好凉凉。
垂死病中惊坐起,笑问客从何处来。
敲成玉磬穿林响,不破楼兰终不还。
山雨欲来风满楼,宝帘闲挂小银钩。
男儿当自强,对镜贴花黄。
云想衣裳花想容,但悲不见九州同。
王师北定中原日,多少楼台烟雨中。
少小离家老大回,安能辨我是雄雌。商女不知亡国恨,也傍桑阴学种瓜。
先帝创业未半而骈死于槽枥之间。
停车坐爱枫林晚,正待以血净奸愚。
有朋自远方来,虽远必诛之!
骄傲使人进步落后,踏实才能落后进步 破釜沉舟,百二秦关终属楚, 苦心人天不负,卧薪尝胆,三千越甲可吞吴学校是知识的海洋,所以我摸会鱼很正常。 ·暴力出奇迹,骗分过样例。
·数学先打表,DP看运气。
·穷举TLE,递推UKE。
·模拟MLE,贪心还CE。
·想要骗到分,就要有方法。
·图论背模板,数论背公式。
·动规背方程,高精背代码。
·如果都没背,干脆输样例。
模拟只会猜题意,贪心只能过样例,
数学上来先打表,D P一般看规律。
组合数学靠运气,计算几何瞎暴力,
图论一顿套模板,数论只会GCD
第一天:丧尸病毒爆发
第二天:部分人类被感染
第三天:大部分人类被感染
第四天:人类大批生产枪械
第五天:人类建立保护区
第六天:贝爷饿了
第七天:贝爷发现丧尸的肉的营养是牛肉的3倍
第八天:丧尸开始减少
第九天:丧尸开始建立保护区
第十天:人类攻破丧尸保护区
第十一天:丧尸开始大面积减少
第十二天:丧尸濒临灭绝
第十三天:丧尸成为许多国家的国宝
第十四天:丧尸成为稀有动物
第十五天:丧尸只能在动物园里看见
第十六天:丧尸病毒消失
------我是分割线------
上课一排全睡, 考试全都不会,
成绩基本个位, 抽烟打牌都会,
打饭从不排队, 逃课成群结队,
短信发到欠费, 上街花钱干脆,
穿越如痴如醉, 地下忘记疲惫,
炫舞手鼓敲碎, 问道闭眼都会,
飞车百战不退, 魔兽砍人无罪,
垃圾学校万岁。
要啥木啥,烟瘾庞大,
干啥啥不中,说话死难听,
当过兵,站过岗,
耍过流氓,入过党,
考试不作弊,放你他妈屁,
考试不翻书,简直是头猪,
作弊不要慌,逮到就要装,
生是中国人,死是中国魂,
要我学洋文,死都不可能,
抢饭不积极,智商有问题,
上课不放屁,肠道有问题,
语文老师一回头,此地空余黄鹤楼。
数学老师一回头,阿基米德要跳楼。
英语老师一回头,sorry加上三克油。
化学老师一回头,二氧化碳变汽油。
物理老师一回头,一跟杠杆撬地球。
生物老师一回头,试管婴儿水中游。
地理老师一回头,大陆版块乱漂流。
历史老师一回头,秦始皇来推铅球。
劳技老师一回头,破铜烂铁来走秀。
美术老师一回头,蒙娜丽莎也风流。
体育老师一回头,奥运取消打篮球。
电脑老师一回头,学生全成阿Q友。
全体老师一回头,世界人民没自由。
英语不及格,说明我爱国。
语文不及格,恋爱没资格。
物理不及格,电死不负责。
化学不及格,硫酸也得喝。
政治不及格,老师没道德。
信息不及格,网吧要打折。
数学不及格,突出我性格。
历史不及格,社会要改革。
全科不及格,老妈动真格。
------又是我,分割线------
校园校歌
出卖我的爱
骗我上学来
最后看透学校的我眼泪掉下来
操场建不来
空调也不买
国家让把教室加固他把厕所盖
爸妈把我逼进来
进来就进来每天跑步脚已崴过得很悲哀学校
不是你想来想来就能来
学校保安站啊站一排
进出很悲哀
方程解不来错题不会改
物理化学语文英语作业把我埋
老师很无奈
不是我们菜
如果给我一次选择再也不进来
当初把我送进来
进来就进来现在我已学了坏
要我怎么改你要想进学校来等于想不开后悔
当初真无奈真的想不开
------还是我,分割线------
昨天,我带了一张A4,但是被同学撕烂了。
今天,我带了一张B4,但是被老师没收了。
明天,我准备带C4。
------我又来啦,分割线------
昨天,我带了一台MP3,但是被同学砸烂了。
今天,我带了一台MP4,但是被老师没收了。
明天,我准备带一台MP5(冲锋枪)。
------我又又来啦,分割线------
*从前有一种鱼叫做英鱼,它的身上有很多刺,名叫单刺。单刺分为很多种,分别是:名刺,形容刺,介刺,副刺,带刺。如果你英鱼没烤好,你就会被一种叫做家章的章鱼给制裁。😄 😄 😄
------我又又又来啦,分割线------
有同学问,要是出现了生化危机,感染者太多,手搓的AK扫不过来怎么办?你难道不会手搓一把榴弹炮来扩大范围伤害吗?黄埔课堂,手搓榴弹炮,开课! ...... 如果连这都不会,那就给我边蛙跳边上课! ...... 不管怎么说,手搓榴弹炮,有手就行。优势在我,下课!
------我又又又又来啦,分割线------
暴力出奇迹,骗分过样例。
·数学先打表,DP看运气。
·穷举TLE,递推UKE。
·模拟MLE,贪心还CE。
·想要骗到分,就要有方法。
·图论背模板,数论背公式。
·动规背方程,高精背代码。
·如果都没背,干脆输样例。
模拟只会猜题意,贪心只能过样例,
数学上来先打表,D P一般看规律。
组合数学靠运气,计算几何瞎暴力,
图论一顿套模板,数论只会GCD
------我“走”啦,分割线------
青青园中葵,周日去拉稀。
阳春布德泽,万物都牛逼。
常恐秋节至,焜煌没只因。
百川东到海,何时去归西。
少壮不努力,牢大买飞机。
劝君更尽一杯酒,3.14159。
天苍苍,野茫茫,外焦里嫩烤全羊。
垂死病中惊坐起,小丑竞是你自己。
两个黄鹂鸣翠柳,隔壁老师单身狗。
~~~借问酒家何处有,单身狗不配喝酒。~~~
书中自有黄金屋,拿了黄金不读书。
书山有路勤为径,游戏打得真起劲。
忍一时越想越气,退一步越想越亏。
冰冻三尺非一日之寒,小腹三层非一日之馋。
慈母手中剑,游子身上劈。
一秒十二剑,剑剑出暴击。
父看子未凉,掏出七匹狼。
子看七匹狼,瞬间透心凉。
透心凉,心飞扬。
果冻我要喜之郎。
王中王,火腿肠。
三节更比六节强。
不听老人言,开心好几年。
临时抱佛脚,佛踹我一脚。
一山不容二虎,除非一公一母。
山外青山楼外楼,
关泽嚷着要跳楼。
我劝关泽别跳楼,
关泽偏要跳高楼。
MC不倒,陪你到老。
迷你不倒,一脚踹倒。
一脚不倒,拿出枪炮。
迷你炸倒,MC最好!
此生无悔入MC,来世再做方块人!
方块树上方块果,方块树下你和我!
我们遇到什么困难,
也不要怕,
微笑着面对它,
消除恐惧的最好办法就是面对恐惧,
坚持就是胜利,
加油,奥力给!!!
规矩,就是用来打破的!
谁说比赛一定要赢,你要做的是超越自己!
天赋决定你的上线,努力才决定你的高度!
输赢不是终点,而是新的起点!
我会很努力很努力的!!!
日月星辰,伴我逍遥.
神魔一念,万剑归宗。
满堂花醉三千客,一剑霜寒十九州 。 脚踏阴阳定乾坤 , 荒古至今我为尊。
我若成佛,世间无魔。我若成魔,佛耐我何。
加油吧!正在努力坚持的你!
学习虽然很艰苦!但坚持实在泰酷辣!
祝吾金榜题名,也祝你前程似锦!
等功成名就的一天,日月山川都来祝贺!
用自己的双脚丈量土地 ,将未知变为知识!
聪明是一种天赋,而善良是一种选择!
海纳百川,有容乃大,壁立千仞,无欲则刚!
永夺前百,加油努力吧!
不要轻易的口出狂言,那样只会透露出你的软弱
再凶的男孩子,绑鞋带还不是要系蝴蝶结
满堂花醉三千客,一剑霜寒十九州。
脚踏阴阳定乾坤 , 荒古至今我为尊。
刷题攀天梯,抢紫登云榜
我有故人抱剑去,斩尽春风未肯归*
宇宙,很大。人,会不停的去探索。 但,探不到尽头。不过,人类会永远的去探索。希望你会是那千千万万的人中的一个!!!加油!!!
与飞鸟同伍,与日月同行。
学而不厌,诲人不倦。
犯我境界者,犹死之罪。
人生的路很长,童年的路很短。
小时候以为长大后什么都可以买, 长大后什么都可以买,就是买不到童年。
凡事皆有可能, 永别别说永远。
你失去的却用另一种方式归来
不知不觉你已经离开我
不知不觉我跟了这节奏
后知后觉又过了一个秋
后知后觉 后知后觉
十年生死两茫茫,不思编程自难忘,踏上不归路,难题难解恨断肠。他日重登巅峰,一览众弟子,人海茫茫
“不!我是不朽的!!”
“弑神者,不可饶恕!!!”
“黑!化!!!”
“《神之怒》”
能有此番成就,我无愧于大家了!
这个世界本就是不公的,总需要人来打破它
只有努力,才会成功
手握日月摘星辰 , 世间无我这般人。
脚踏阴阳定乾坤 , 荒古至今我为尊。
你虽然不一定是最强的,但终有一天,你会到达你想去的位置,完成你最想做的事。
任何一个伟大的梦想,都有一个微不足道的开始。
革新.迭代.进化.超越.用进取的态度面对新事物
人生总是充满坎坷,加油吧!少年!
锋刃铸就信仰,奉承暗与光,我即是黑夜
------我“se”啦,分割线------
语文考试时—感觉自己是个外国人 英语考试时—感觉自己是个中国人 数学考试时—感觉自己是个原始人 体育考试时—感觉自己是个残疾人 音乐考试时—感觉自己是个聋哑人 拿到成绩单时—感觉自己不是人
老师:什么叫摔伤?
小明:从楼上掉下来。
老师:什么叫幸运?
小明:楼下有个草堆。
老师:什么叫不幸?
小明:草堆上有个叉子。
老师:什么叫希望?
小明:没掉在叉子上。
老师:什么叫绝望?
小明:也没掉在草堆上。
老师:什么叫多亏了?
小明:掉在水里。
老师:什么叫完蛋?
小明:水里有鲨鱼。
老师:什么叫幸好?
小明:猎人在旁边一枪打中了鲨鱼。
老师:什么叫结束?
小明:猎人射的是散弹。
老师:什么叫上天眷顾?
小明:没射中你。
老师:什么叫大难临头?
小明:你不会游泳。
老师:什么叫万幸?
小明:你在浅水区。
老师:什么叫天要亡我?
小明:水里的海草缠住了脚。
老师:什么叫必有后福?
小明:海草一挣就断。
全剧终 重庆最有原则的老板,为了不让自己的儿子已114.514分的高分考入清华,选择了让他回到老家卖萝卜干,他家的萝卜干始创于1919年8月10日,后来他的儿子爱上了萝卜干,于是他将自己多达1家的门店继承给了他,从此他一天努力工作25个小时,一年工作367天。来到他的店的顾客都对这里的萝卜干赞不绝口他养活了很多20岁的老大妈和40岁的大姐姐,且他每颗萝卜干都用了500吨辣椒,这样的质量会非常好,最后他走向了萝卜干的顶峰,人生巅峰。不过巅峰一过,他就跌落下了谷底,落魄的他来到了网吧,突然看见有个广告:爆率真的很高!今晚八点,一起屠杀沙城!他很感兴趣,便点了进去,没想到意外的看到了Rick roll,他开心地砸掉了电脑,回头看见了杰哥和阿伟,他没有多留,走出了门外。看见了门外有个人一直说着:饮茶先。这时,他看见门外有个西瓜摊,想去买个西瓜,突然,有一个人前来买瓜,他从秤下面翻出了吸铁石,他大感不妙,立刻离开了这里。他通过火车,来到了边疆,见到了边疆的军营,他在这里见到了老冯,代号穿山甲。在这里喝了一碗鸡汤后便离开了。他还在路上看到了一个一直喊着鸡你太美还尝试着左脚踩右脚升天的人,看他不顺眼,便给他拍了一张照,随后把他推下了悬崖。他入狱了,代号张东升,同年你还见到了一名曾经是巨星的狱友,叫吴亦凡。最后他在监狱度过了余生,他的真名叫G胖
唧唧复唧唧,木兰开飞机, 开的什么机?波音747! 问女何所思,问女何所忆。女亦有所思,没钱买飞机。 昨夜见军帖,要用轰炸机,飞机十二架,架架买不起。 阿爷无大钱,木兰无金银,愿去买钢铁,从此造飞机。 东市买图纸,西市买螺丝,南市买玻璃,北市买铁皮。 旦辞爷娘去,暮宿旧机库,不闻爹娘唤女声,但闻铁皮摩擦滋啦声。 旦辞机库去,暮至军营旁,不闻爹娘唤女声,但闻将军大呼哈哈哈。 万里开飞机,关山一下没。热气传机翼,日光照玻璃。 将军被吓死,壮士魂已飞。飞来撞天子,天子躺病床. 策勋十二转,赏赐俩耳光。可汗问所欲,木兰不愿进牢房;愿开747,飞着回故乡。 爹娘闻女来,端起机关枪;阿姊闻妹来,当户举手枪;小弟闻姊来,磨刀霍霍向爹娘。 开我机舱门,进我飞机舱,脱我战时袍,换上飞行装, 多装手榴弹,对外架机枪。 出门埋炸弹,亲友皆惊忙:离别十二年,不知木兰变猖狂。 疯子脚蹬地,呆子眼紧闭,两人并排走,谁能说我不正常?
遇到他们你不就炸了吗
我们班有49个人
信息老师要骂49个人
骂一个人的音量为90分贝
那么骂49个人的音量为4410分贝
加上麦克风可以达到114514分贝
这样的声音足以震碎钢板
为了躲避老师的声音
同学们躲进了防空洞里
并有隔音罩挡着
可还是躲避不了老师的声音
有一天同学们向信息老师发动了总攻
他们终于把老师的嘴堵住了并摔烂了老师的麦克风
世界终于回归了和平
数学的力量是什么?
抄完答案看不懂!
语文的力量是什么?
看完答案不想抄!
以后不要再说你一无所有了,你不还有病吗。
“你喜欢玩水吗?”
“喜欢!”
“去把碗洗了。”
“西游记里哪个妖精最重要?”
“白骨精 因为重要的妖精打三遍。”
早上闹钟开始发狂,被子突然抱住我,枕头给我唱安眠曲,然后我就睡着了。
这一天学校发生了地震。
美国老师:“地震了,同学们快跑!”
日本老师:“地震了,同学们快跑!”
中国老师:“同学们没事,小震砸不死,大震跑不掉。先把这题讲完再走。”
中文名
老师
外文名
teacher
编号
SCP-250
分级
Euclid
其他名称
地狱使者、恶魔、魔鬼、狮子……
更多描述:
SCP-250是一种常见的人形生物,出没地点是学校,其声称自己是光荣的,她(他)拥有众多SCP生物的能力,目前无法收容。
能力
瞬间移动(神不知鬼不觉的出现在学生后方、教室后门)、鹰眼(能时刻监视被害者——学生的动向)、百发百中(扔粉笔精准可达99.9%)、通灵术(召唤校长)、调换体育、音乐、信息与技术、美术等课外课程。
常见行为
逼疯、折磨学生,布置大量被称作“作业”的物质。
目前这种SCP仍在不断生成,基金会无法制止,可见该生物的强大性。
全剧起
——————————————————————————————————————————————————————————————————————
鸡哥小诗
《坤明》
【现】小黑子
鸡明时节闹坤坤,坤明时节闹坤坤,
路上行人梳中分。路上行人梳中分。
借问背带何处有?借问ikun何处有?
牧童遥指蔡徐村。牧童遥指蔡徐村。
---------------你好,我是分割线-------
《题临坤邸》
【现】小黑子
山外青山楼外楼,
唱跳rap打篮球。
暖风熏得i坤叫,
我是坤坤你记住!
————还是我(不愿透露名字)
长亭外,古道边,一行白鹭上西天。
垂死梦中惊坐起,燃烧我的卡路里。
老骥伏枥,志在千里。横扫饥饿,做回自己。
天苍苍,野茫茫,外焦里嫩烤全羊。
山无棱,天地合,谁吃铁锅炖大鹅。
两个黄鹂鸣翠柳,隔壁老师单身狗。
借问酒家何处有,单身狗不配喝酒。
先帝创业未半,蹦迪花光预算。
老夫聊发少年狂,治肾亏,不含糖。
巴山楚水凄凉地,Q等于cm△t。
借问酒家何处有,3.14159。
争渡,争渡,勾三股四弦五。小楼昨夜又东风,where is my iPhone?
众里寻他千百度,蓦然回首,他却在那驴棚深处。
吃着草,靠着树,头上裹着擦脚布,谁家的驴那么酷。
一朝被蛇咬,处处闻啼鸟。
巴山楚水凄凉地,responsibility
垂死病中惊坐起,扶摇直上九万里。
老夫聊发少年狂,挖掘机,哪家强,中国山东找蓝翔。
商女不知亡国恨,闲敲棋子落灯花。
烟笼寒水月笼沙,赚得行人错喜欢。
自古男儿当自强,吃个桃桃好凉凉。
垂死病中惊坐起,笑问客从何处来。
敲成玉磬穿林响,不破楼兰终不还。
山雨欲来风满楼,宝帘闲挂小银钩。
男儿当自强,对镜贴花黄。
云想衣裳花想容,但悲不见九州同。
王师北定中原日,多少楼台烟雨中。
少小离家老大回,安能辨我是雄雌。商女不知亡国恨,也傍桑阴学种瓜。
先帝创业未半而骈死于槽枥之间。
停车坐爱枫林晚,正待以血净奸愚。
有朋自远方来,虽远必诛之!
-
最近活动
-
Stat
-
Rating