コード例 #1
0
ファイル: Track.cs プロジェクト: kiichi7/XnaRacingGame
        public static void TestTrackScreenshot()
        {
            Track track = null;
            Model testModel = null;

            TestGame.Start(
                delegate
                {
                    track = new Track(
                        //"TrackWithHelpers", null);
                        //"TrackAdvanced", null);
                        "TrackBeginner", null);
                    testModel = new Model("Car");
                },
                delegate
                {
                    RacingGameManager.Player.SetCarPosition(
                        track.points[(int)(track.points.Count*0.93f)].pos +
                        new Vector3(0, -50, 0),
                        new Vector3(0, 1, 0), new Vector3(0, 0, 1));
                    track.roadMaterial.ambientColor = Color.Gray;

                    track.Render();

                    /*
                    testModel.RenderCar(0, Color.White,
                        Matrix.CreateRotationX(Input.MousePos.X/400.0f) *
                        Matrix.CreateTranslation(
                        track.points[(int)(track.points.Count * 0.95f)].pos));
                     */
                });
        }
コード例 #2
0
ファイル: Track.cs プロジェクト: kiichi7/XnaRacingGame
        /// <summary>
        /// Test render track
        /// </summary>
        //[Test]
        public static void TestRenderTrack()
        {
            Track track = null;
            Model testModel = null;

            TestGame.Start(
                delegate
                {
                    track = new Track(
                        //"TrackWithHelpers", null);
                        //"TrackAdvanced", null);
                        "TrackBeginner", null);
                    testModel = new Model("AlphaPalm2");
                },
                delegate
                {
                    //RacingGameManager.Player.SetCarPosition(track.points[0].pos,
                    //	new Vector3(0, 1, 0), new Vector3(0, 0, 1));

                    //ShowGroundGrid();
                    //ShowTrackLines(track);

                    ShowUpVectors(track);
                    track.Render();

                    //testModel.Render(track.StartPosition);
                });
        }