Валерий Алексеевич Жарков

Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 6: Программирование на Visual Basic искусственного интеллекта. Продолжение 2


Скачать книгу

= True

      Me.RestartToolStripMenuItem.Visible = False

      AddHandler PictureBox1.MouseDown, AddressOf BlockClick

      paused = False

      End Sub

      Private Sub EndGame()

      ' Get top scores so far.

      Me.Timer1.Enabled = False

      HighScores.UpdateScores(score)

      Me.Close()

      End Sub

      В панели Properties (для Form1) на вкладке Events дважды щёлкаем по имени события Load (Загрузка). Появившийся шаблон метода Form1_Load после записи нашего кода принимает следующий вид.

      Листинг 20.2. Метод для загрузки объектов.

      Private Sub Form1_Load(ByVal sender As System.Object, _

      ByVal e As System.EventArgs) Handles MyBase.Load

      PointTranslator.Graphics = Me.PictureBox1.CreateGraphics()

      Me.PictureBox1.Width = Block.BlockSize * 12

      Me.PictureBox1.Height = Block.BlockSize * 15

      HighScores.SetUpHighScores()

      ' Setup the background color and the starting score.

      Me.BackColor = Color.White

      Me.ones.Image = Me.numbers.Images(0)

      Me.tens.Image = Me.numbers.Images(0)

      Me.hundreds.Image = Me.numbers.Images(0)

      Me.Menu = Nothing

      End Sub

      Дважды щёлкаем по команде New Game для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

      Листинг 20.3. Метод-обработчик выбора команды.

      Private Sub NewGameToolStripMenuItem_Click( _

      ByVal sender As System.Object, ByVal e As System.EventArgs) _

      Handles NewGameToolStripMenuItem.Click

      StartNewGame()

      End Sub

      Дважды щёлкаем по команде Pause для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

      Листинг 20.4. Метод-обработчик выбора команды.

      Private Sub PauseToolStripMenuItem_Click( _

      ByVal sender As System.Object, ByVal e As System.EventArgs) _

      Handles PauseToolStripMenuItem.Click

      Me.Pause()

      End Sub

      Дважды щёлкаем по команде Restart для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

      Листинг 20.5. Метод-обработчик выбора команды.

      Private Sub RestartToolStripMenuItem_Click( _

      ByVal sender As System.Object, ByVal e As System.EventArgs) _

      Handles RestartToolStripMenuItem.Click

      Restart()

      End Sub

      Дважды щёлкаем по команде Options для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

      Листинг 20.6. Метод-обработчик выбора команды.

      Private Sub OptionsToolStripMenuItem_Click( _

      ByVal sender As System.Object, ByVal e As System.EventArgs) _

      Handles OptionsToolStripMenuItem.Click

      Dim optionsForm As New Form2

      optionsForm.ShowDialog()

      End Sub

      Дважды щёлкаем по команде Exit для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

      Листинг 20.7. Метод-обработчик выбора команды.

      Private Sub ExitToolStripMenuItem_Click( _

      ByVal sender As System.Object, ByVal e As System.EventArgs) _

      Handles ExitToolStripMenuItem.Click

      Me.EndGame()

      End Sub

      Дважды щёлкаем по элементу управления PictureBox с рисунком new.bmp (или в панели Properties для этого элемента на вкладке Events дважды щёлкаем по имени события Click). Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

      Листинг 20.8. Метод-обработчик щелчка по элементу.

      Private Sub newGame_Click(ByVal sender As System.Object, _

      ByVal e As System.EventArgs) Handles newGame.Click

      StartNewGame()

      End Sub

      Дважды щёлкаем по элементу управления PictureBox с рисунком exit.bmp (или в панели Properties для этого элемента на вкладке Events дважды щёлкаем по имени события Click). Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

      Листинг 20.9. Метод-обработчик щелчка по элементу.

      Private Sub exitGame_Click(ByVal sender As System.Object, _

      ByVal e As System.EventArgs) Handles exitGame.Click

      EndGame()

      End Sub

      Дважды щёлкаем по элементу управления PictureBox с рисунком options.bmp (или в панели Properties для этого элемента на вкладке Events дважды щёлкаем