All pastes #48522 Raw Edit

|v||||

public text v1 · immutable
#48522 ·published 2006-04-07 13:24 UTC
rendered paste body
setscreen ("graphics:max,max")

var mx, my, mb : int
var b : int
var splash : int := Pic.FileNew ("full_intro.jpg")
var q1 : int := Pic.FileNew ("full_question1.jpg")
var q2 : int := Pic.FileNew ("full_question2.jpg")
var q3 : int := Pic.FileNew ("full_question3.jpg")
var q4 : int := Pic.FileNew ("full_question4.jpg")
var q5 : int := Pic.FileNew ("full_question5.jpg")
var q6 : int := Pic.FileNew ("full_question6.jpg")
var q7 : int := Pic.FileNew ("full_question7.jpg")
var q8 : int := Pic.FileNew ("full_question8.jpg")
var q9 : int := Pic.FileNew ("full_question9.jpg")
var q10 : int := Pic.FileNew ("full_question10.jpg")
var font : int := Font.New ("comic sans MS:14:bold")
var correct : int := Pic.FileNew ("Correct.jpg")
var fail : int := Pic.FileNew ("losehahahafail.jpg")
var ply : string
var plyflag : int := 0
var answer1 : string
var answer2 : string
var answer3 : string
var answer4 : string
var answer5 : string
var answer6 : string
var answer7 : string
var answer8 : string
var answer9 : string
var answer10 : string
var counter : int := 0


loop
    loop

        Pic.Draw (splash, 70, 0, picCopy)

        get ply

        if ply = "a" then
            cls
            plyflag := 1

        elsif ply = "b" then
            cls
            locatexy (280, maxy div 2 + 60)
            put "Sorry, you lost your chance of winning $5USD"

        end if

        if plyflag = 1 then
            Pic.Draw (q1, 70, 0, picCopy) %QUESTION1
            get answer1
        end if
        if answer1 = "b" then
            cls
            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
        elsif answer1 not= "b" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

        %QUESTION2

        delay (2000)
        Pic.Draw (q2, 70, 0, picCopy)

        get answer2

        if answer2 = "a" then
            cls
            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
        elsif answer2 not= "a" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

        %QUESTION3
        delay (2000)
        Pic.Draw (q3, 70, 0, picCopy)

        get answer3

        if answer3 = "a" then
            cls
            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
        elsif answer3 not= "a" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

        %QUESTION4

        delay (2000)
        Pic.Draw (q4, 70, 0, picCopy)

        get answer4

        if answer4 = "b" then
            cls
            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
        elsif answer4 not= "b" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

        %QUESTION5

        delay (2000)
        Pic.Draw (q5, 70, 0, picCopy)

        get answer5

        if answer5 = "a" then
            cls
            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
        elsif answer5 not= "a" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

        %QUESTION6

        delay (2000)
        Pic.Draw (q6, 70, 0, picCopy)

        get answer6

        if answer6 = "d" then
            cls
            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
        elsif answer6 not= "d" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

        %QUESTION7

        delay (2000)
        Pic.Draw (q7, 70, 0, picCopy)

        get answer7

        if answer7 = "c" then
            cls
            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
        elsif answer7 not= "c" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

        %QUESTION8

        delay (2000)
        Pic.Draw (q8, 70, 0, picCopy)

        get answer8

        if answer8 = "d" then
            cls
            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
        elsif answer8 not= "d" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

        %QUESTION9

        delay (2000)
        Pic.Draw (q9, 70, 0, picCopy)

        get answer9

        if answer9 = "b" then
            cls
            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
        elsif answer9 not= "b" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

        %QUESTION10

        delay (2000)
        Pic.Draw (q10, 70, 0, picCopy)

        get answer9

        if answer10 = "b" then

            Pic.Draw (correct, 70, 0, picCopy)
            counter += 1
            delay (1000)
            exit

        elsif answer10 not= "b" then
            cls
            Pic.Draw (fail, 70, 0, picCopy)
            delay (1000)
            exit
        end if

    end loop

    exit when counter = 10

end loop