위에껀 그냥 지도고 아래껀 그냥지도에 기차경로 표시한건데요
기차 경로가 총 3개로, 빨-주-노 이렇게인데요
신호기로 서로 부딪치게 하는 방법이 없나요?
주황색이 최우선이라 제가 바라는건
주황색은 항상 초록색,
빨간색은 주황색이 A위치를 지나면 통과
노란색은 주황색이 B위치를 지나면 통과
이렇게 하고 싶거든요...
위에껀 그냥 지도고 아래껀 그냥지도에 기차경로 표시한건데요
기차 경로가 총 3개로, 빨-주-노 이렇게인데요
신호기로 서로 부딪치게 하는 방법이 없나요?
주황색이 최우선이라 제가 바라는건
주황색은 항상 초록색,
빨간색은 주황색이 A위치를 지나면 통과
노란색은 주황색이 B위치를 지나면 통과
이렇게 하고 싶거든요...
회로 네트워크를 사용하지 않는 한 불가능하다. 특히 신호는 '항시 닫음'은 가능해도 '항시 열림'은 불가능해.
회로로 어느정도 구현이 되기는 하다. 주황 철도 신호와 빨강/노랑 철도 신호를 연결하고, 주황 철도 신호는 신호 읽기, 빨강/노랑 철도 신호는 신호 닫기로 해서 초록불이 0이 되는 경우에 닫히도록 하면 주황 철도가 올 때 자연스레 철도가 닫히게 될거임. 근데 빨강/노랑 기차가 빠르게 먼저 들어오면 이미 그 교차로를 점유하게 되니 그렇게 회로를 짜놓아도 이미 들어온 기차는 계속 지나가게 되므로 회로마저 짜놓아도 의미는 없어짐.
아니면 A 지점부터 B 지점까지를 하나의 구간으로 만들어놓는것도 있음. 빨강과 노랑 철도는 기지 내부로 들어올 때 신호를 놓아서 그 구간을 나누면 A와 B 지점 까지 이제 하나의 구간이 되니 주황 철도 하나가 들어오는 순간 양쪽은 전부 닫히게 됨. 대신 이 방안의 단점은 이미 말했듯이 먼저 들어오려 하는 기차가 먼저 점유하게 되니 만약 빨강/노랑 기차가 먼저 교차로를 지나게 되면 그 교차로가 A지점과 B지점까지 하나의 구간이었으니 주황색은 당연히 못 지나가고 애꿎은 반대편 기차도 안에 기차가 있다는걸로 인지되어서 못 지나가게 됨
답변 감사합니다... 신호기도 거의 초보단계고 기차는 시작단계라 제 수준에선 안되겠군요. 그냥 빨강-노랑 열차의 목적지를 주황색색 테두리 안이 아닌 밖으로 빼내야 겠네요
주황색 선로에서 빨강, 노랑 선로랑 만나기 한참 전 신호를 받아와서 (빨강, 노랑 선로에서 교차로로 기차가 먼저 진입했더라도 충분히 빠져나간 이후라서 주황에서 달리고 있는 기차가 감속되지 않을 정도로 멀리) 2번 댓글처럼 빨강, 노랑 철도신호를 닫아주도록 연결하면 가능할 듯
대신 신호 받는 위치부터 교차로 전까지는 구간 하나로 하거나 철도 연속신호 써야할듯