Exemple #1
0
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()
Exemple #2
0
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()
Exemple #3
0
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()