Как сделать поле (например для морского боя) чтоб оно имело адресацию по клеткам - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте.Подскажите пожалуйста как сделать поле (например для морского боя) чтоб оно имело адресацию по клеткам.

Решение задачи: «Как сделать поле (например для морского боя) чтоб оно имело адресацию по клеткам»

textual
Листинг программы
  1. 'на форме Command1
  2. 'в свойствах Command1 Index=0
  3. Dim n%, m%
  4. Private Sub Command1_Click(Index As Integer)
  5. ip = (Index - 1) \ m + 1
  6. jp = (Index - 1) Mod m + 1
  7. adr = "[" & ip & "," & jp & "]"
  8. Command1(Index).Caption = adr
  9. Me.Caption = String(4 * m, " ") & adr
  10. End Sub
  11.  
  12. Private Sub Form_Load()
  13.  
  14. t = 120: l = 120
  15. w = 700: h = 700
  16. n = 10: m = 10
  17. Command1(0).Width = w
  18. Command1(0).Height = h
  19. Command1(0).Visible = False
  20. For i = 1 To n
  21.    For j = 1 To m
  22.     k = (i - 1) * m + j
  23.      Load Command1(k)
  24.           Command1(k).Move l + (j - 1) * w, t + (i - 1) * h
  25.           Command1(k).Visible = True
  26.    Next j
  27. Next i
  28. Me.Width = w * m + 2 * l + 100
  29. Me.Height = h * n + 2 * t + 500
  30. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы