I am not familiar with the game, but maybe using "offense += 1" and "defense += 1" to replace the corresponding "continue" would help?
On Mon, Nov 10, 2014 at 2:57 PM, <corylog...@yahoo.com.dmarc.invalid> wrote: > Hello, I can not for the life of me figure out where I have gone wrong. > I wrote the following code as a simulation for the table top game x-wing. > It basically simulates dice rolls but the issue is the fact that every time > I choose a number of dice to roll, they all hit. None of them ever miss. > Thank You. > > import random > print("X-wing dice simulator") > x = int(input("How many dice will the offensive player be rolling?\n")) > y = int(input("How many dice will the defensive player be rolling?\n")) > hits = 0 > crits = 0 > dodges = 0 > offense = 0 > defense = 0 > while offense < x: > odie = random.randint(1,8) > if odie <= 4: > hits = hits + 1 > offense = offense + 1 > if odie == 4: > crits = crits + 1 > offense = offense + 1 > else: > continue > while defense < y: > ddie = random.randint(1,8) > if ddie <= 3: > dodges = dodges + 1 > defense = defense + 1 > else: > continue > print("The offensive player lands", hits,"hits and", crits,"crits\n") > print("The defensive player dodges", dodges, "hits\n") > print("The offensive player deals", int((hits + crits) - dodges), "to the > defensive player") > > > > Sent from Windows Mail > > > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > https://mail.python.org/mailman/listinfo/tutor > >
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor