Ejemplo n.º 1
0
def redrawAll(data):

    data.map.resetMap()
    #ProtossBuildings.ProtossBuilding.drawAllBuildings()
    Building.building.drawAllBuildings()
    Unit.Unit.drawAllUnits()
    data.map.draw(data.screen)
    data.map.drawFogOfWar(data.screen,data.currentPlayer.index)
    if isinstance(data.selected,Unit.Unit):
        if data.buildMode == False and data.placeMode == False:
            if data.selected.canMove:
                if data.buttonStatus[0] == 1:
                    data.selected.drawMoves((0,200,0,100))

            if data.selected.canAttack:
                if data.buttonStatus[1] == 1:
                    data.selected.drawAttack((200,0,0,100))
    #drawGrid(data)
    drawMenu(data)
    Menu.drawMenu(data.screen, data.selected, data)
    Menu.drawAllBuildingsOnMiniMap(data.screen,data)
    Menu.drawAllUnitsOnMiniMap(data.screen,data)
    data.map.drawFogOfWarOnMiniMap(data.screen,data.currentPlayer.index)
    data.ViewBox.draw()
    drawSelected(data)

    if data.mode == 'pause':
        data.screen.blit(data.pauseMenu,(180,150))
    elif data.mode == 'help':
        data.screen.blit(load.load_image('Other/Help.png'),(0,0))
    pygame.display.flip()