当前位置: 首页>>代码示例>>C#>>正文


C# GameSettings类代码示例

本文整理汇总了C#中GameSettings的典型用法代码示例。如果您正苦于以下问题:C# GameSettings类的具体用法?C# GameSettings怎么用?C# GameSettings使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


GameSettings类属于命名空间,在下文中一共展示了GameSettings类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SettingsWindow

 public SettingsWindow(GameSettings settings)
 {
     this.settings = settings;
     KeyDown += SettingsWindow_KeyDown;
     InitializeComponent();
     //IList<Level> levels = GetLevels();
 }
开发者ID:henrikno,项目名称:CloudWars,代码行数:7,代码来源:SettingsWindow.xaml.cs

示例2: Start

    void Start()
    {
        gm = GameObject.Find("_GM");
        gameSettings = gm.GetComponent<GameSettings>();

        diffColor = diffTxt.color;
    }
开发者ID:GeorgeWeb,项目名称:Unity3D-v5-test-demo,代码行数:7,代码来源:Next.cs

示例3: GameSetup

        public GameSetup(string owner, string repo, string token, IEnumerable<Octokit.GitHubCommit> commits)
        {
            this.hash = HashHelper.GetMD5($"{owner}/{repo}");

            this.owner = owner;
            this.repository = repo;
            this.token = token;

            this.commits = commits.ToArray();
            this.settings = GameSettings.None;
            this.count = commits.Count(filter);

            this.messages = new List<Message>();
            this.messages.Add(StateMessage.CreateSetup());

            this.contributors = new List<Models.Contributor>();
            this.users = new List<User>();

            Models.GameSettings settings = new Models.GameSettings();

            settings.ExcludeMerges = false;
            settings.LowerCase = false;
            settings.Contributors = GetContributors().Select(x => new Models.GameSettings.Contributor() { Name = x.Name, Active = x.Active }).ToArray();

            this.SetSettings(settings);
        }
开发者ID:SickTeam,项目名称:GitGameServer,代码行数:26,代码来源:GameSetup.cs

示例4: Start

 // Use this for initialization
 void Start()
 {
     target = GameObject.FindWithTag("Player").transform;
     myTransform = gameObject.transform;
     if (originalPosition == new Vector3(0, 0, 0)) {
         Debug.Log("Should set an original position!");
         originalPosition = myTransform.position;
     }
     alarmScript = GameObject.FindWithTag("Alarm").GetComponent<GameSettings>();
     string difficulty = alarmScript.getDifficulty();
     if (difficulty == "Easy") {
         fieldOfView *= 0.75f;
     }
     else if (difficulty == "Medium") {
         rangeOfView *= 1.25f;
         moveSpeed *= 2.0f;
     }
     else if (difficulty == "Hard") {
         fieldOfView *= 1.1f;
         rangeOfView *= 1.5f;
         moveSpeed *= 4.0f;
     }
     else
         Debug.Log("EnemyAI: Difficulty could not be found : " + difficulty);
     inCollider = new List<GameObject>();
     agent = GetComponent<NavMeshAgent> ();
     if (originalPosition == targetPosition || targetPosition == new Vector3(0, 0, 0))
         patrol = false;
     else {
         patrol = true;
         agent.SetDestination (targetPosition);
         agent.speed = moveSpeed/4;
     }
 }
开发者ID:PhilipBui,项目名称:Unity3D,代码行数:35,代码来源:EnemyAI.cs

示例5: Start

 void Start()
 {
     GameSettings = Settings.GS;
     cc = GetComponent<CharacterController>();
     MainCamera = Camera.main;
     cc.slopeLimit = MaxSlope;
 }
开发者ID:Nortrix0,项目名称:Beyond-Equilibrium,代码行数:7,代码来源:PlayerController.cs

示例6: OnLeftClick

 protected override void OnLeftClick() {
     GameSettings gameSettings = new GameSettings();
     gameSettings.IsNewGame = true;
     gameSettings.UniverseSize = _universeSize;
     gameSettings.PlayerRace = new Race(new RaceStat(_playerRace, "Maxii", new StringBuilder("Maxii description"), _playerColor));
     _eventMgr.Raise<BuildNewGameEvent>(new BuildNewGameEvent(this, gameSettings));
 }
