..السلام عليكم ..
أنا عندي مشروع تصميم خوارزمية إشارة مرور وأحتاج أسوي لها implementation بواسطة ++C
بس مو عارف كيف أسوي الـ(simulation) يعني كيف اخلي الاشاره تتغير ألوانها في Run البرنامج
وهاذي الخوارزمية للمشروع:
a=IS1
b=IS2
X1=0
X2=0
max=60 sec
IF (a≥ b) THEN
DO
TrafficLight_1(a,b, 1,2)
while(program is running)
ElSE
DO
TrafficLight_1(b,a,2,1)
while(program is running)
TrafficLight_1 FUNCTION:
TrafficLight_1(&n1,&n2, i, j)
{
timer=1
while(n1>OSi and timer !=max )
IF (TRj.GREEN EQUEL True)
TRj.YELLOW=True
TRj.RED=True
TRi.GREEN=True
timer++
IF (n1>0) AND (n2!=0)
TRi.YELLOW=True
TRi.RED=True
timer=1
IF (n2 != 0)
while(n2>OSj and timer !=max)
TRi.RED=True
TRj.GREEN=True
timer++
n1=Calculate(i)
if (n1>0)
IF (TRj.GREEN EQUEL True)
TRj.YELLOW=True
TRj.RED=True
n2=Calculate(j)
}
Calculate FUNCTION
Calculate(i)
{
n=ISi+(xi-OSi)
Xi=n
Return n
}