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
