Update asset loading to include transparent color and adjust white flash timing; enhance nuclear bomb scoring and gas unit die method

This commit is contained in:
Matteo Benedetto
2025-08-21 19:00:32 +02:00
parent 59258258c4
commit c004edef8f
7 changed files with 12 additions and 11 deletions
+4 -4
View File
@@ -455,12 +455,12 @@ class GameWindow:
current_time = sdl2.SDL_GetTicks()
elapsed_time = current_time - self.white_flash_start_time
if elapsed_time < 1000: # First 1 second : full white
if elapsed_time < 500: # First 500ms : full white
self.white_flash_opacity = 255
return True
elif elapsed_time < 3000: # Next 2 seconds: fade out
# Calculate fade based on remaining time (2000ms fade duration)
fade_progress = (elapsed_time - 1000) / 2000.0 # 0.0 to 1.0
elif elapsed_time < 2000: # Next 2 seconds: fade out
# Calculate fade based on remaining time (1000ms fade duration)
fade_progress = (elapsed_time - 500) / 1000.0 # 0.0 to 1.0
self.white_flash_opacity = int(255 * (1.0 - fade_progress))
return True
else: # Effect is complete