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:
+1
-1
@@ -21,7 +21,7 @@ class Graphics():
|
||||
self.assets = {}
|
||||
for file in os.listdir("assets/Rat"):
|
||||
if file.endswith(".png"):
|
||||
self.assets[file[:-4]] = self.render_engine.load_image(f"Rat/{file}")
|
||||
self.assets[file[:-4]] = self.render_engine.load_image(f"Rat/{file}", transparent_color=(128, 128, 128))
|
||||
|
||||
|
||||
|
||||
|
||||
+4
-4
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user