Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Stupid haunted house program
Index -> Programming, Turing -> Turing Submissions
View previous topic Printable versionDownload TopicRate TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
dann_west




PostPosted: Wed Apr 27, 2005 12:20 pm   Post subject: Stupid haunted house program

This program is pretty lame in the way of graphics and they are not all complete.


code:
%Dann Westman
%April 8 2005
%Mystery
%Try to escape from the evil haunted house!


%Background
setscreen ("graphics:710,500")
colour (white)
colourback (7)
cls

%title and Variables
var door : int
var pick : int
var font : int
var font2 : int
var font3 : int
var font4 : int
var font5 : int
var font6 : int
var font7 : int
var font8 : int
var font9, font10, font11, font12, font13 : int
var switch : int
var pick2, pick3 : int
var pick4, pick7, pick8, pick9 : string
var pick5, pick6 : int
var direction, d2, d3, d4 : string
for d : 14 .. 30
    font := Font.New ("Kaufman Bd BT:47: Bold")
    delay (300)
    Font.Draw ("    House on Silent Hill", d, 150, font, d)
end for
font3 := Font.New ("Kaufman Bd BT:20:Bold")
Font.Draw ("By Dann Westman", 0, 100, font3, green)
font7 := Font.New ("Kaufman Bd BT:20:Bold")
Font.Draw ("April 8 2005", 0, 50, font7, red)
Draw.FillBox (250, 350, 460, 480, 8)
Draw.FillBox (260, 350, 290, 390, brown)
Draw.FillBox (270, 360, 280, 380, black)
Draw.FillBox (300, 360, 330, 390, black)
Draw.FillBox (340, 360, 370, 390, black)
Draw.FillBox (380, 360, 410, 390, black)
Draw.FillBox (420, 360, 450, 390, black)
Draw.FillBox (240, 450, 470, 490, brown)
Draw.FillBox (260, 400, 290, 430, black)
Draw.FillBox (300, 400, 330, 430, black)
Draw.FillBox (340, 400, 370, 430, black)
Draw.FillBox (380, 400, 410, 430, black)
Draw.FillBox (420, 400, 450, 430, black)
Draw.FillBox (425, 410, 430, 415, yellow)
Draw.FillBox (440, 410, 435, 415, yellow)
Draw.FillBox (0, 210, 800, 350, green)
delay (3000)
cls
put "You are dared by some of your friends to knock on the door of an abandoned old house."
put "The last thing you remember is a bright light as the door opens and then...nothing."
put "You awake in a room inside the house. You head hurts.You see that all the windows around you are barred!"
put "It is very dark and you need to turn on a light!"
put "There are 3 light switches you find in the dark!"
put "One switch is wired badly.Pretty spooky huh!"

Draw.FillBox (10, 200, 70, 300, grey)
Draw.FillBox (100, 200, 160, 300, grey)
Draw.FillBox (190, 200, 250, 300, grey)
Draw.FillBox (30, 220, 50, 280, yellow)
Draw.FillBox (120, 220, 140, 280, yellow)
Draw.FillBox (210, 220, 230, 280, yellow)
Draw.Line (210, 250, 230, 250, black)
Draw.Line (120, 250, 140, 250, black)
Draw.Line (30, 250, 50, 250, black)
Draw.FillBox (220, 160, 225, 200, red)
Draw.FillStar (210, 160, 240, 100, yellow)
Draw.FillBox (20, 160, 25, 200, red)
Draw.FillBox (120, 160, 125, 200, red)

put "Pick a switch(1,2 or 3)!"
get switch
if switch = 3 then
    put "You get a shock and die!"
    delay (3000)
    cls
    font5 := Font.New ("Kaufman Bd BT:100:Bold")
    Font.Draw ("THE END!", 0, 300, font5, red)
    font6 := Font.New ("Kaufman Bd BT:50:Bold")
    Font.Draw ("By Dann Westman", 40, 200, font6, yellow)
    delay (90000000)
else
    put "You turn on the light and see 2 doors."
    delay (2000)
end if
cls
delay (1000)

