diff --git a/art/images/blau1.kra b/art/images/blau1.kra new file mode 100644 index 0000000..ea14ba2 Binary files /dev/null and b/art/images/blau1.kra differ diff --git a/art/images/blau1.png b/art/images/blau1.png new file mode 100644 index 0000000..8c831a4 Binary files /dev/null and b/art/images/blau1.png differ diff --git a/art/images/blau2.png b/art/images/blau2.png new file mode 100644 index 0000000..ad3a521 Binary files /dev/null and b/art/images/blau2.png differ diff --git a/art/images/blau3.png b/art/images/blau3.png new file mode 100644 index 0000000..6432f79 Binary files /dev/null and b/art/images/blau3.png differ diff --git a/art/images/rot1.png b/art/images/rot1.png new file mode 100644 index 0000000..209753c Binary files /dev/null and b/art/images/rot1.png differ diff --git a/art/images/rot2.png b/art/images/rot2.png new file mode 100644 index 0000000..4b76d59 Binary files /dev/null and b/art/images/rot2.png differ diff --git a/art/images/rot3.png b/art/images/rot3.png new file mode 100644 index 0000000..a892101 Binary files /dev/null and b/art/images/rot3.png differ diff --git a/art/sprite files /oldmanattack.png b/art/sprite files/oldmanattack.png similarity index 100% rename from art/sprite files /oldmanattack.png rename to art/sprite files/oldmanattack.png diff --git a/art/sprite files /oldmanwalk.png b/art/sprite files/oldmanwalk.png similarity index 100% rename from art/sprite files /oldmanwalk.png rename to art/sprite files/oldmanwalk.png diff --git a/ideas.txt b/ideas.txt new file mode 100644 index 0000000..51bcf0f --- /dev/null +++ b/ideas.txt @@ -0,0 +1,22 @@ +Game: + Rogue-like Game mit Story + Pixel + + viele Gegner: + Skelette + Zombies + +Story: + Homeless guy in Berlin (oder so) im Winter in einer Stadtbibliothek, weil warm und Shelter. + er hasst eigentlich Bücher, aber aus Langeweile durchstöbert er die Bibo + findet cool aussehendes antikes/magisches Buch, nimmt es aus dem Regal, blättert es auf und wird ohnmächtig + -> Erwacht als magische Person in magischer Welt wieder + Buch dient als Skillbaum (verschiedene Kapitel) + Kampfmagier + Heilender Magier -> Priester? + Elementmagier(?) + maybe noch irgendwas 4. + + Ziel(e) + -> Zurückkommen + -> Happy werden (?) \ No newline at end of file diff --git a/main.py b/main.py index 1b5aea7..77953a9 100644 --- a/main.py +++ b/main.py @@ -29,7 +29,7 @@ def quitGame(): def play(screen, clock, running, background, isblack, WIDTH, HEIGHT): main = [MainCharacter('Herbert', 100, 'oldman.png', 500, 500, 20, 5, 1, 1, 50)] - mobs=[Skeleton(i, 50, 'reddy.png', random.randint(20,1000), random.randint(20,700), 125, 1, 1, 1, 200) for i in range(0,random.randint(2,8))] + mobs=[Skeleton(i, random.randint(40, 60), 'reddy.png', random.randint(20,1000), random.randint(20,700), 125, 1, 1, 1, 200) for i in range(0,random.randint(2, 8))] others = [] objects = [main, mobs, others] diff --git a/viecher.py b/viecher.py index 2fb3f8e..d07b933 100644 --- a/viecher.py +++ b/viecher.py @@ -69,7 +69,7 @@ class Fighter(Objects): self.attack_range = atr self.lastHurt = pg.time.get_ticks() self.lastAttack = pg.time.get_ticks() - self.hurtCooldown = 1000 + self.hurtCooldown = 250 @@ -227,7 +227,7 @@ class Arrow(Weapons): pos = vec(1,0) angle = pos.angle_to(moveto) with open(f'art/images/{sprite}') as i: - self.sprite = pg.transform.rotate(pg.image.load(i), angle) + self.sprite = pg.transform.rotate(pg.image.load(i), -angle) def move(self): self.moveto.scale_to_length(self.speed) @@ -242,4 +242,4 @@ class Arrow(Weapons): def update(self,objects): self.move() - self.die(objects) \ No newline at end of file + self.die(objects)