Code: Select all
init python:
def drag_placed(drags,drop):
if not drop:
return
store.draggable = drags[0].drag_name
store.droppable = drop.drag_name
return True
default correct_sudoku = 0
default wrong_sudoku = 0
default sudoku = 0
screen dragtesting:
draggroup:
drag:
drag_name "CircleOne"
xpos 100
ypos 100
child "hover.png"
draggable False
droppable True
drag:
drag_name "CircleTwo"
xpos 300
ypos 100
child "idle.png"
draggable False
droppable True
drag:
drag_name "CircleThree"
xpos 500
ypos 100
child "hover.png"
draggable False
droppable True
drag:
drag_name "CircleFour"
xpos 700
ypos 100
child "idle.png"
draggable False
droppable True
drag:
drag_name "CircleFive"
xpos 900
ypos 100
child "hover.png"
draggable False
droppable True
drag:
drag_name "BoxOne"
xpos 0.25
ypos 0.25
drag_raise True
draggable True
dragged drag_placed
droppable False
frame:
xpadding 20
ypadding 20
text "DragOne"
drag:
drag_name "BoxTwo"
xpos 0.5
ypos 0.25
drag_raise True
draggable True
dragged drag_placed
droppable False
frame:
xpadding 20
ypadding 20
text "DragOne"
drag:
drag_name "BoxThree"
xpos 0.75
ypos 0.25
drag_raise True
draggable True
dragged drag_placed
droppable False
frame:
xpadding 20
ypadding 20
text "DragThree"
drag:
drag_name "BoxFour"
xpos 0.65
ypos 0.25
drag_raise True
draggable True
dragged drag_placed
droppable False
frame:
xpadding 20
ypadding 20
text "DragFour"
drag:
drag_name "BoxFive"
xpos 0.95
ypos 0.25
drag_raise True
draggable True
dragged drag_placed
droppable False
frame:
xpadding 20
ypadding 20
text "DragFive"
label start:
call screen dragtesting
$ SudokuTime = True
while SudokuTime:
if draggable == "BoxOne" or "BoxTwo" and droppable == "CircleOne":
$ correct_sudoku += 1
$ sudoku += 1
if draggable == "BoxThree" and droppable == "CircleTwo":
$ correct_sudoku += 1
$ sudoku += 1
if draggable == "BoxFour" and droppable == "CircleThree":
$ correct_sudoku += 1
$ sudoku += 1
if draggable == "BoxFive" and droppable == "Circle Four":
$ correct_sudoku += 1
$ sudoku += 1
if sudoku == 4:
jump checkit
label checkit:
if correct_sudoku == 4:
"you did it"
else:
"try again"
$ wrong_sudoku += 1
jump start