Hi, my daughter needs to finish a project with a dice program in gygame. So far she can roll the dice and see the results. Now she needs to show the results in numbers too, not only the dice. I assume we need the print command for this ?
Any help would be appreciated.
This is what we got so far :
Any help would be appreciated.
This is what we got so far :
from random import randrange class Die(): def __init__(self, position): self.position = position self.value = 6 self.displayed = False def show(self): pass def hide(self): pass def toggle(self): pass def throw(self): self.value = randrange(1, 6) def display(self): filename = str(self.value) + "_dots" if filename == "1_dots": filename = "1_dot" screen.blit(filename, self.position) die1 = Die((20, 80)) die2 = Die((180, 80)) die3 = Die((340, 80)) die4 = Die((500, 80)) die5 = Die((660, 80)) def number_count(dice): die1 = Die((20, 80)) die2 = Die((180, 80)) die3 = Die((340, 80)) die4 = Die((500, 80)) die5 = Die((660, 80)) numbers = [None, 0, 0, 0, 0, 0, 0] for die in dice: numbers[die.value] += 1 return numbers def product(a): p = 1 for f in a: p *= f return p def draw(): screen.clear() die1.display() die2.display() die3.display() die4.display() die5.display() def update(): pass def on_key_down(key): if key == keys.SPACE: die1.throw() die2.throw() die3.throw() die4.throw() die5.throw()
buran write Feb-11-2021, 02:13 PM:
Moved to Homework as it is school assignment + there is nothing that is pygame related in the question (so far). In any case Homework takes priority over Game Development
Moved to Homework as it is school assignment + there is nothing that is pygame related in the question (so far). In any case Homework takes priority over Game Development