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

Username:   Password: 
 RegisterRegister   
 Target Game Problems
Index -> Programming, Turing -> Turing Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Hemin




PostPosted: Sat Jan 19, 2008 10:26 am   Post subject: Target Game Problems

I am having problems with my target game here are some of the

Need Help fixing:
-Mousewhere lags while target moves fine

-need help making a countdown timer

- make ouse click target and make it disapper

- point if you get the target 1 point and if you miss minus 1

- target moves faster evertime the player gets it

here my code so far

%Hemin Desai
%Paterson
%11/1/08
%Target Game

var counter: int := 0
var x,y,b:int
var xx,yy:int
loop
randint(xx,100,maxx-100)
randint(yy,100,maxy-100)
drawfilloval (xx,yy,30,30,12)
drawfilloval (xx,yy,20,20,white)
drawfilloval (xx,yy,10,10,12)

mousewhere(x,y,b)
drawfilloval(x,y,10,10,black)
drawfilloval(x,y,5,5,0)
drawfilloval(x,y,2,2,black)
delay (200)
drawfilloval (xx,yy,30,30,0)
drawfilloval(x,y,10,10,0)

end loop
Sponsor
Sponsor
Sponsor
sponsor
TokenHerbz




PostPosted: Sat Jan 19, 2008 11:38 am   Post subject: RE:Target Game Problems

You haven't even attempted this.... People on this website like to help if we see you've put effort in. At least show us some code that doesn't work, it's a lot better then no code at all.

Here are some tips though.

As for why your mousewhere lags, its that delay you have in the middle of your loop. Try to remove it, add this following to the end of your code just about your "end loop".
code:

View.Update
delay(20)
cls


Now your targets should be moving all over the place extremely fast, but theres a way to put that into a procedure to redraw its chords after a certain amount of time.

as for a countdown time, it should be basic enough, First i want you to loop up "time" in the turing help, and press F9- and attempt it yourself first.

tip for using mousewhere click. The basic part you'll need to know: try the following
code:

var mx, my, mb : int %%vars, mouseX, mouseY, mouseButton vars.

loop
    Mouse.Where (mx, my, mb)    %%tells prog we are useing mouse vars
    if mb = 1 then  %%if mousebutton is activated then
        put "Mouse Button Clicked Down" %%show its activated
    else
        put "Mouse Button Not Clicked"  %%else its not
    end if
    delay (20)  %%i always like my 20delay :S
    cls
end loop

As you see, we delare a var to use, if mousebutton is clicked then we can have somthing done, in your case either miss or hit the target. To find out if it hit or miss, do collision programming, again try it first and post your code.

now you want the target to move faster every time its hit, again this could work with my suggestion of having it placed in a proc with rules before its called to be moved. Just have this on a timer which deducts every time its hit. Try it out first Smile

Anyways hopefully this is a little assistance..

edit for last suggestion.
name your variables a little bit better too. its good to get into a habbit for that.
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  [ 2 Posts ]
Jump to:   


Style:  
Search: