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

Username:   Password: 
 RegisterRegister   
 Character collision detection in Turing
Index -> Programming, Turing -> Turing Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
kiddcamel




PostPosted: Fri Jan 11, 2019 11:16 am   Post subject: Character collision detection in Turing

I'm trying to program a game for my summative, but I don't really get Turing so any help would be appreciated. Anyways, I have made a circle move, and I can't figure out how to display a death screen when it collides with the green rectangle. Also, our teacher prefers if statements rather than the assert command but if not that's fine.

%Global variables
import GUI
var characterColour: int
var font4 : int
var font3 : int
var chars : array char of boolean
var x : int := 5
var y : real := 5
var startButton : int := GUI.CreateButton (maxx div 2, maxy div 2, 0, "start", GUI.Quit)
%Main Code

%MAIN MENU
font4 := Font.New ("Palatino:24:Bold,Italic")
font3 := Font.New ("Palatino:12:Bold,Italic")
%Title
Font.Draw ("DEATH RUN", 250, maxx div 2, font4, red)
Font.Draw ("how long will you survive?", 240, 300, font3, red)
loop
exit when GUI.ProcessEvent
end loop
cls

%LEVEL 1
%Ball Movement
proc jump
for angle : 0 .. 180 by 5
Input.KeyDown (chars)
if chars (KEY_RIGHT_ARROW) then
x += 2
end if
if chars (KEY_LEFT_ARROW) then
x -= 2
end if
y := 5
y += 140 * sind (angle)
drawfilloval (x, round (y), 5, 5, red)
View.Update
delay (25)
drawfilloval (x, round (y), 5, 5, colorbg)
end for

end jump

loop
Input.KeyDown (chars)
if chars (KEY_UP_ARROW) then
jump
end if
if chars (KEY_RIGHT_ARROW) then
x += 2
end if
if chars (KEY_LEFT_ARROW) then
x -= 2
end if
if x = 80 then
put "You lost."
end if

drawfilloval (x, round (y), 5, 5, red)
View.Update
delay (10)
drawfilloval (x, round (y), 5, 5, colorbg)

Draw.FillBox (80, 40, 100, 0, 2)

It would mean a lot for any input. Smile
Sponsor
Sponsor
Sponsor
sponsor
Insectoid




PostPosted: Sat Jan 12, 2019 9:02 am   Post subject: RE:Character collision detection in Turing

The Turing Walkthrough has a comprehensive collision detection tutorial.
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: