调度中心控制台 机场控制台游戏( 十 )


AddShotSpeed=NewButton(7,WINDOWW+3,OC,"> Add your shot speed by 5%");
//Own.Money=10000000;
while(1){
if(!STOP){
if(_____%10==0){
gto(0,0),color(OC);
for(int i=1;i<=WINDOWW+40;i++)
putchar(\'-\');
gto(WINDOWC,0),color(OC);
for(int i=1;i<=WINDOWW+40;i++)
putchar(\'-\');
}
_____++;
POINT k;
GetPos(k);
Own.MovePrint(min(max(int(k.x)-3,1),WINDOWC-1),min(max(int(k.y),0),WINDOWW-1));
if(KEY_DOWN(MOUSE_MOVED))
Own.Shot;
BulletsRefresh;
if(BossFlag)
BossRefresh;
UFORefresh;
BuffRefresh,BuffTipRefresh;
if(ScoreFlash){
ScoreFlash=0;
TP(10,WINDOWW+3,fred+flight+bwhite,"[ "),
TP(10,WINDOWW+5,OC-bblack+bwhite,"Score: "),
gto(10,WINDOWW+12),color(OC-bblack+bwhite),printf("%04lld + %08lld",Own.Score,Own.BossScore),
TP(10,WINDOWW+27,fred+flight+bwhite," ]");
Sleep(100);
}
TP(10,WINDOWW+3,fred+flight+bblack,"[ "),
TP(10,WINDOWW+5,OC,"Score: "),
gto(10,WINDOWW+12),color(OC),printf("%04lld + %08lld",Own.Score,Own.BossScore),
TP(10,WINDOWW+27,fred+flight+bblack," ]");
int T=(clock-BEGINTIME)/1000;
if(T!=LastT){
TP(9,WINDOWW+3,fred+flight+bblack,"[ "),TP(9,WINDOWW+5,OC,"Time: "),gto(9,WINDOWW+11),color(OC),printf("%05d",T),TP(9,WINDOWW+16,fred+flight+bblack," ]");
LastT=T;
}
}
if(Own.Money!=LastMoney){
if(MoneyFlash){
MoneyFlash=0;
TP(1,WINDOWW+3,fred+flight+bwhite,"[ "),
TP(1,WINDOWW+6,OC-bblack+bwhite,"Money: "),
gto(1,WINDOWW+13),color(OC-bblack+bwhite),printf("%08d",LastMoney=Own.Money),
TP(1,WINDOWW+21,fred+flight+bwhite," ]");
Sleep(100);
}
TP(1,WINDOWW+3,fred+flight+bblack,"[ "),
TP(1,WINDOWW+6,OC,"Money: "),
gto(1,WINDOWW+13),color(OC),printf("%08d",LastMoney=Own.Money),
TP(1,WINDOWW+21,fred+flight+bblack," ]");

}
if(clock-LastPreserveTime>=100){
LastPreserveTime=clock;
if(Preserve(AddFullBlood)){
if(Own.Money>=ConstUpgradeCost[FullBloodGrade]){
Own.Money-=ConstUpgradeCost[FullBloodGrade];
Own.FullBlood+=200;
MoneyFlash=1;
FullBloodGrade++;
}
}
if(Preserve(AddAttack)){
if(Own.Money>=ConstUpgradeCost[AttackGrade]){
Own.Money-=ConstUpgradeCost[AttackGrade];
Own.AddAtack+=0.1;
MoneyFlash=1;
AttackGrade++;
}
}
if(Preserve(AddShotSpeed)){
if(Own.Money>=ConstUpgradeCost[ShotSpeedGrade]){
Own.Money-=ConstUpgradeCost[ShotSpeedGrade];
Own.AddShotSpeed+=0.05;
MoneyFlash=1;
ShotSpeedGrade++;
}
}
TP(5,WINDOWW+31,ConstGradeColor[FullBloodGrade+1],ConstUpgradeCostStr[FullBloodGrade]);
TP(2,WINDOWW+3,OC,"Max Blood: "),gto(2,WINDOWW+18),color(OC),printf("%06d",Own.FullBlood);
TP(2,WINDOWW+25,ConstGradeColor[FullBloodGrade],ConstGradeName[FullBloodGrade]);
Own.MovePrint(Own.x,Own.y,0);
TP(6,WINDOWW+31,ConstGradeColor[AttackGrade+1],ConstUpgradeCostStr[AttackGrade]);
TP(3,WINDOWW+3,OC,"Attack: "),gto(3,WINDOWW+18),color(OC),printf("%06d",int((Own.Buffs[3]?ConstBulletDamage[3]:ConstBulletDamage[1])*Own.AddAtack));
TP(3,WINDOWW+25,ConstGradeColor[AttackGrade],ConstGradeName[AttackGrade]);
TP(7,WINDOWW+31,ConstGradeColor[ShotSpeedGrade+1],ConstUpgradeCostStr[ShotSpeedGrade]);
TP(4,WINDOWW+3,OC,"Attack Speed: "),gto(4,WINDOWW+18),color(OC),printf("%06d",int(Own.ShotSpeed*Own.AddShotSpeed));
TP(4,WINDOWW+25,ConstGradeColor[ShotSpeedGrade],ConstGradeName[ShotSpeedGrade]);
}
if(kbhit){
char c=getch;
if(c==\' \'){
if(!STOP){
TP(WINDOWC/2-1,WINDOWW/2-16,OC,"+----------------------------------+");
TP(WINDOWC/2 ,WINDOWW/2-16,OC,"| Press space bar to continue. |");
TP(WINDOWC/2+1,WINDOWW/2-16,OC,"+----------------------------------+");
STOP=1;
}
else{
TP(WINDOWC/2-1,WINDOWW/2-16,OC," ");
TP(WINDOWC/2 ,WINDOWW/2-16,OC," ");
TP(WINDOWC/2+1,WINDOWW/2-16,OC," ");
STOP=0;
RECT W;
GetWindowRect(hd,&W);
SetCursorPos(W.left+Own.y*8+10,W.top+Own.x*16+80);
}
}
}
/*Boos*/
if(!BossFlag&&Own.NeedBoss){


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。