font2 := Font.New ("Kaufman Bd BT:60:Bold")
Font.Draw ("Pick a door.", 100, 400, font2, yellow)
Draw.FillBox (100, 300, 200, 150, brown)
Draw.FillBox (310, 300, 410, 150, brown)
Draw.FillBox (110, 240, 190, 280, white)
font9 := Font.New ("Kaufman Bd BT:50:Bold")
Font.Draw ("#1", 100, 50, font9, red)
font10 := Font.New ("Kaufman Bd BT:50:Bold")
Font.Draw ("#2", 350, 50, font10, red)
font8 := Font.New ("Kaufman Bd BT:14:Bold")
Font.Draw ("Stay Out!", 111, 260, font8, black)
put "Which door will you go through?#1 or #2!"
get pick
cls

if pick = 1 then
    put "You are killed by a ferocius monster!!!!"
    Draw.FillBox (0, 300, 100, 150, brown)
    Draw.FillBox (100, 300, 200, 150, blue)
    font4 := Font.New ("Kaufman Bd BT:60:Bold")
    Font.Draw ("Booga Booga!!!", 0, 400, font4, red)
    Draw.FillBox (160, 220, 170, 230, red)
    Draw.FillBox (140, 220, 150, 230, red)
    Draw.FillBox (140, 200, 170, 210, red)
    Draw.FillBox (140, 190, 150, 200, red)
    Draw.FillBox (160, 190, 170, 200, red)
    delay (4000)
    cls
    for a : 1 .. 10
        font5 := Font.New ("Kaufman Bd BT:100:Bold")
        delay (300)
        Font.Draw ("THE END!", 0, 300, font5, a)
    end for

    for b : 1 .. 11
        font6 := Font.New ("Kaufman Bd BT:50:Bold")
        delay (300)
        Font.Draw ("By Dann Westman", 0, 250, font6, b)
    end for
    for c : 1 .. 12
        font := Font.New ("Kaufman Bd BT:50:Bold")
        delay (300)
        Font.Draw ("April 8 2005", 0, 100, font7, c)
    end for
    delay (900000)

else
    put "You picked the correct door and go out into a hallway!!!"
    Draw.FillBox (0, 300, 100, 150, brown)
    Draw.FillBox (100, 300, 200, 150, yellow)
end if
delay (4000)
cls

for d : 1 .. 13
    font12 := Font.New ("Kaufman Bd BT:40:Bold")
    font13 := Font.New ("Kaufman Bd BT:40:Bold")
    Font.Draw ("Left", 50, 20, font12, green)
    Font.Draw ("Right", 400, 20, font13, green)
    Draw.FillBox (345, 0, 355, 700, blue)
    Draw.FillBox (150, 200, 250, 400, brown)
    Draw.FillOval (230, 280, 6, 6, yellow)
    Draw.FillBox (400, 200, 500, 400, brown)
    Draw.FillOval (480, 280, 6, 6, yellow)
    Draw.FillBox (420, 330, 480, 380, blue)
    Draw.FillOval (450, 450, 10, 10, d)
    delay (300)
end for
delay (400)
cls



delay (1000)
cls
put "You enter a hallway."
put "To the right you see a shining orb above the front door!"
put "To the left you see a door at the end of a long hallway."
put "Will you go left(l) or right(r)?"
get direction

cls
if direction = "r" then
    put "You try to get past the orb."
    put "The orb kills you!"
    delay (1000)
    Draw.FillBox (0, 0, 700, 700, red)
    delay (2000)
    cls
    for a : 1 .. 10
        font5 := Font.New ("Kaufman Bd BT:100:Bold")
        delay (300)
        Font.Draw ("THE END!", 0, 300, font5, a)
    end for
    for b : 1 .. 11
        font6 := Font.New ("Kaufman Bd BT:50:Bold")
        delay (300)
        Font.Draw ("By Dann Westman", 0, 250, font6, b)
    end for
    for c : 1 .. 12
        font := Font.New ("Kaufman Bd BT:50:Bold")
        delay (300)
        Font.Draw ("April 8 2005", 0, 100, font7, c)
        delay (900000)
    end for
