summaryrefslogtreecommitdiff
path: root/__main__.py
diff options
context:
space:
mode:
authorAineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi>2024-01-27 11:29:45 +0200
committerAineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi>2024-01-27 11:29:45 +0200
commit628105f4640cb341967aaf9771c7c604d4f7aea5 (patch)
tree4abf790dceb767c47cfdff3346350efd06f91c3d /__main__.py
parent0e7d9158e4cc6ac51bfab2fa394009dc611e6e6e (diff)
Implementing level selection from commmand line.
Diffstat (limited to '__main__.py')
-rw-r--r--__main__.py26
1 files changed, 25 insertions, 1 deletions
diff --git a/__main__.py b/__main__.py
index 0eceaa0..2df26fa 100644
--- a/__main__.py
+++ b/__main__.py
@@ -1,5 +1,29 @@
""" __main__.py - Tästä suoritus alkaa """
+from argparse import ArgumentParser
from app import App
-app = App()
+parser = ArgumentParser(
+ prog='miinaharava',
+ description='Klassisen miinaharavapelin terminaali toteutus.',
+)
+parser.add_argument(
+ '-b', '--beginner',
+ help='Aseta aloittelijan vaikeustaso (oletus)',
+ action='store_true',
+)
+parser.add_argument(
+ '-i', '--intermediate',
+ help='Aseta keskivaikea vaikeustaso',
+ action='store_true'
+)
+parser.add_argument(
+ '-e', '--expert',
+ help='Aseta edistynyt vaikeustaso (vaatii 100 merkkiä leveän terminaalin)',
+ action='store_true'
+)
+
+
+args = parser.parse_args()
+
+app = App(args)
app.run()