开发者ID:Maxii,项目名称:UnityEntry,代码行数:7,代码来源:GuiNewGameMenuLaunchButton.cs

示例7: TestCascadeFlaggedCells

        public void TestCascadeFlaggedCells()
        {
            int rows = 5;
            int cols = 5;

            var mines = new List<Point>
            {
                new Point(cols - 1, rows - 1)
            };
            IPointGenerator generator = new DeterminatePointGenerator(mines);
            IGameSettings settings = new GameSettings(rows, cols, mines.Count, generator);
            IMineSearchGame game = new MineSearchGame(settings);

            var flaggedPoint = new Point(1, 0);
            game.FlagCell(flaggedPoint);

            var revealedPoint = new Point(0, 0);
            game.RevealCell(revealedPoint);
            game.CascadeCell(revealedPoint);

            var revealedCells =
                game.Cells.Where(cell => cell.Revealed).Select(cell => cell.Coordinates).ToList();

            Assert.IsFalse(revealedCells.Contains(flaggedPoint));
        }
开发者ID:mattmemmesheimer,项目名称:minesearch-reboot,代码行数:25,代码来源:MineSearchGameCascadeTest.cs

示例8: BallerburgGame

        /// <summary>
        /// Initializes a new instance of the BallerburgGame class
        /// </summary>
        public BallerburgGame()
        {
            Instance = this;
              gameSettings = new GameSettings();
              playerSettings = new PlayerSettings[4];

              applicationSettings = new ApplicationSettings();

              graphics = new GraphicsDeviceManager(this)
                     {
                       PreferredBackBufferWidth = 640,
                       PreferredBackBufferHeight = 480
                     };

              graphicsManager = new BallerburgGraphicsManager();
              contentManager = new ContentManager();
              shaderManager = new ShaderManager();
              audioManager = new AudioManager(applicationSettings, contentManager);
              gameObjectManager = new GameObjectManager(contentManager, this.audioManager, this.graphicsManager);

              MousePointer = new MousePointer(this)
                         {
                           DrawOrder = 1000,
                           RestrictZone = new Rectangle(0, 0, 640, 480)
                         };
              Components.Add(MousePointer);

              // Create the screen manager component.
              screenManager = new ScreenManager(graphicsManager, contentManager, gameObjectManager, applicationSettings, gameSettings, shaderManager, audioManager, playerSettings)
                          {
                            GameMousePointer = MousePointer
                          };
        }
开发者ID:urmuelle,项目名称:MonoGameBallerburg,代码行数:36,代码来源:BallerburgGame.cs

示例9: SettingsView

        public SettingsView(MainMenuView menu)
        {
            if (File.Exists("settings.json"))
                settings = JsonConvert.DeserializeObject<GameSettings>(File.ReadAllText("settings.json"));
            else
            {
                settings = new GameSettings();
                settings.EnableClouds = true;
            }

            scene = new Scene(ScrollInputs.None);
            (cloudButton = new FastButton(new Font("Content/font.ttf"), 22, "Content/button.png", "Content/button_hover.png", "Content/button_pressed.png")
            {
                Position = new Vector2f(500, 200),
                Size = new Vector2f(280, 49),
                Text = (settings.EnableClouds ? "Disable" : "Enable") + " Clouds",
                Anchor = AnchorPoints.Left | AnchorPoints.Top
            }).OnClick += ToggleClouds;

            (volDownButton = new FastButton(new Font("Content/font.ttf"), 22, "Content/button.png", "Content/button_hover.png", "Content/button_pressed.png")
            {
                Position = new Vector2f(500, 300),
                Size = new Vector2f(40, 49),
                Text = "-",
                Anchor = AnchorPoints.Left | AnchorPoints.Top
            }).OnClick += VolumeDown;

            (volUpButton = new FastButton(new Font("Content/font.ttf"), 22, "Content/button.png", "Content/button_hover.png", "Content/button_pressed.png")
            {
                Position = new Vector2f(740, 300),
                Size = new Vector2f(40, 49),
                Text = "+",
                Anchor = AnchorPoints.Left | AnchorPoints.Top
            }).OnClick += VolumeUp;

            volumeIndicator = new FastText(new Font("Content/font.ttf"), 22)
            {
                Position = new Vector2f(550, 300),
                Size = new Vector2f(180, 49),
                TextAlignment = Alignment.MiddleCenter,
                Text = "Volume: " + settings.Volume + "%",
                Anchor = AnchorPoints.Left | AnchorPoints.Top
            };

            (menuButton = new FastButton(new Font("Content/font.ttf"), 22, "Content/button.png", "Content/button_hover.png", "Content/button_pressed.png")
            {
                Position = new Vector2f(500, 500),
                Size = new Vector2f(280, 49),
                Text = "Back",
                Anchor = AnchorPoints.Left | AnchorPoints.Bottom
            }).OnClick += MenuClick;

            scene.AddComponent(cloudButton);
            scene.AddComponent(menuButton);
            scene.AddComponent(volDownButton);
            scene.AddComponent(volUpButton);
            scene.AddComponent(volumeIndicator);
            this.menu = menu;
        }
