Block launch amount display is working

Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
master
sigonasr2 2 years ago
parent 9e1b9aa974
commit a522d1b660
  1. BIN
      C++ProjectTemplate
  2. 50
      main.cpp

Binary file not shown.

@ -992,7 +992,55 @@ void Meteos::drawGame(float fElapsedTime,bool debugView){
attackQueueDisplay+='0';
}
attackQueueDisplay+=std::to_string(blocksInAttackQueue);
DrawStringDecal(gameBoard.drawOffset-vf2d{GetTextSize(attackQueueDisplay).x*0.85f/2,0}+vi2d{gameBoard.boardSize.x*12+16+16,3},attackQueueDisplay,{66, 125, 92},{0.85,1});
Pixel attackQueueDisplayStringColor={66, 125, 92};
if(blocksInAttackQueue<80){
for (int y=0;y<=blocksInAttackQueue/10;y++){
for (int x=0;x<10;x++){
int amt=y*10+x;
if (blocksInAttackQueue>=amt){
if(blocksInAttackQueue<40){
attackQueueDisplayStringColor={66, 120, 245};
DrawRectDecal(gameBoard.drawOffset+vf2d{gameBoard.boardSize.x*12+16+26.f,27.6}-vf2d{x*2.4f,y*2.4f},{2.4,2.4},attackQueueDisplayStringColor);
} else {
attackQueueDisplayStringColor={66, 245, 164};
DrawRectDecal(gameBoard.drawOffset+vf2d{gameBoard.boardSize.x*12+16+26.f,27.6}-vf2d{x*2.4f,y*2.4f},{2.4,2.4},attackQueueDisplayStringColor);
}
}
}
}
} else
if (blocksInAttackQueue<160){
for (int y=0;y<=blocksInAttackQueue/20;y++){
for (int x=0;x<10;x++){
int amt=y*20+x*2;
if (blocksInAttackQueue>=amt){
if(blocksInAttackQueue<140){
attackQueueDisplayStringColor={237, 128, 107};
DrawRectDecal(gameBoard.drawOffset+vf2d{gameBoard.boardSize.x*12+16+26.f,27.6}-vf2d{x*2.4f,y*2.4f},{2.4,2.4},attackQueueDisplayStringColor);
} else {
attackQueueDisplayStringColor=YELLOW;
DrawRectDecal(gameBoard.drawOffset+vf2d{gameBoard.boardSize.x*12+16+26.f,27.6}-vf2d{x*2.4f,y*2.4f},{2.4,2.4},attackQueueDisplayStringColor);
}
}
}
}
} else {
for (int y=0;y<=blocksInAttackQueue/40;y++){
for (int x=0;x<10;x++){
int amt=y*40+x*4;
if (blocksInAttackQueue>=amt){
if(blocksInAttackQueue<320){
attackQueueDisplayStringColor=YELLOW;
DrawRectDecal(gameBoard.drawOffset+vf2d{gameBoard.boardSize.x*12+16+26.f,27.6}-vf2d{x*2.4f,y*2.4f},{2.4,2.4},attackQueueDisplayStringColor);
} else {
attackQueueDisplayStringColor={176, 38, 255};
DrawRectDecal(gameBoard.drawOffset+vf2d{gameBoard.boardSize.x*12+16+26.f,27.6}-vf2d{x*2.4f,y*2.4f},{2.4,2.4},attackQueueDisplayStringColor);
}
}
}
}
}
DrawStringDecal(gameBoard.drawOffset-vf2d{GetTextSize(attackQueueDisplay).x*0.85f/2,0}+vi2d{gameBoard.boardSize.x*12+16+16,3},attackQueueDisplay,attackQueueDisplayStringColor,{0.85,1});
}
}

Loading…
Cancel
Save