Mods
This commit is contained in:
parent
af9daf2f1c
commit
4f1aec1bee
|
@ -22,9 +22,9 @@ class Config:
|
||||||
image_size: int = 80
|
image_size: int = 80
|
||||||
space_1: int = 20
|
space_1: int = 20
|
||||||
max_messages: int = 200
|
max_messages: int = 200
|
||||||
loop_delay_fast: int = 3_000
|
loop_delay_fast: int = 1000 * 5
|
||||||
loop_delay_normal: int = 60_000
|
loop_delay_normal: int = 1000 * 60 * 1
|
||||||
loop_delay_slow: int = 120_000
|
loop_delay_slow: int = 1000 * 60 * 5
|
||||||
hatch_burst: int = 3
|
hatch_burst: int = 3
|
||||||
font_size: int = 20
|
font_size: int = 20
|
||||||
info_separator: str = " - "
|
info_separator: str = " - "
|
||||||
|
|
|
@ -115,3 +115,17 @@ class Utils:
|
||||||
dt_object = datetime.fromtimestamp(timestamp)
|
dt_object = datetime.fromtimestamp(timestamp)
|
||||||
hour = dt_object.strftime("%I").lstrip("0")
|
hour = dt_object.strftime("%I").lstrip("0")
|
||||||
return dt_object.strftime(f"%b %d %Y - {hour}:%M %p")
|
return dt_object.strftime(f"%b %d %Y - {hour}:%M %p")
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def get_seconds(msecs: int) -> str:
|
||||||
|
seconds = msecs // 1000
|
||||||
|
|
||||||
|
if seconds < 60:
|
||||||
|
return f"{seconds} seconds"
|
||||||
|
|
||||||
|
minutes = seconds // 60
|
||||||
|
|
||||||
|
if minutes == 1:
|
||||||
|
return "1 minute"
|
||||||
|
|
||||||
|
return f"{minutes} minutes"
|
||||||
|
|
|
@ -26,6 +26,7 @@ from PySide6.QtMultimedia import QMediaPlayer # type: ignore
|
||||||
from PySide6.QtMultimedia import QAudioOutput
|
from PySide6.QtMultimedia import QAudioOutput
|
||||||
|
|
||||||
from .config import Config
|
from .config import Config
|
||||||
|
from .utils import Utils
|
||||||
|
|
||||||
|
|
||||||
class SpecialButton(QPushButton): # type: ignore
|
class SpecialButton(QPushButton): # type: ignore
|
||||||
|
@ -149,7 +150,11 @@ class Window:
|
||||||
btn_terminate.middleClicked.connect(lambda: Ants.terminate_all())
|
btn_terminate.middleClicked.connect(lambda: Ants.terminate_all())
|
||||||
|
|
||||||
Window.speed = QComboBox()
|
Window.speed = QComboBox()
|
||||||
Window.speed.setToolTip("Change the speed of the updates")
|
tooltip = "Change the speed of the loop\n"
|
||||||
|
tooltip += f"Fast: {Utils.get_seconds(Config.loop_delay_fast)}\n"
|
||||||
|
tooltip += f"Normal: {Utils.get_seconds(Config.loop_delay_normal)}\n"
|
||||||
|
tooltip += f"Slow: {Utils.get_seconds(Config.loop_delay_slow)}"
|
||||||
|
Window.speed.setToolTip(tooltip)
|
||||||
Window.speed.addItems(["Fast", "Normal", "Slow"])
|
Window.speed.addItems(["Fast", "Normal", "Slow"])
|
||||||
Window.speed.setCurrentIndex(1)
|
Window.speed.setCurrentIndex(1)
|
||||||
Window.speed.currentIndexChanged.connect(Game.update_speed)
|
Window.speed.currentIndexChanged.connect(Game.update_speed)
|
||||||
|
|
Loading…
Reference in New Issue