Exemplo n.º 1
0
def main():
    zagloba = Rycerz()
    zagloba.maszeruj(5)
    zagloba.atakuj()
    print(zagloba)

    potahontas = Lucznik()
    potahontas.maszeruj(8)
    potahontas.atakuj()
    print(potahontas)
    potahontas.atakuj()
    potahontas.atakuj()
    potahontas.atakuj()
    potahontas.atakuj()
    potahontas.atakuj()

    rycerze = []

    for i in range(4):
        rycerze.append(Rycerz())

    print(rycerze)

    for rycerz in rycerze:
        rycerz.maszeruj(2000)

    rycerze.append(Rycerz())

    for rycerz in rycerze:
        rycerz.atakuj()

    print("Oddział! Baczność!")
    for rycerz in rycerze:
        print(rycerz)


    lucznicy = []

    for l in range(3):
        lucznicy.append(Lucznik())

    armia = rycerze + lucznicy

    print("Armia")
    for wojownik in armia:
        print(wojownik)

    for wojownik in armia:
        wojownik.atakuj()

    print("Armia po ataku")
    for wojownik in armia:
        print(wojownik)
Exemplo n.º 2
0
def main():
    d = Druzyna()

    r = Rycerz()
    d.dodaj_wojownika(r)

    # nie musimy tworzyć zmiennej
    d.dodaj_wojownika(Lucznik())

    d.marsz(1000)
Exemplo n.º 3
0
def main():
    d = Druzyna()

    r = Rycerz()
    d.dodaj_wojownika(r)

    d.dodaj_wojownika(Lucznik())

    print('------------ marsz -------------')
    d.marsz(1000)
    d.raport()
    print('------------ atak --------------')
    d.atak()
    d.raport()
Exemplo n.º 4
0
def main():
    d = Druzyna()

    r = Rycerz()
    d.dodaj_wojownika(r)

    # nie musimy tworzyć zmiennej
    d.dodaj_wojownika(Lucznik())

    print('------------ marsz -------------')
    d.marsz(1000)
    d.raport()
    print('------------ atak --------------')
    d.atak()
    d.raport()
Exemplo n.º 5
0
def main():
    ryc = Rycerz()
    print(ryc)
    ryc.maszeruj(10)
    print(ryc)
    ryc.atakuj()
    print(ryc)

    luc = Lucznik()
    print(luc)
    luc.atakuj()
    print(luc)
Exemplo n.º 6
0
def main():
    p = Rycerz()
    print(p)
    p.maszeruj(10)
    print(p)
    p.atakuj()
    print(p)
    l = Lucznik()
    print(l)
    l.maszeruj(20)
    print(l)
    l.atakuj()
    print(l)
Exemplo n.º 7
0
def main():
    knight = Rycerz()
    print(knight)
    knight.maszeruj(10)
    knight.atakuj()
    print(knight)

    archer = Łucznik()
    archer.maszeruj(20)
    archer.atakuj()
    print(archer)

    print(k_army)
    print(a_army)

    army = k_army + a_army
    print(army)

    for warrior in army:
        warrior.atakuj()

    print(army)
from jednostki.lucznik import Lucznik
from jednostki.rycerz import Rycerz

if __name__ == '__main__':

    l = Lucznik()
    print(l)
    l.maszeruj(10)
    l.atakuj()
    print(l)

    r = Rycerz()
    print(r)
    r.maszeruj(10)
    r.atakuj()
    print(r)
from jednostki.rycerz import Rycerz
from jednostki.lucznik import Lucznik

p = Rycerz()
print(p)
p.maszeruj(10)
print(p)
p.atakuj()
print(p)

l = Lucznik()
print(l)
l.maszeruj(15)
print(l)
l.atakuj()
print(l)
Exemplo n.º 10
0
from jednostki.rycerz import Rycerz

k_army = []
for e in range(4):
    k_army.append(Rycerz())

print(k_army)

for rycerz in k_army:
    rycerz.maszeruj(1000)

print(k_army)

k_army.append(Rycerz())

for rycerz in k_army:
    rycerz.atakuj()

print(k_army)
Exemplo n.º 11
0
from jednostki.rycerz import Rycerz
from jednostki.lucznik import Lucznik
rycerze = []

for _ in range(4):
    rycerze.append(Rycerz())

print(rycerze)

for rycerz in rycerze:
    rycerz.maszeruj(2000)

rycerze.append(Rycerz())

for rycerz in rycerze:
    rycerz.atakuj()

print(rycerze)

lucznicy = []

for _ in range(4):
    lucznicy.append(Lucznik())

armia = rycerze + lucznicy

print(armia)

for wojownik in armia:
    wojownik.atakuj()
Exemplo n.º 12
0
from jednostki.rycerz import Rycerz
from jednostki.lucznik import Lucznik


class Druzyna:
    def __init__(self):
        self.wojownicy = []

    def dodaj_wojownika(self, wojownik):
        self.wojownicy.append(wojownik)

    def marsz(self, dystans):
        for w in self.wojownicy:
            w.maszeruj(dystans)


if __name__ == '__main__':
    d = Druzyna()

    r = Rycerz()
    d.dodaj_wojownika(r)

    # nie musimy tworzyć zmiennej
    d.dodaj_wojownika(Lucznik())

    d.marsz(1000)
 def test_dodawanie(self):
     d = Druzyna()
     r1 = Rycerz()
     d.dodaj_wojownika(r1)
     self.assertEqual(d.wojownicy, [r1])
 def test_stworzenie_udane(self):
     r = Rycerz()
     self.assertEqual(r._zycie, 60)
     self.assertEqual(r._doswiadczenie, 0)
 def test_atakuj(self):
     r = Rycerz()
     r.atakuj()
     self.assertEqual(0.3, r._doswiadczenie)