1
0
Fork 0

splitted code for class

This commit is contained in:
Arnas Udovicius 2015-02-19 09:17:42 +02:00
parent 69c5c4b786
commit 8bb6fe31c2

View file

@ -16,75 +16,83 @@
from random import randrange from random import randrange
print(""" class vaskici:
VASKIČI ŽAIDIMAS ženklai = ['l', 's', 'z']
================
Taisyklės: def run(self):
Įvesk ženklo raidę: print("""
l - lapas VASKIČI ŽAIDIMAS
s - šulinys ================
z - žirklės
Gero žaidimo :-) Taisyklės:
""") Įvesk ženklo raidę:
l - lapas
s - šulinys
z - žirklės
ėjimas = 0 Gero žaidimo :-)
pergalės = 0 """)
pralaimėjimai = 0
ženklai = ['l', 's', 'z']
while True: ėjimas = 0
ėjimas = ėjimas + 1 pergalės = 0
print("\n%i ----------------------" % ėjimas) pralaimėjimai = 0
print("Pergalės %i\nPralaimėjimai %i" % (pergalės, pralaimėjimai))
spėjimas = input("Įvesk spėjimą (l, s, z): ")
if spėjimas not in ženklai:
print("Žaidimas baigtas\n")
break
kompiuteris = ženklai[randrange(3)] while True:
print("Kompiuteris rodo: %s" % kompiuteris) ėjimas = ėjimas + 1
print("\n%i ----------------------" % ėjimas)
print("Pergalės %i\nPralaimėjimai %i" % (pergalės, pralaimėjimai))
spėjimas = input("Įvesk spėjimą (l, s, z): ")
if spėjimas not in self.ženklai:
print("Žaidimas baigtas\n")
break
# spėjimų logika sukelta po atskiru metodu
(kompiuteris, rezultatas) = self.ai(spėjimas)
print("Kompiuteris rodo: %s" % kompiuteris)
if rezultatas > 0:
print("Laimėjai :-)")
pergalės = pergalės + 1
elif rezultatas < 0:
print("Pralaimėjai :-(")
pralaimėjimai = pralaimėjimai + 1
else:
print("Lygiosios :-S")
if spėjimas == 'l':
if kompiuteris == 'l':
print("Lygiosios :-S")
continue continue
if kompiuteris == 's':
print("Laimėjai :-)")
pergalės = pergalės + 1
continue
print("Pralaimėjai :-(") def ai(self, spėjimas):
pralaimėjimai = pralaimėjimai + 1 kompiuteris = self.ženklai[randrange(3)]
continue
if spėjimas == 'l':
if kompiuteris == 'l':
return (kompiuteris, 0)
if spėjimas == 's': if kompiuteris == 's':
if kompiuteris == 's': return (kompiuteris, 1)
print("Lygiosios :-S")
continue return (kompiuteris, -1)
if spėjimas == 's':
if kompiuteris == 's':
return (kompiuteris, 0)
if kompiuteris == 'z':
return (kompiuteris, 1)
return (kompiuteris, -1)
if kompiuteris == 'z': if kompiuteris == 'z':
print("Laimėjai :-)") return (kompiuteris, 0)
pergalės = pergalės + 1
continue
print("Pralaimėjai :-(") if kompiuteris == 'l':
pralaimėjimai = pralaimėjimai + 1 return (kompiuteris, 1)
continue
return (kompiuteris, -1)
if kompiuteris == 'z':
print("Lygiosios :-S")
continue
if kompiuteris == 'l': app = vaskici()
print("Laimėjai :-)") app.run()
pergalės = pergalės + 1
continue
print("Pralaimėjai :-(")
pralaimėjimai = pralaimėjimai + 1
continue