и інформацію про правила гри;
отримати довідку про автора.
Зовнішній вигляд робочої програми
В
В В
Необхідні змінні, процедури і функції
гра морський бій комп'ютер
Visual Basic, як і більшість мов програмування, використовує для зберігання значень змінні. Змінна характеризується ім'ям - словом, що використовується для посилання на значення, яке містить мінлива, і типом, визначальним вид даних, який можна зберігати в змінної. p align="justify"> У додатку використані такі змінні:
S1 (9, 9) as Byte
S2 (9, 9) as Byte - поля 1 і 2, містять повну інформацію про розставлених на них кораблях, прострелянних і непрострелянних місцях. Кожна клітина може містити 4 значення: 0 - порожньо і непростреляно, 1 - неподбітая частину корабля, 2 - порожньо, але простреляно, 3 - підбита частину корабля. p align="justify"> V1 (9,9) as Byte
V2 (9,9) as Byte - аналогічно S1 (9,9) і S2 (9,9), тільки містять інформацію лише про відкриті гравцем або комп'ютером місцях.
Num - номер поточного поля. Може бути або 1, або 2. p align="justify"> Slozhnost - рівень Компа. Може бути від 1 до 9. p align="justify"> StrX, StrY - координати, вибрані комп'ютером для "удару". Можуть бути від 0 до 9. p align="justify"> P1Left, P2Left - містять кількість "невбитого" сегментів кораблів для полів 1 і 2 відповідно.
ShotResult - містить результат останнього пострілу: В«ПораненийВ», В«УбитийВ», В«ПовзВ», В«Повторна стрільба (було попадання) - хід зарахованийВ» і В«Повторна стрільба (мимо) - хід зарахованийВ». Тип змінної - String. p align="justify"> ShipL - містить довжину останнього В«убитогоВ» корабля (від 1 до 4).
Moves - кількість пророблених ходів Компа. - кількість пророблених ходів Гравця.
Err - індикатор помилки. Може бути True, якщо помилка була, або False, якщо її не було. p align="justify"> ErrName - опис помилки, якщо вона була. Тип змінної - String. p align="justify"> Можна спростити програмування, розбиваючи завдання на невеликі логічні компоненти. У Visual Basic використовується декілька видів процедур:
Процедури Sub (не повертають значення)
Процедури Function (повертають значення)
Процедури Property (можуть повертати і привласнювати значення), а також встановлювати посилання.
У додатку використані такі процедури:
DrawSea (Num) - відображає все поле номер Num
ViewSea (Num) - відображає відкриті місця поля номер Num (Num) - приховує поле номер Num-відключає запис п...