else
    put "You go left and the orb follows close behind you!"
    for e : 1 .. 13
        Draw.FillOval (350, 250, 20, 20, e)
        delay (300)
    end for
end if
put "Will you go in the door(d) or fight(f) the myterious figure?"
get d2
cls
if d2 = "f" then
    put "You try to fight but it bites your hand off!"
    put "Wow,that's upsetting!"
    put "Yes, this does mean you lost and the orb kills you!!!"

    Draw.FillBox (200, 0, 300, 200, yellow)
    Draw.FillBox (200, 200, 300, 300, 12)
    Draw.FillOval (250, 250, 20, 15, 12)
    Draw.FillOval (150, 100, 30, 20, 12)
    Draw.FillOval (200, 200, 50, 50, 12)
    Draw.FillOval (300, 200, 20, 20, 12)
    Draw.FillOval (250, 150, 40, 15, 12)


    delay (6000)
    cls
    for a : 1 .. 10
        font5 := Font.New ("Kaufman Bd BT:100:Bold")
        delay (300)
        Font.Draw ("THE END!", 0, 300, font5, a)
    end for
    for b : 1 .. 11
        font6 := Font.New ("Kaufman Bd BT:50:Bold")
        delay (300)
        Font.Draw ("By Dann Westman", 0, 250, font6, b)
    end for
    for c : 1 .. 12
        font := Font.New ("Kaufman Bd BT:50:Bold")
        delay (300)
        Font.Draw ("April 8 2005", 0, 100, font7, c)
    end for
    delay (900000)
else
    put "You go in the door and the figure stops by the door as if guarding it."
    for f : 1 .. 13
        Draw.FillOval (350, 250, 20, 20, f)
        delay (300)
    end for
    delay (3000)

end if
cls
Draw.FillBox (100, 50, 200, 250, brown)
Draw.FillOval (185, 150, 10, 10, yellow)
Draw.FillBox (300, 50, 700, 100, brown)
Draw.FillBox (350, 100, 700, 150, brown)
Draw.FillBox (400, 150, 700, 200, brown)
Draw.FillBox (450, 200, 700, 250, brown)
Draw.FillBox (500, 250, 700, 300, brown)
Draw.FillBox (550, 300, 700, 350, brown)
Draw.FillBox (600, 350, 700, 400, brown)

put "You are in a room with another door and a staircase."
put "The door you came from is now blocked."
put "You decide to go through the door."
delay (7000)
cls
put "You go through the door and are in a candle lit room."
put "On a table you see a piece of paper with a note."
font11 := Font.New ("Kaufman Bd BT:20:Bold")
Draw.FillBox (20, 20, 600, 350, white)
Font.Draw ("I've givin up. This house is", 30, 220, font11, red)
Font.Draw ("driving me insane. I can't get out!You will find", 30, 180, font11, red)
Font.Draw ("my body in the bathroom.Cathy ", 30, 140, font11, red)

