|
|
@ -992,7 +992,55 @@ void Meteos::drawGame(float fElapsedTime,bool debugView){ |
|
|
|
attackQueueDisplay+='0'; |
|
|
|
attackQueueDisplay+='0'; |
|
|
|
} |
|
|
|
} |
|
|
|
attackQueueDisplay+=std::to_string(blocksInAttackQueue); |
|
|
|
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}); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|