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

Username:   Password: 
 RegisterRegister   
 How To Make a ball shoot?
Index -> Programming, Turing -> Turing Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
crimson_188




PostPosted: Tue Jan 17, 2006 4:50 pm   Post subject: How To Make a ball shoot?

So far i can make a green dot that can move but i cant figure out how to make it shoot...like a dot?
Here is what i have so far:
code:
var x,y,z : int
    x:=40
    y:=80
    z:=1   
        var Soldier : array char of boolean
            loop
            Input.KeyDown (Soldier)
           
        if Soldier (KEY_UP_ARROW) then
    y:=y+5
        end if
        if Soldier (KEY_RIGHT_ARROW) then
    x:=x+5
        end if
        if Soldier (KEY_LEFT_ARROW) then
    x:=x-5
        end if
        if Soldier (KEY_DOWN_ARROW) then
    y:=y-5
        end if
        if Soldier (KEY_DELETE) then
    z:=0
        end if
            drawfilloval(x,y,4,4,green)       
            delay(60)
             cls
            end loop


Any leads would be nice
Thank You

Martin says: Just changed the quote tags to code tags. No worries Smile
Sponsor
Sponsor
Sponsor
sponsor
person




PostPosted: Tue Jan 17, 2006 5:11 pm   Post subject: (No subject)

crimson_188 wrote:
Any leads would be nice


1) use code tags
2) indent
3)
code:

var a : array char of boolean
loop
    Input.KeyDown (a)
    if a (KEY_UP_ARROW) then
        for x : 1 .. 100
            drawfilloval (0 + x, 0 + x, 5, 5, 1)
            delay (50)
            drawfilloval (0 + x, 0 + x, 5, 5, 0)
        end for
    end if
end loop
crimson_188




PostPosted: Tue Jan 17, 2006 6:20 pm   Post subject: (No subject)

Thanks for the tips i can get the ball and the shooting but ever time i shoot the ball disappears... how would i fix this?
code:
var a : array char of boolean
var x,y,z : int %Starting point for ball
    x:=40
    y:=80
    z:=1   
        var Soldier : array char of boolean
            loop
            Input.KeyDown (Soldier)
%Ball Movement           
        if Soldier (KEY_UP_ARROW) then
    y:=y+5
        end if
        if Soldier (KEY_RIGHT_ARROW) then
    x:=x+5
        end if
        if Soldier (KEY_LEFT_ARROW) then
    x:=x-5
        end if
        if Soldier (KEY_DOWN_ARROW) then
    y:=y-5
        end if
                if Soldier (KEY_DELETE) then
        for i : 1 .. 1000
            drawfilloval (300 + i, 0 + i, 2, 2, 1)
            delay (8)
            drawfilloval (300 + i, 0 + i, 2, 2, 0)
        end for
        end if
            drawfilloval(x,y,4,4,green)       
            delay(60)
             cls
           
             end loop


Martin says: Just changed the quote tags to code tags.
person




PostPosted: Tue Jan 17, 2006 6:55 pm   Post subject: (No subject)

thats because u have ls in ur code, look at my previous post and see wat i did to erase, do that instead
Display posts from previous:   
   Index -> Programming, Turing -> Turing Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 4 Posts ]
Jump to:   


Style:  
Search: