Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 29.12.2010
Сообщений: 104

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

24.01.2012, 21:43. Показов 2457. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.Подскажите пожалуйста как сделать поле (например для морского боя) чтоб оно имело адресацию по клеткам.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.01.2012, 21:43
Ответы с готовыми решениями:

Как создать поле для морского боя?
думал попробовать сделать морской бой. такой вопрос появился , как можно создать поле для морского боя в MVS ?

Найти ошибку в координатах на поле для морского боя
Доброго времени суток! Помогите пожалуйста найти ошибку в координатах 2 ой лини.И сделать так что бы вышло клеточное поле 10 на 10...

Алгоритм для подсчёта кораблей на поле морского боя
Подскажите пожалуйста алгоритм для подсчёта кораблей на поле морского боя!

5
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
24.01.2012, 21:54
как 2 мерный массив клеток
0
1 / 1 / 0
Регистрация: 29.12.2010
Сообщений: 104
25.01.2012, 09:38  [ТС]
Понятно что как двумерный массив, а как массив вписать в клетки т.е. в графику. Вот это не могу понять.
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
25.01.2012, 10:07
Посмотри пару примеров - пригодится
Вложения
Тип файла: rar 1.rar (37.7 Кб, 119 просмотров)
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
25.01.2012, 12:22
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
'на форме Command1
'в свойствах Command1 Index=0
Dim n%, m%
Private Sub Command1_Click(Index As Integer)
ip = (Index - 1) \ m + 1
jp = (Index - 1) Mod m + 1
adr = "[" & ip & "," & jp & "]"
Command1(Index).Caption = adr
Me.Caption = String(4 * m, " ") & adr
End Sub
 
Private Sub Form_Load()
 
t = 120: l = 120
w = 700: h = 700
n = 10: m = 10
Command1(0).Width = w
Command1(0).Height = h
Command1(0).Visible = False
For i = 1 To n
   For j = 1 To m
    k = (i - 1) * m + j
     Load Command1(k)
          Command1(k).Move l + (j - 1) * w, t + (i - 1) * h
          Command1(k).Visible = True
   Next j
Next i
Me.Width = w * m + 2 * l + 100
Me.Height = h * n + 2 * t + 500
End Sub
0
1 / 1 / 0
Регистрация: 29.12.2010
Сообщений: 104
28.01.2012, 11:52  [ТС]
Спасибо буду разбераться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.01.2012, 11:52
Помогаю со студенческими работами здесь

Поле морского боя
Привет, решил к своему недописанному морскому бою приделать графику, по сути, нужны два поля в одном окне, а внизу небольшая консолька для...

как сделать чтоб у меня за зростанням выло например елементов 5 3 4 2 1 5 и оно так должно виводить 1 2 3 4 5
а оно не так совсем выводить помогите кто знает вот программа почти готова есть только ошибки немного type arr =array of...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru