linus nästan bra adjustEnergy
This commit is contained in:
parent
849542dd03
commit
f4dd5073c6
19
main.py
19
main.py
@ -189,5 +189,24 @@ def chartMap():
|
|||||||
if state.map[x][y] == 0:
|
if state.map[x][y] == 0:
|
||||||
availableTiles.append((x, y))
|
availableTiles.append((x, y))
|
||||||
|
|
||||||
|
def adjustEnergy(currentBuilding, newTemp):
|
||||||
|
blueprint = game_layer.get_residence_blueprint(currentBuilding.building_name)
|
||||||
|
outDoorTemp = game_layer.game_state.current_temp
|
||||||
|
|
||||||
|
effectiveEnergyIn = ((newTemp - currentBuilding.temperature - 0.04 * currentBuilding.current_pop + (currentBuilding.temperature - outDoorTemp)* 2 * blueprint.emissivity) / 0.75) + blueprint.base_energy_need
|
||||||
|
effectiveEnergyIn /= 1.7
|
||||||
|
|
||||||
|
if effectiveEnergyIn > blueprint.base_energy_need:
|
||||||
|
game_layer.adjust_energy_level((currentBuilding.X, currentBuilding.Y), effectiveEnergyIn)
|
||||||
|
elif effectiveEnergyIn < blueprint.base_energy_need:
|
||||||
|
game_layer.adjust_energy_level((currentBuilding.X, currentBuilding.Y), blueprint.base_energy_need + 0.01)
|
||||||
|
else:
|
||||||
|
print("you did it!")
|
||||||
|
game_layer.wait()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
Reference in New Issue
Block a user