Exemplo n.º 1
0
    void SetSignalMask(Junction jn)
    {
        int numTrafficLights = jn.incoming.Length;

        Junction.SignalMask[] signalMask = new Junction.SignalMask[numTrafficLights * 2];
        for (int i = 0; i < 8; i++)
        {
            signalMask[i].mask = SigMasks[i];
        }
        jn.signalMask = signalMask;
    }
    void SetSignalMask(Junction jn)
    {
        int numTrafficLights = jn.incoming.Length;

        Junction.SignalMask[] signalMask = new Junction.SignalMask[numTrafficLights];
        for (int i = 0; i < numTrafficLights; i++)
        {
            string mask = "";
            for (int j = 0; j < numTrafficLights * 4; j += 4)
            {
                mask += (j / 4 == i ? "1111" : "0000");
            }
            signalMask[i].mask = mask;
        }

        jn.signalMask = signalMask;
    }