From 2513f49fdc0b44ce01c6f865776640e92d644e33 Mon Sep 17 00:00:00 2001 From: Mateusz Walas Date: Mon, 29 Mar 2021 18:26:40 +0200 Subject: [PATCH] add arrow keys operation and mine classes --- src/ap_mine.py | 6 ++++++ src/at_mine.py | 6 ++++++ src/main.py | 8 ++++---- src/mine.py | 3 +++ 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 src/ap_mine.py create mode 100644 src/at_mine.py create mode 100644 src/mine.py diff --git a/src/ap_mine.py b/src/ap_mine.py new file mode 100644 index 0000000..80356ce --- /dev/null +++ b/src/ap_mine.py @@ -0,0 +1,6 @@ +#anti-personnel mine +from src.mine import Mine + + +class AP_Mine(Mine): + pass \ No newline at end of file diff --git a/src/at_mine.py b/src/at_mine.py new file mode 100644 index 0000000..33f913c --- /dev/null +++ b/src/at_mine.py @@ -0,0 +1,6 @@ +#anti-tank mine +from src.mine import Mine + + +class AT_Mine(Mine): + pass \ No newline at end of file diff --git a/src/main.py b/src/main.py index 0c2757f..10a1409 100644 --- a/src/main.py +++ b/src/main.py @@ -26,13 +26,13 @@ def main(): if event.type == pg.QUIT: running = False elif event.type == pg.KEYDOWN: - if event.key == pg.K_d and agent.x*80 < 700: + if event.key == pg.K_d or event.key == pg.K_RIGHT and agent.x*80 < 700: game_ui.move('x', 1) - elif event.key == pg.K_a and agent.x*80 > 5: + elif event.key == pg.K_a or event.key == pg.K_LEFT and agent.x*80 > 5: game_ui.move('x', -1) - elif event.key == pg.K_s and agent.y*80 < 700: + elif event.key == pg.K_s or event.key == pg.K_DOWN and agent.y*80 < 700: game_ui.move('y', 1) - elif event.key == pg.K_w and agent.y*80 > 0: + elif event.key == pg.K_w or event.key == pg.K_UP and agent.y*80 > 0: game_ui.move('y', -1) elif event.key == pg.K_SPACE: if env.field[agent.y][agent.x].number > 3: diff --git a/src/mine.py b/src/mine.py new file mode 100644 index 0000000..df8f735 --- /dev/null +++ b/src/mine.py @@ -0,0 +1,3 @@ +class Mine: + def __init__(self, isArmed): + self.isArmed = isArmed \ No newline at end of file