Stack blocks
Author |
Message |
r.m_spy
|
Posted: Sun Apr 20, 2008 10:44 am Post subject: Stack blocks |
|
|
%I have this code, but I have a few errors. can you help me out?
procedure back
var x:int:=0
loop
drawline(x,0,x,maxy,black)
x:=x+75
exit when x>maxx-75
end loop
x:=0
loop
drawline(0,x,maxx,x,black)
x:=x+50
exit when x>maxx
end loop
drawfillbox(maxx-35,0,maxx,maxy,white)
drawline(maxx-35,0,maxx-35,maxy,black)
drawfillbox(0,maxy-50,maxx,maxy,white)
drawline(0,maxy-50,maxx-35,maxy-50,black)
end back
var di,l,sc,q,w,o,p:int
var k:array char of boolean
var s:char:=chr(32)
q:=35
di:=1
w:=25
l:=140
sc:=0
delay(1000)
cls
loop
delay(150)
cls
back
drawfillbox(q-35,w-25,q+40,w+25,brightred)
if di=1 then
q:=q+75
elsif di=2 then
q:=q-75
end if
if q>maxx-110 then
di:=2
elsif q<75 then
di:=1
end if
Input.KeyDown(k)
exit when k(s)
end loop
o:=q-35
p:=q+40
w:=w+50
if di=1 then
di:=2
q:=q-75
elsif di=2 then
di:=1
q:=q+75
end if
loop
delay(l)
cls
back
drawfillbox(o,0,p,w-25,brightred)
drawfillbox(q-35,w-25,q+40,w+25,brightred)
if di=1 then
q:=q+75
elsif di=2 then
q:=q-75
end if
if q>maxx-110 then
di:=2
elsif q<75 then
di:=1
end if
Input.KeyDown(k)
if k(s) then
if q-35=o and q+40=p then
sc:=sc+1
w:=w+50
l:=l-10
delay(1000)
cls
else
cls
put"gameover, restart"
put"score is ", sc
loop
end loop
end if
end if
exit when w>maxx-300
end loop
cls
back
drawfillbox(o,0,p,w-25,brightred) |
|
|
|
|
|
Sponsor Sponsor
|
|
|
Sean
|
Posted: Sun Apr 20, 2008 12:31 pm Post subject: RE:Stack blocks |
|
|
Would be good to use [code] tags and also, list the problems that you are encountering, so we have an idea of what we understand. |
|
|
|
|
|
r.m_spy
|
Posted: Sun Apr 20, 2008 3:46 pm Post subject: RE:Stack blocks |
|
|
First problem. the game's second part is not working. even if I get it on it still makes me lose!
second problem.can I make the game a zip code? |
|
|
|
|
|
r.m_spy
|
Posted: Sun Apr 20, 2008 3:47 pm Post subject: Re: Stack blocks |
|
|
[
procedure back
var x:int:=0
loop
drawline(x,0,x,maxy,black)
x:=x+75
exit when x>maxx-75
end loop
x:=0
loop
drawline(0,x,maxx,x,black)
x:=x+50
exit when x>maxx
end loop
drawfillbox(maxx-35,0,maxx,maxy,white)
drawline(maxx-35,0,maxx-35,maxy,black)
drawfillbox(0,maxy-50,maxx,maxy,white)
drawline(0,maxy-50,maxx-35,maxy-50,black)
end back
var di,l,sc,q,w,o,p:int
var k:array char of boolean
var s:char:=chr(32)
q:=35
di:=1
w:=25
l:=140
sc:=0
delay(1000)
cls
loop
delay(150)
cls
back
drawfillbox(q-35,w-25,q+40,w+25,brightred)
if di=1 then
q:=q+75
elsif di=2 then
q:=q-75
end if
if q>maxx-110 then
di:=2
elsif q<75 then
di:=1
end if
Input.KeyDown(k)
exit when k(s)
end loop
o:=q-35
p:=q+40
w:=w+50
if di=1 then
di:=2
q:=q-75
elsif di=2 then
di:=1
q:=q+75
end if
loop
delay(l)
cls
back
drawfillbox(o,0,p,w-25,brightred)
drawfillbox(q-35,w-25,q+40,w+25,brightred)
if di=1 then
q:=q+75
elsif di=2 then
q:=q-75
end if
if q>maxx-110 then
di:=2
elsif q<75 then
di:=1
end if
Input.KeyDown(k)
if k(s) then
if q-35=o and q+40=p then
sc:=sc+1
w:=w+50
l:=l-10
delay(1000)
cls
else
cls
put"gameover, restart"
put"score is ", sc
loop
end loop
end if
end if
exit when w>maxx-300
end loop
cls
back
drawfillbox(o,0,p,w-25,brightred)
] |
|
|
|
|
|
syntax_error
|
Posted: Sun Apr 20, 2008 10:50 pm Post subject: RE:Stack blocks |
|
|
what is the second part suppose to do, you code is not the best read, make it easier for us to help you tell us what is the problem exactly and
WHY, WHY on earth do you want to make your game into a zip file? |
|
|
|
|
|
|
|