generated from sigonasr2/CPlusPlusProjectTemplate
Block launch amount display is working
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
9e1b9aa974
commit
a522d1b660
Binary file not shown.
50
main.cpp
50
main.cpp
@ -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…
x
Reference in New Issue
Block a user