Computer Science Canada Traffic Intersection |
Author: | hamza.swag [ Thu May 01, 2014 10:28 pm ] |
Post subject: | Traffic Intersection |
How do i do left turn signal either as a flashing green mode and pedestrian walk / do not walk signals. Please help me ... |
Author: | Insectoid [ Thu May 01, 2014 10:31 pm ] |
Post subject: | RE:Traffic Intersection |
Have you tried anything? |
Author: | hamza.swag [ Thu May 01, 2014 10:40 pm ] |
Post subject: | RE:Traffic Intersection |
I don't know how to do that. Its summative project and i have been trying for this for past week but still i dont get it |
Author: | Tony [ Thu May 01, 2014 10:58 pm ] |
Post subject: | Re: RE:Traffic Intersection |
hamza.swag @ Thu May 01, 2014 10:40 pm wrote: i have been trying for this for past week
What have you tried during that week? |
Author: | hamza.swag [ Fri May 02, 2014 12:51 am ] |
Post subject: | RE:Traffic Intersection |
I am new to this turing programming so i don't know properly ... I did pretty good job in hardware assignment and now i have to write the code of the hardware assignment in turing and now i have to write the code of pedestrial signals and flashing green mode |
Author: | Tony [ Fri May 02, 2014 1:49 am ] |
Post subject: | RE:Traffic Intersection |
it sounds like you are looking for parallelput (read the linked documentation for examples); but it's really hard to say, since you are not saying what you've been doing so far. |
Author: | hamza.swag [ Fri May 02, 2014 2:56 pm ] |
Post subject: | RE:Traffic Intersection |
Now, Can you help me to make pedestrial signals and not walk signals var winID : int winID := Window.Open ("graphics:maxx,maxy") var x1, y1, clr1 : int for : 1 .. 20 x1 := Rand.Int (0, maxx) y1 := Rand.Int (0, maxy) end for cls locatexy (150, 250) put "Press any key start this program " locatexy (150, 230) var ch : char := getchar Window.Close (winID) var winID2 : int winID2 := Window.Open ("graphics:900,680") delay (1000) View.Set ("graphics:750;550") drawfillbox (0, 0, 640, 480, green) View.Set ("graphics:640;480") drawfillbox (0,0,640,480,green) %Road (Black) drawfillbox (0,130,640,350,7) drawfillbox (200,0,450,480,7) %Road Lines drawfillbox (0,280,30,290,0) drawfillbox (0,200,30,210,0) drawfillbox (40,280,70,290,0) drawfillbox (40,200,70,210,0) drawfillbox (80,280,110,290,0) drawfillbox (80,200,110,210,0) drawfillbox (120,280,150,290,0) drawfillbox (120,200,150,210,0) drawfillbox (160,280,190,290,0) drawfillbox (160,200,190,210,0) drawfillbox (460,280,490,290,0) drawfillbox (460,200,490,210,0) drawfillbox (500,280,530,290,0) drawfillbox (500,200,530,210,0) drawfillbox (540,280,570,290,0) drawfillbox (540,200,570,210,0) drawfillbox (580,280,610,290,0) drawfillbox (580,200,610,210,0) drawfillbox (620,280,650,290,0) drawfillbox (620,200,650,210,0) drawfillbox (370,0,380,30,0) drawfillbox (280,0,290,30,0) drawfillbox (370,40,380,70,0) drawfillbox (280,40,290,70,0) drawfillbox (370,80,380,110,0) drawfillbox (280,80,290,110,0) drawfillbox (370,360,380,390,0) drawfillbox (280,360,290,390,0) drawfillbox (370,400,380,430,0) drawfillbox (280,400,290,430,0) drawfillbox (370,440,380,470,0) drawfillbox (280,440,290,470,0) %Side Walk drawfillbox (0,96,199,129,darkgrey) drawfillbox (166,0,199,129,darkgrey) drawfillbox (0,100,195,125,grey) drawfillbox (170,0,195,125,grey) drawfillbox (0,351,199,385,darkgrey) drawfillbox (166,355,199,480,darkgrey) drawfillbox (0,355,195,380,grey) drawfillbox (170,355,195,480,grey) drawfillbox (451,100,645,129,darkgrey) drawfillbox (451,0,485,125,darkgrey) drawfillbox (455,100,640,125,grey) drawfillbox (455,0,480,125,grey) drawfillbox (451,351,645,385,darkgrey) drawfillbox (451,355,485,480,darkgrey) drawfillbox (455,355,640,380,grey) drawfillbox (455,355,480,480,grey) %Traffic Light %middle left drawfillbox (90,220,200,270,43) drawfilloval (110,245,15,15,7) drawfilloval (145,245,15,15,7) drawfilloval (180,245,15,15,7) %middle right drawfillbox (450,220,560,270,43) drawfilloval (470,245,15,15,7) drawfilloval (505,245,15,15,7) drawfilloval (540,245,15,15,7) %middle bottom drawfillbox (305,20,355,130,43) drawfilloval (330,40,15,15,7) drawfilloval (330,75,15,15,7) drawfilloval (330,110,15,15,7) %middle top drawfillbox (305,345,355,455,43) drawfilloval (330,365,15,15,7) drawfilloval (330,400,15,15,7) drawfilloval (330,435,15,15,7) %parallelput (Green) var Green : int := 1 var Yellow : int := 2 var Red : int := 5 var status : int status := Green %Green light drawfilloval (330,365,15,15,green) %Yellow Light drawfilloval (330,400,15,15,7) %Red Light drawfilloval (330,435,15,15,7) %statements on changing lights if status = Green then drawfilloval (330,365,15,15,7) delay (5000) parallelput (Yellow) status := Yellow drawfilloval (473, 385, 10, 10, Yellow) elsif status = Yellow then delay (2000) parallelput (Red) status := Red drawfilloval (473, 410, 10, 10, Red) elsif status = Red then delay (5000) parallelput (Green) status := Green drawfilloval (473, 360, 10, 10, Green) end if |
Author: | Tony [ Fri May 02, 2014 3:27 pm ] |
Post subject: | RE:Traffic Intersection |
Quote: var Green : int := 1 var Yellow : int := 2 var Red : int := 5 Have you tested out the wiring for Red? Seems that it would also set the bit for Green. Once you have your traffic lights, pedestrian signs are just... more lights (imagine a traffic light with 4th and 5th colours). green = 1 yellow = 2 red = 4 walk = 8 dont_walk = 16 |
Author: | hamza.swag [ Fri May 02, 2014 3:36 pm ] |
Post subject: | RE:Traffic Intersection |
then how can i make a signal for left and right turns? And can you help me to add pedestrial code and left and right signal code in my code please |
Author: | Tony [ Fri May 02, 2014 4:28 pm ] |
Post subject: | RE:Traffic Intersection |
See parallelput -- you get 8 distinct pins to wire up. |
Author: | hamza.swag [ Fri May 02, 2014 9:46 pm ] |
Post subject: | RE:Traffic Intersection |
can you write me a program for that please |
Author: | Insectoid [ Fri May 02, 2014 10:13 pm ] |
Post subject: | RE:Traffic Intersection |
Nope. |