示例#1
0
        static void Main(string[] args)
        {
            MyF myFFromCs = new MyF(IsPrimeCs);
            MyF myFfromC  = new MyF(IsPrimeC);

            int number;

            if (Int32.TryParse(Console.ReadLine(), out number))
            {
                Console.Out.WriteLine("Call IsPrimeCS: " + number + " is " + (ExecuteC(number, myFFromCs) == 0 ? "not prime" : "prime"));
                Console.Out.WriteLine("Call IsPrimeC: " + number + " is " + (ExecuteC(number, myFfromC) == 0 ? "not prime" : "prime"));
            }


            Console.ReadKey();
        }
示例#2
0
    // public float hoseiti = 1.375f;

    // void Update () {
    //     Vector3 rayOrigin = fpsCamera.ViewportToWorldPoint (new Vector3 (0.5f, 0.5f, 0));
    //     ray = new Ray (rayOrigin, fpsCamera.transform.forward);
    //     Vector3 t_pos = target.position;
    //     t_pos.y = t_pos.y + hoseiti;
    //     Debug.Log (DistanceToLine (ray, t_pos) * 100);
    //     Vector3 lineOrigin = fpsCamera.ViewportToWorldPoint (new Vector3 (0.5f, 0.5f, 0.0f));
    //     Debug.DrawLine (lineOrigin, fpsCamera.transform.forward * 500, Color.green);
    // }

    public override void OnEpisodeBegin()
    {
        nowAngles                = Vector3.zero;
        laserLine                = GetComponent <LineRenderer> ();
        FPSAbody.velocity        = Vector3.zero;
        FPSAbody.angularVelocity = Vector3.zero;
        Agent_t.eulerAngles      = nowAngles;
        TargetScript.isHit       = false;
        // target.localPosition = new Vector3 (Random.Range (-14, 15), -1.0f, 12.0f);
        if (MyF.RandomBool())
        {
            target.localPosition = new Vector3(Random.Range(-14, 15), -1.0f, 12.0f);
        }
        else
        {
            target.localPosition = new Vector3(Random.Range(-14, 15), 2.0f, 15.0f);
        }
        // Agent_t.localPosition = new Vector3 (Random.Range (-13, 14), 0.375f, Random.Range (-5, 8));

        // Agent_t.localPosition = new Vector3 (Random.Range (-13, 14), 0.375f, 0.0f);
        Agent_t.eulerAngles = Vector3.zero;
        play_limit          = 0;
    }
示例#3
0
 public static extern int ExecuteC(int arg, MyF f);