开发者ID:WebFreak001,项目名称:LD-30,代码行数:59,代码来源:SettingsView.cs

示例10: Read

 public static GameSettings Read(string settingsFilename)
 {
     Stream stream = File.OpenRead(settingsFilename);
     XmlSerializer serializer = new XmlSerializer(typeof(GameSettings));
     gameSettings = (GameSettings)serializer.Deserialize(stream);
     stream.Close();
     return gameSettings;
 }
开发者ID:lcraver,项目名称:TM2,代码行数:8,代码来源:SettingsManager.cs

示例11: GameWindow

        public GameWindow(GameSettings settings)
        {
            Loaded += WindowLoaded;
            KeyDown += WindowKeyDown;

            this.settings = settings;
            InitializeComponents();
        }
开发者ID:henrikno,项目名称:CloudWars,代码行数:8,代码来源:GameWindow.cs

示例12: create_icon

	GameObject create_icon(StrawberrySingleScore _score, GameSettings.WinCondition _win){
		GameObject obj = GameObject.Instantiate(prefab);
		var component = obj.GetComponent<ScoreStrawberrySingleView>();
		component.strawberry = _score;
		component.win = _win;
		obj.transform.SetParent(place_icons_here, false);
		return obj;
	}
开发者ID:mrunderhill89,项目名称:guardian_of_the_fields_the_strawberry_jam,代码行数:8,代码来源:ScoreStrawberryView.cs

示例13: Save

 public static void Save(string settingsFilename, GameSettings gameSettings)
 {
     if (File.Exists(settingsFilename))
         File.Delete(settingsFilename);
     Stream stream = File.OpenWrite(settingsFilename);
     XmlSerializer serializer = new XmlSerializer(typeof(GameSettings));
     serializer.Serialize(stream, gameSettings);
     stream.Close();
 }
开发者ID:lcraver,项目名称:TM2,代码行数:9,代码来源:SettingsManager.cs

示例14: TestInitialize

 public void TestInitialize()
 {
     // Use the default random point generator.
     var generator = new RandomPointGenerator();
     // Create some simple game settings.
     var gameSettings = new GameSettings(4, 4, 4, generator);
     // Create a new instance of a game.
     _game = new MineSearchGame(gameSettings);
 }
开发者ID:mattmemmesheimer,项目名称:minesearch-reboot,代码行数:9,代码来源:MineSearchGameTest.cs

示例15: World

 public World(GameSettings settings, IInputFactory inputFactory, IGraphicManager graphicManager)
 {
     iteration = 0;
     this.inputFactory = inputFactory;
     this.graphicManager = graphicManager;
     RainClouds = new List<RainCloud>();
     Thunderstorms = new List<Thunderstorm>();
     Clouds = new List<Cloud>();
     Settings = settings;
 }
开发者ID:henrikno,项目名称:CloudWars,代码行数:10,代码来源:World.cs


注:本文中的GameSettings类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。