Plz Can someone help me wiht my project!!!!! =P
Author |
Message |
dirk87
|
Posted: Sun Apr 13, 2008 11:53 am Post subject: Plz Can someone help me wiht my project!!!!! =P |
|
|
proc stickman
drawoval (500,100,10,10,black)
drawline (500,90,500,50,black)
drawline (480,70,520,70,black)
drawline (500,50,490,30,black)
drawline (500,50,510,30,black)
drawfilloval (504,101,2,2,black)
drawfilloval (496,101,2,2,black)
end stickman
this is the code for my stick man.....can soemone plz help me move him from right to left on the screen to like 300 x coordinate.
Below is my program....i need to make my stickman move to roughly around where the door is on my building...then i wanna clear screen and show the inside and just make a black bowling ball slide down the lane and hit soem pins....if anyone could plz help me with this i would greatly appreciate it. =)
%********************************
%name block TIK TIK TIK TIK TIK
%name -
%date -
%program description
%*********************************
%
%
%*********************************
%Algorithm
%A set of instructions in order, used to pre-plan a program
%*********************************
%
%
%*********************************
%Variables Dictionary
%declare variable by name and type
var picID : int
var x, y : int
%*********************************
%
%
%*********************************
%Procedures/Subprograms/Subroutines
%do each seperatly in a block
proc building
drawfillbox (0, 480, 640, 170, blue)
drawfillbox (40, 50, 360, 300, 187)
drawfillbox (250, 50, 150, 130, black)
drawline (200, 50, 200, 130, white)
setscreen ("graphics")
drawfilloval (240, 100, 5, 5, yellow)
drawfillbox (110, 200, 290, 280, white)
drawbox (111, 199, 289, 279, blue)
const testString : string := "Essex Bowling Lanes "
var width : int
var fontID : int
fontID := Font.New ("Palatino:12:Bold")
width := Font.Width (testString, fontID)
Font.Draw (testString, 120, 230, fontID, black)
Font.Free (fontID)
end building
proc cloud
for c : -100 .. 700
drawfilloval (c + 0, 300, 20, 20, grey)
drawfilloval (c + 0, 320, 20, 20, grey)
drawfilloval (c + 10, 310, 20, 20, grey)
drawfilloval (c + -20, 320, 20, 20, grey)
drawfilloval (c + -30, 320, 20, 20, grey)
drawfilloval (c + -30, 300, 20, 20, grey)
drawfilloval (c + -30, 290, 20, 20, grey)
drawfilloval (c + -40, 300, 20, 20, grey)
drawfilloval (c + -40, 310, 20, 20, grey)
drawfilloval (c + -50, 300, 20, 20, grey)
drawfilloval (c + -50, 305, 20, 20, grey)
drawfilloval (c + -60, 290, 20, 20, grey)
drawfilloval (c + -50, 320, 50, 20, grey)
drawfilloval (c + -50, 320, 30, 30, grey)
drawfilloval (c + -50, 280, 20, 20, grey)
drawfilloval (c + -60, 290, 20, 20, grey)
drawfilloval (c + -60, 290, 20, 20, grey)
drawfilloval (c + -80, 300, 25, 20, grey)
delay (1)
drawfilloval (c + 0, 300, 20, 20, 100)
drawfilloval (c + 0, 320, 20, 20, 100)
drawfilloval (c + 10, 310, 20, 20, 100)
drawfilloval (c + -20, 320, 20, 20, 100)
drawfilloval (c + -30, 320, 20, 20, 100)
drawfilloval (c + -30, 300, 20, 20, 100)
drawfilloval (c + -30, 290, 20, 20, 100)
drawfilloval (c + -40, 300, 20, 20, 100)
drawfilloval (c + -40, 310, 20, 20, 100)
drawfilloval (c + -50, 300, 20, 20, 100)
drawfilloval (c + -50, 305, 20, 20, 100)
drawfilloval (c + -60, 290, 20, 20, 100)
drawfilloval (c + -50, 320, 50, 20, 100)
drawfilloval (c + -50, 320, 30, 30, 100)
drawfilloval (c + -50, 280, 20, 20, 100)
drawfilloval (c + -60, 290, 20, 20, 100)
drawfilloval (c + -60, 290, 20, 20, 100)
drawfilloval (c + -80, 300, 25, 20, 100)
building
end for
end cloud
proc stickman
drawoval (500,100,10,10,black)
drawline (500,90,500,50,black)
drawline (480,70,520,70,black)
drawline (500,50,490,30,black)
drawline (500,50,510,30,black)
drawfilloval (504,101,2,2,black)
drawfilloval (496,101,2,2,black)
end stickman
proc speech
locatexy (475, 150)
put "Bowling!"
drawoval (500, 150, 35, 35, black)
delay (40)
locatexy (501, 150)
end speech
%*********************************
%
%
%*********************************
%Mainline
%step by step enter the program
building
cloud
stickman
speech
%********************************* |
|
|
|
|
|
Sponsor Sponsor
|
|
|
CodeMonkey2000
|
Posted: Sun Apr 13, 2008 12:48 pm Post subject: RE:Plz Can someone help me wiht my project!!!!! =P |
|
|
Make a variable that knows the displacement of the stick man relative to his starting location. Over the the displacement should gradually increase. This number should be added to you x coordinates. Once the displacement hits a number that is close to your door, do whatever you are suppose to do next. To get the the number that is close, you'll need to experiment. |
|
|
|
|
|
lordroba
|
Posted: Sun Apr 13, 2008 2:57 pm Post subject: Re: Plz Can someone help me wiht my project!!!!! =P |
|
|
Turing: |
%This is the variable that stores the displacement
var d : int := 0
proc stickman
drawoval (500 + d, 100, 10, 10, black)
drawline (500 + d, 90, 500 + d, 50, black)
drawline (480 + d, 70, 520 + d, 70, black)
drawline (500 + d, 50, 490 + d, 30, black)
drawline (500 + d, 50, 510 + d, 30, black)
drawfilloval (504 + d, 101, 2, 2, black)
drawfilloval (496 + d, 101, 2, 2, black)
end stickman
proc building
drawfillbox (0, 480, 640, 170, blue)
drawfillbox (40, 50, 360, 300, 187)
drawfillbox (250, 50, 150, 130, black)
drawline (200, 50, 200, 130, white)
setscreen ("graphics")
drawfilloval (240, 100, 5, 5, yellow)
drawfillbox (110, 200, 290, 280, white)
drawbox (111, 199, 289, 279, blue)
const testString : string := "Essex Bowling Lanes "
var width : int
var fontID : int
fontID := Font.New ("Palatino:12:Bold")
width := Font.Width (testString, fontID )
Font.Draw (testString, 120, 230, fontID, black)
Font.Free (fontID )
end building
proc cloud
for c : - 100 .. 700
drawfilloval (c + 0, 300, 20, 20, grey)
drawfilloval (c + 0, 320, 20, 20, grey)
drawfilloval (c + 10, 310, 20, 20, grey)
drawfilloval (c + - 20, 320, 20, 20, grey)
drawfilloval (c + - 30, 320, 20, 20, grey)
drawfilloval (c + - 30, 300, 20, 20, grey)
drawfilloval (c + - 30, 290, 20, 20, grey)
drawfilloval (c + - 40, 300, 20, 20, grey)
drawfilloval (c + - 40, 310, 20, 20, grey)
drawfilloval (c + - 50, 300, 20, 20, grey)
drawfilloval (c + - 50, 305, 20, 20, grey)
drawfilloval (c + - 60, 290, 20, 20, grey)
drawfilloval (c + - 50, 320, 50, 20, grey)
drawfilloval (c + - 50, 320, 30, 30, grey)
drawfilloval (c + - 50, 280, 20, 20, grey)
drawfilloval (c + - 60, 290, 20, 20, grey)
drawfilloval (c + - 60, 290, 20, 20, grey)
drawfilloval (c + - 80, 300, 25, 20, grey)
delay (1)
drawfilloval (c + 0, 300, 20, 20, 100)
drawfilloval (c + 0, 320, 20, 20, 100)
drawfilloval (c + 10, 310, 20, 20, 100)
drawfilloval (c + - 20, 320, 20, 20, 100)
drawfilloval (c + - 30, 320, 20, 20, 100)
drawfilloval (c + - 30, 300, 20, 20, 100)
drawfilloval (c + - 30, 290, 20, 20, 100)
drawfilloval (c + - 40, 300, 20, 20, 100)
drawfilloval (c + - 40, 310, 20, 20, 100)
drawfilloval (c + - 50, 300, 20, 20, 100)
drawfilloval (c + - 50, 305, 20, 20, 100)
drawfilloval (c + - 60, 290, 20, 20, 100)
drawfilloval (c + - 50, 320, 50, 20, 100)
drawfilloval (c + - 50, 320, 30, 30, 100)
drawfilloval (c + - 50, 280, 20, 20, 100)
drawfilloval (c + - 60, 290, 20, 20, 100)
drawfilloval (c + - 60, 290, 20, 20, 100)
drawfilloval (c + - 80, 300, 25, 20, 100)
building
end for
end cloud
stickman
proc speech
locatexy (475, 150)
put "Bowling!"
drawoval (500, 150, 35, 35, black)
delay (40)
locatexy (501, 150)
end speech
building
cloud
%change the value of d here
for i : 1 .. 85
delay (50)
cls
building
stickman
d := d - 3
end for
speech
|
btw, you might want to get rid of the flickering with View.Update but you should learn that on your own or check out the forums if you're stuck. Hope this helps. |
|
|
|
|
|
DaveAngus
|
Posted: Sun Apr 13, 2008 3:23 pm Post subject: RE:Plz Can someone help me wiht my project!!!!! =P |
|
|
For the clearing of the screen just add cls under lordroba's code. Then you are free to do another for loop under that which can be the inside of the bowling alley.
Try doing the inside on your own:) Make this project worth while! People on here wont be able to help forever! hahaha
Good luck! |
|
|
|
|
|
|
|