private void Change_Click(object sender, EventArgs e) { if (databasevalue == "games" || databasevalue == "gameitems") { DataGridViewRow row = Database.SelectedRows[0]; if (row.Cells[0].Value is Int32) { int id = Convert.ToInt32(row.Cells[0].Value); if (databasevalue == "games") { ChangeGame changeGame = new ChangeGame(id); changeGame.ShowDialog(); ShowGames_Click(sender, e); } else if (databasevalue == "gameitems") { ChangeGameItem changeGameItem = new ChangeGameItem(id); changeGameItem.ShowDialog(); ShowGameItems_Click(sender, e); } } else { MessageBox.Show("Эти данные изменять нельзя"); } } else { MessageBox.Show("Эти данные изменять нельзя"); } }
public GraphicsController(ChangeGame gameIn, InputController inputControllerIn, GraphicsDevice graphicsDeviceIn) { game = gameIn; inputController = inputControllerIn; // Subscribe to coin background events. CoinBackgroundController.CoinBufferCompleted += CreateNewCoinBuffer; CoinBackgroundController.CurrentCoinBufferUpdated += OnCoinBufferUpdated; CoinBackgroundController.CurrentCoinBufferCleared += OnCoinBufferCleared; temporaryVacuumTextureStore = new List <Texture2D>(); // Set reusable data. currentCoinBackgroundData = new Color[ChangeGame.PLAYABLE_AREA_WIDTH * ChangeGame.PLAYABLE_AREA_HEIGHT]; emptyCoinBackground = new Color[ChangeGame.PLAYABLE_AREA_WIDTH * ChangeGame.PLAYABLE_AREA_HEIGHT]; graphicsDevice = graphicsDeviceIn; coinBackgroundLayers = new List <CoinBackgroundLayer>(); batch = new SpriteBatch(graphicsDevice); samplerState = new SamplerState() { Filter = TextureFilter.Point }; baseScaleMatrix = Matrix.CreateScale(ChangeGame.SCALE); baseMatrix = Matrix.CreateTranslation(0, ChangeGame.PLAYABLE_AREA_Y, 0) * baseScaleMatrix; }
private void ClickLvlMenu(object sender) { var minSizeGame = 2; for (int i = 0; i < ButtonMenu.Count; i++) { if (sender.Equals(ButtonMenu[i])) { SizeGame = i + minSizeGame; } } ChangeGame?.Invoke(MainController.State["Game"]); }
private void Change_Click(object sender, EventArgs e) { if (databasevalue == "games" || databasevalue == "gameitems" || databasevalue == "developers" || databasevalue == "traders") { DataGridViewRow row = Database.SelectedRows[0]; if (row.Cells[0].Value is Int32) { int id = Convert.ToInt32(row.Cells[0].Value); if (databasevalue == "games") { ChangeGame changeGame = new ChangeGame(id); changeGame.ShowDialog(); ShowGames_Click(sender, e); } else if (databasevalue == "gameitems") { ChangeGameItem changeGameItem = new ChangeGameItem(id); changeGameItem.ShowDialog(); ShowGameItems_Click(sender, e); } else if (databasevalue == "developers") { ChangeDeveloper changeDev = new ChangeDeveloper(id); changeDev.ShowDialog(); ShowDevelopers_Click(sender, e); } else if (databasevalue == "traders") { ChangeTrader changeTrader = new ChangeTrader(id); changeTrader.ShowDialog(); ShowTraders_Click(sender, e); } else { MessageBox.Show("Ошибка в программных названиях таблиц"); } } else { MessageBox.Show("Эти данные изменять нельзя"); } } else { MessageBox.Show("Эти данные изменять нельзя"); } }
private void ClickMainMenu(object sender) { if (sender.Equals(ButtonMenu[0])) { ChangeGame?.Invoke(MainController.State["LvlMenu"]); } else if (sender.Equals(ButtonMenu[1])) { ChangeGame?.Invoke(MainController.State["Help"]); } else { ChangeGame?.Invoke(MainController.State["Exit"]); } }
public void OnMouseClickButton(object sender, MouseEventArgs e) { ChangeGame?.Invoke(MainController.State["MainMenu"]); }
public GameController(ChangeGame gameIn, GraphicsController graphicsControllerIn, InputController inputControllerIn) { // Set references. game = gameIn; graphicsController = graphicsControllerIn; inputController = inputControllerIn; // Add reference to graphics controller. graphicsController.SetGameControllerReference(this); // Define state definitions (with references to this GameController instance's content). #region State definitions GameState.Title = new GameState("title") { OnEnterState = ResetContent, OnStateUpdate = UpdateMainMenu }; GameState.MapControls = new GameState("mapcontrols") { OnEnterState = StartMappingControls, OnStateUpdate = UpdateMapControls }; GameState.Playing = new GameState("playing") { OnEnterState = OnStartPlaying, OnStateUpdate = UpdatePlay }; GameState.BetweenStages = new GameState("betweenstages") { OnEnterState = () => { }, OnStateUpdate = (GameTime gameTime) => { UpdatePlay(gameTime); UpdateBetweenStages(gameTime); } }; GameState.GameOver = new GameState("gameover") { OnEnterState = () => { gameOverMenu.Drop(); bestCoinScore = Math.Max(bestCoinScore, currentCoinScore); laserPlayer.FiringLaser = false; SoundController.StopAllLoops(); }, OnStateUpdate = UpdateGameOverMenu }; #endregion // Set up controllers. coinBackgroundController = new CoinBackgroundController(); // Set up menus. mainMenu = new MainMenu(game, this); gameOverMenu = new GameOverMenu(this); stageCompleteMenu = new StageCompleteMenu(); // Set up players. laserPlayer = new LaserPlayer(this); paddlePlayer = new PaddlePlayer(); // Define collections. enemies = new List <Enemy>(); corpses = new List <EnemyCorpse>(); notes = new List <Note>(); notesOnFire = new List <NoteOnFire>(); // Define timers. piggyBankSpawner = new Timer(30000); piggyBankSpawner.Elapsed += (a, b) => ReadyToSpawnPiggyBank = true; vacuumSpawner = new Timer(); vacuumSpawner.Elapsed += (a, b) => ReadyToSpawnVacuum = true; noteSpawner = new Timer(); noteSpawner.Elapsed += (a, b) => ReadyToSpawnNote = true; }
public MainMenu(ChangeGame gameIn, GameController gameControllerIn) { game = gameIn; gameController = gameControllerIn; }