X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tabakrolletjie%2Fscenes%2Fnight.py;h=f9935d32d761b7f1e9df8d9165b2db121b86cd77;hb=821807f117dff841dd4f2249714dd8ae41e6a651;hp=ff982139ac114df3147f134e8e6988e2a7b5fc69;hpb=cd254036f630c40baab130f5fab14e9d11bc286e;p=tabakrolletjie.git diff --git a/tabakrolletjie/scenes/night.py b/tabakrolletjie/scenes/night.py index ff98213..f9935d3 100644 --- a/tabakrolletjie/scenes/night.py +++ b/tabakrolletjie/scenes/night.py @@ -13,6 +13,7 @@ from ..utils import debug_timer from ..loader import loader from ..transforms import Overlay from ..turnip import Turnip +from ..constants import NIGHT_LENGTH class NightScene(BaseScene): @@ -30,6 +31,7 @@ class NightScene(BaseScene): self._turnips.append(turnip) self._soil = loader.load_image( "textures", "soil.png", transform=self.DARKNESS) + self._total_ticks = 0 @debug_timer("night.render") def render(self, surface, gamestate): @@ -64,9 +66,11 @@ class NightScene(BaseScene): @debug_timer("night.tick") def tick(self, gamestate): - self._mould.tick(gamestate, self._space, self._lights) - self._lights.tick() - print "Power usage: ", self._lights.total_power_usage() + if self._total_ticks < NIGHT_LENGTH: + self._mould.tick(gamestate, self._space, self._lights) + self._lights.tick() + print "Power usage: ", self._lights.total_power_usage() + self._total_ticks += 1 def exit(self, gamestate): turnip_data = [turnip.serialize() for turnip in self._turnips]