Files
pythonguis-examples/pyqt5/demos/minesweeper/constants.py
Martin Fitzpatrick b74592ea41 Add versions for PySide6, PyQt6 & PySide2.
Break down examples into module files to make easier to read. Use
full-definitions on Enums (PyQt6 compatible, better documenting).
Add fixes for Qt6 versions & some general bugfixes.
2024-02-19 13:36:32 +01:00

40 lines
789 B
Python

from enum import IntEnum
from PyQt5.QtGui import (
QColor,
QImage,
)
IMG_BOMB = QImage("./images/bug.png")
IMG_FLAG = QImage("./images/flag.png")
IMG_START = QImage("./images/rocket.png")
IMG_CLOCK = QImage("./images/clock-select.png")
NUM_COLORS = {
1: QColor("#f44336"),
2: QColor("#9C27B0"),
3: QColor("#3F51B5"),
4: QColor("#03A9F4"),
5: QColor("#00BCD4"),
6: QColor("#4CAF50"),
7: QColor("#E91E63"),
8: QColor("#FF9800"),
}
LEVELS = [(8, 10), (16, 40), (24, 99)]
class Status(IntEnum):
READY = 0
PLAYING = 1
FAILED = 2
SUCCESS = 3
STATUS_ICONS = {
Status.READY: "./images/plus.png",
Status.PLAYING: "./images/smiley.png",
Status.FAILED: "./images/cross.png",
Status.SUCCESS: "./images/smiley-lol.png",
}