def main(): # Create the application window win = GraphWin('Dice Roller', 500, 500) win.setCoords(0, 0, 10, 10) win.setBackground(color_rgb(0, 75, 0)) # Draw the interface widgets die1 = DieView(win, Point(3, 7), 2) die2 = DieView(win, Point(7, 7), 2) rollButton = Button(win, Point(5, 4.5), 1.25, 'Roll Dice') rollButton.activate() quitButton = Button(win, Point(5, 1), 1, 'Quit') # Event loop pt = win.getMouse() while not quitButton.clicked(pt): if rollButton.clicked(pt): value1 = randrange(1, 7) #die1.setColor(color_rgb(randrange(255), randrange(255), randrange(255))) die1.setValue(value1) value2 = randrange(1, 7) die2.setColor( color_rgb(randrange(255), randrange(255), randrange(255))) die2.setValue(value2) quitButton.activate() pt = win.getMouse() # Exit Program win.close()
def main(): # Create the application window win = GraphWin('Dice Roller', 500, 500) win.setCoords(0, 0, 10, 10) win.setBackground(color_rgb(0,75,0)) # Draw the interface widgets die1 = DieView(win, Point(3,7), 2) die2 = DieView(win, Point(7,7), 2) rollButton = Button(win, Point(5,4.5), 1.25, 'Roll Dice') rollButton.activate() quitButton = Button(win, Point(5,1), 1, 'Quit') # Event loop pt = win.getMouse() while not quitButton.clicked(pt): if rollButton.clicked(pt): value1 = randrange(1,7) #die1.setColor(color_rgb(randrange(255), randrange(255), randrange(255))) die1.setValue(value1) value2 = randrange(1,7) die2.setColor(color_rgb(randrange(255), randrange(255), randrange(255))) die2.setValue(value2) quitButton.activate() pt = win.getMouse() # Exit Program win.close()
def main(): #create the application window win = GraphWin("Dice Roller") win.setCoords(0, 0, 10, 10) win.setBackground("green2") #Draw the interface widgets die1 = DieView(win, Point(3, 7), 2) die2 = DieView(win, Point(7, 7), 2) rollButton = Button(win, Point(5, 4.5), 5, 1, "Roll Dice") rollButton.activate() quitButton = Button(win, Point(5, 1), 2, 1, "Quit") #Event loop pt = win.getMouse() while not quitButton.clicked(pt): r, g, b = int(random() * 255), int(random() * 255), int(random() * 255) if rollButton.clicked(pt): value1 = randrange(1, 7) die1.setColor(color_rgb(r, g, b)) die2.setColor(color_rgb(r, g, b)) die1.setValue(value1) value2 = randrange(1, 7) die2.setValue(value2) quitButton.activate() pt = win.getMouse() #close up shop win.close()
def main(): # create the application window win = GraphWin("Dice Roller") win.setCoords(0,0,10,10) win.setBackground("gray") # draw the interface widgets die1 = DieView(win, Point(3,7), 2) die2 = DieView(win, Point(7,7), 2) rollButton = Button(win, Point(5,4.5), 6, 1, "Roll Dice") rollButton.activate() quitButton = Button(win, Point(5,1), 2, 1, "Quit") # event loop pt = win.getMouse() while not quitButton.clicked(pt): if rollButton.clicked(pt): # re-rolling value and pip color of die1 value1 = randrange(1, 7) color = color_rgb(randrange(0,256), randrange(0,256), randrange(0,256)) die1.setValue(value1) die1.setColor(color) # re-rolling value and pip color of die2 value2 = randrange(1, 7) color = color_rgb(randrange(0,256), randrange(0,256), randrange(0,256)) die2.setValue(value2) die2.setColor(color) quitButton.activate() pt = win.getMouse() # close up shop win.close()