delay (20000)
cls
put "You go back out to the large room and go up the staircase."
delay (5000)
cls
loop
    put "You are in a long hallway with 4 doors. 3 are bedrooms and one is a bathroom."
    put "There is also another staircase at the other end of the hallway."
    put "Which will you choose:(1)bedroom,(2)bedroom,(3)bedroom,(4)bathroom,(5)stairs?"
    get pick3
    cls
    if pick3 = 1 then
        put "You enter the first bedroom."

        put "You see some rotten chicken wings on a table.They look bad.Will you eat them(e) or leave(l)?"
        get pick4
        cls
        if pick4 = "e" then
            put "The chicken wings come to life and eat you!!!"
            delay (1000)
            cls
            Draw.FillBox (40, 250, 60, 600, white)
            Draw.FillBox (140, 250, 160, 600, white)
            Draw.FillBox (240, 200, 260, 600, white)
            Draw.FillOval (50, 200, 50, 200, brown)
            Draw.FillOval (150, 200, 50, 200, brown)
            Draw.FillOval (250, 200, 50, 200, brown)

            delay (4000)
            cls
            for a : 1 .. 10
                font5 := Font.New ("Kaufman Bd BT:100:Bold")
                delay (300)
                Font.Draw ("THE END!", 0, 300, font5, a)
            end for
            for b : 1 .. 11
                font6 := Font.New ("Kaufman Bd BT:50:Bold")
                delay (300)
                Font.Draw ("By Dann Westman", 0, 250, font6, b)
            end for
            for c : 1 .. 12
                font := Font.New ("Kaufman Bd BT:50:Bold")
                delay (300)
                Font.Draw ("April 8 2005", 0, 100, font7, c)
            end for
            delay (900000)
        else
            put "You ignore them and leave the room."
        end if
    elsif pick3 = 2 then
        put "you go in the second bedroom."
        put "You see nothing of great interest and leave."

    elsif pick3 = 3 then
        put "You enter the third bedroom."
        put "There is a monster in it!"
        put "You see a sponge on a table.Will you throw it(y) or (n)?"
        get pick7
        cls
        if pick7 = "y" then
            put "You throw the sponge at the monster and it dies!"
        else
            put "You run away!"
        end if
    elsif pick3 = 4 then
        put "You go into the bathroom."
        put "It smells like someone died in there!"
        put "You see a body.Will you eat it(y) or (n)!"
        get pick8
        if pick8 = "y" then
            put "You are one sick son of a B*%#H!!!"
            put "You eat it and leave."
        else
            put "You leave the bathroom."
        end if
    else
        put "You go down the stairs."
        put "Behind you the stairs collapse!"
        put "You can't turn back now!"
    end if
    delay (4000)
    exit when (pick3 = 5)
    cls
end loop
loop
    put "You are in a small room with 2 doors.Pick a door. (1) or (2)"
    get pick9
    if pick9 = "1" then
        put "You are in a closet."
        put "You leave."
    else

        put "You go out the back door!"
    end if
    delay (1000)
    exit when (pick9 = "2")
end loop
cls

put "You are outside!"
put "You have escaped the house!"
put "You Win!"
for a : 1 .. 10
    font5 := Font.New ("Kaufman Bd BT:100:Bold")
    delay (300)
    Font.Draw ("You Win!", 0, 300, font5, a)
end for
for b : 1 .. 11
    font6 := Font.New ("Kaufman Bd BT:50:Bold")
    delay (300)
    Font.Draw ("By Dann Westman", 0, 250, font6, b)
end for
for c : 1 .. 12
    font := Font.New ("Kaufman Bd BT:50:Bold")
    delay (300)
    Font.Draw ("April 8 2005", 0, 100, font7, c)
end for
Sponsor
Sponsor
Sponsor
sponsor
jamonathin




PostPosted: Wed Apr 27, 2005 1:37 pm   Post subject: (No subject)

That intro with the popping out letters is pretty cool. Other than that, all I can say is, interesting, good though, in the future, use code tags.
code:
[code]Insert Code Here[/code]

Have some bits for that Silent Hill screen.

+ 5 Bits
neufelni




PostPosted: Thu Apr 28, 2005 10:56 am   Post subject: (No subject)

Not to bad. Could be better with the graphics. You should make it so that you can move your guy around using the arrow keys and stuff like that rather than doing everything with words.
pro123




PostPosted: Mon May 02, 2005 11:03 am   Post subject: (No subject)

Wow! all that code and that's all you can come up with. Question
jamonathin




PostPosted: Mon May 02, 2005 1:38 pm   Post subject: (No subject)

Well lets see what you can come up with in 364 of actual coding Razz .
dann_west




PostPosted: Tue May 03, 2005 7:06 pm   Post subject: (No subject)

Ya i was really bored and thats why i had so many lines a code.
i didnt really care wat i was doing
Twisted Evil
Display posts from previous:   
   Index -> Programming, Turing -> Turing Submissions
View previous topic Tell A FriendPrintable versionDownload TopicRate TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 6 Posts ]
Jump to:   


Style:  
Search: