From aa4baf8afe422552c2e15094c94782890b15cb80 Mon Sep 17 00:00:00 2001 From: korzepadawid Date: Fri, 4 Mar 2022 15:15:24 +0100 Subject: [PATCH] feat: initialized game --- .gitignore | 152 ++++++++++++++++++++++++++++++++++++++ main.py | 18 +++++ requirements.txt | Bin 0 -> 32 bytes resources/icons/sword.png | Bin 0 -> 17352 bytes 4 files changed, 170 insertions(+) create mode 100644 .gitignore create mode 100644 main.py create mode 100644 requirements.txt create mode 100644 resources/icons/sword.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fe33a8e --- /dev/null +++ b/.gitignore @@ -0,0 +1,152 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..b6dc926 --- /dev/null +++ b/main.py @@ -0,0 +1,18 @@ +import pygame + +# game init +pygame.init() + +# screen size +pygame.display.set_mode((800, 800)) + +# title and icon +pygame.display.set_caption('WMICraft') +icon = pygame.image.load('resources/icons/sword.png') +pygame.display.set_icon(icon) + +running = True +while running: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad0de46619b5df1cbd8dab59cea17c01eb068d7e GIT binary patch literal 32 kcmezWuYjSFA)O(SA(tVQ!4?RO81xtnf!K(Fmw}4`0FSx`0{{R3 literal 0 HcmV?d00001 diff --git a/resources/icons/sword.png b/resources/icons/sword.png new file mode 100644 index 0000000000000000000000000000000000000000..8cb32dd928fe06c6e991d59364c447c6343e9aaf GIT binary patch literal 17352 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 EKgmZC-~a#s literal 0 HcmV?d00001