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

Читать онлайн книгу Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 6: Программирование на Visual Basic искусственного интеллекта. Продолжение 2 - Валерий Алексеевич Жарков страница 37

СКАЧАТЬ Culture, PublicKeyToken:

      Public myAssemblyName As AssemblyName = myAssembly.GetName()

      'Из имени сборки при помощи свойства Name

      'выделяем имя проекта типа string:

      Public myName_of_project As String = myAssemblyName.Name

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

      Листинг 22.2. Метод для загрузки изображений.

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

      ByVal e As System.EventArgs) Handles MyBase.Load

      Me.Visible = False

      '–

      'Load and cache the global object we need

      '–

      g_InitializeGlobals()

      Me.Visible = True

      '–

      'Place the textbox off the screen

      '–

      TextBox1.Width = 4

      TextBox1.Multiline = True

      TextBox1.Left = -20

      'Start the game

      StartGame()

      End Sub

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

      Листинг 22.3. Метод для закрытия формы.

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

      ByVal e As System.Windows.Forms.FormClosingEventArgs) _

      Handles MyBase.FormClosing

      ' '–

      ' 'Cleanup

      ' '–

      '–

      'Free up the form based objects

      '–

      m_playfieldManager = Nothing

      If Not (m_myFormsGraphics Is Nothing) Then

      m_myFormsGraphics.Dispose()

      m_myFormsGraphics = Nothing

      End If

      '–

      'Free up all the global objects

      '–

      g_DisposeAndFreeGlobals()

      End Sub

      На форме дважды щёлкаем по кнопке Button с номером 1 и текстом “Новая игра” (или в панели Properties, для этого элемента, на вкладке Events дважды щёлкаем по имени соответствующего события). Появившийся шаблон после записи нашего кода принимает следующий вид.

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

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

      ByVal e As System.EventArgs) Handles Button2.Click

      StartGame()

      End Sub

      На форме дважды щёлкаем по кнопке Button с текстом Уровень (или в панели Properties, для этого элемента, на вкладке Events дважды щёлкаем по имени соответствующего события). Появившийся шаблон метода после записи нашего кода принимает следующий вид.

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

      Private Sub ButtonNextLevel_Click( _

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

      Handles ButtonNextLevel.Click

      '–

      'Starts a new level of play

      '–

      'Ask the current level what it's next level is

      m_playfieldManager = m_playfieldManager.GetNextLevel()

      'Start the level running

      InitializeNewLevel()

      End Sub

      На форме дважды щёлкаем по кнопке Button с текстом Помощь (или в панели Properties, для этого элемента, на вкладке Events дважды щёлкаем по имени соответствующего события). Появившийся шаблон метода после записи нашего кода принимает следующий вид.

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

      Private Sub buttonInstructions_Click( _

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

      Handles buttonInstructions.Click

      MsgBox("Правила игры: Соберите все факелы и " + _

      "принесите СКАЧАТЬ