update main function

This commit is contained in:
sonyi00
2021-11-27 18:21:43 +09:00
parent 7e72916374
commit 02eac5b514

View File

@@ -0,0 +1,82 @@
def attackSecond():
global usrArmy, usrNavy, usrAir, cpuArmy, cpuNavy, cpuAir
global planeCrashWin
numUnits = 0
unitType = 0
print("")
print(" YOU ME")
print("ARMY ", end="")
print("%-14s%s\n" % (usrArmy, cpuArmy), end="")
print("NAVY ", end="")
print("%-14s%s\n" % (usrNavy, cpuNavy), end="")
print("A. F. ", end="")
print("%-14s%s\n" % (usrAir, cpuAir), end="")
while True:
print("WHAT IS YOUR NEXT MOVE?")
print("ARMY=1 NAVY=2 AIR FORCE=3")
print("? ", end="")
unitType = int(input())
if not ((unitType < 1) or (unitType > 3)):
break
while True:
print("HOW MANY MEN")
print("? ", end="")
numUnits = int(input())
if not((numUnits < 0) or ((unitType == 1) and (numUnits > usrArmy)) or ((unitType == 2) and (numUnits > usrNavy)) or ((unitType == 3) and (numUnits > usrAir))):
break
if unitType == 1:
if numUnits < (cpuArmy/2):
print("I WIPED OUT YOUR ATTACK!")
usrArmy = usrArmy - numUnits
else:
print("YOU DESTROYED MY ARMY!")
cpuArmy = 0
elif unitType == 2:
if numUnits < (cpuNavy/2):
print("I SUNK TWO OF YOUR BATTLESHIPS, AND MY AIR FORCE")
print("WIPED OUT YOUR UNGUARDED CAPITOL.")
usrArmy = int(usrArmy/4)
usrNavy = int(usrNavy/2)
else:
print("YOUR NAVY SHOT DOWN THREE OF MY XIII PLANES,")
print("AND SUNK THREE BATTLESHIPS.")
cpuAir = int(2*cpuAir/3)
cpuNavy = int(cpuNavy/2)
elif unitType == 3:
if numUnits > (cpuAir/2):
print("MY NAVY AND AIR FORCE IN A COMBINED ATTACK LEFT")
print("YOUR COUNTRY IN SHAMBLES.")
usrArmy = int(usrArmy/3)
usrNavy = int(usrNavy/3)
usrAir = int(usrAir/3)
else:
print("ONE OF YOUR PLANES CRASHED INTO MY HOUSE. I AM DEAD.")
print("MY COUNTRY FELL APART.")
planeCrashWin = True
if planeCrashWin == False:
print("")
print("FROM THE RESULTS OF BOTH OF YOUR ATTACKS,")
if (planeCrashWin == True) or ((usrArmy + usrNavy + usrAir) > (int(3/2*(cpuArmy + cpuNavy + cpuAir)))):
print("YOU WON, OH! SHUCKS!!!!")
elif (usrArmy + usrNavy + usrAir) < int(2/3*(cpuArmy + cpuNavy + cpuAir)):
print("YOU LOST-I CONQUERED YOUR COUNTRY. IT SERVES YOU")
print("RIGHT FOR PLAYING THIS STUPID GAME!!!")
else:
print("THE TREATY OF PARIS CONCLUDED THAT WE TAKE OUR")
print("RESPECTIVE COUNTRIES AND LIVE IN PEACE.")
def main():
showIntro()
getForces()
attackFirst()
attackSecond()
if __name__ == '__main__':
main()