Створення дошки «Game board»
Std: cout << «-7 — | -8 — | -9 — «<< std: endl;/ / Дошка наміраціі клітин. Std: cout << «n «;/ / C допомогою оператора n пропускається один. Std: cout << «Menu hodov: n «;/ / Меню ходів / вводів для користувача. Std: cout <<«Vvedite chislo ot 1 do 9: «;/ / Якщо користувач ввів число. While (move> 9 — | move <1) {/ / Цикл while перевіряє вхід який дав. Користувач більше 9 (move> 9) або… Читати ще >
Створення дошки «Game board» (реферат, курсова, диплом, контрольна)
Виводиться нижче порожня дошка з заголовком «Game board» (ігрове поле) в якій і будуть відображатися X або О. Для введення X або О в осередках порожній дошки користувач вводить цифру в рядку нижче порожній дошки, по засобом введення цифр відповідають за дану клітку. Приміром увівши цифру 5 для осередку належить цифрі 5 в дошці «Menu hodov» і відобразиться X або О, але в порожній дошці розташованої нижче.
КОД:
# include.
int main () {.
std: cout << «Menu hodov: n «;/ / Меню ходів / вводів для користувача.
std: cout << «-7 — | -8 — | -9 — «<< std: endl;
std: cout << «-4 — | -5 — | -6 — «<< std: endl;
std: cout << «-1 — | -2 — | -3 — «<< std: endl;
std: cout << «n n «.
std: cout << «Game board: n «; / / Ігрова дошка.
std: cout << «- | - | -» << std: endl;
std: cout << «- | - | -» << std: endl;
std: cout << «- | - | -» << std: endl;
std: cout << «Your move «;
return 0;
}.
Консоль виводить:
Рис. 2.2.1 Дошка «Game board»
Створення функції «get_move ()»
Створюється своя функція яка і будить малювати дошку. У main залишиться головна логіка (почати програму, взяти у користувача його вибір, намалювати його на дошці). Функція будить називатися «get_move ()» (Отримати введення користувача). Переноситься в неї з main рядки дощок (у лістингу виділені червоним і в main залишиться тільки оператор return, який повертає нуль 0;) і розміщуються в {}, крапка з комою після закриває функцію фігурної дужки не ставиться. Щоб отримати вхід користувача створюється змінна «move» і просимо що б користувач ввів цю змінну (число) за допомогою «std: cin >> «і повертаємо оператором return значення «move». Але користувач може ввести / описатися число менше 1 і більше 9. Щоб нагадати користувачеві що цифри менше 1 і більше 9 не грають, створюється цикл «while» який перевіряє: «поки вхід який дав користувач більше 9 (move > 9) або (| |) вхід менше 1 (move < 1). Якщо користувач ввів число менше 1 і більше 9 то виводиться на екран за допомогою std: cout <> у користувача інший вхід move (введення числа від 1 до 9). У функції main пишеться кілька рядків що б протестувати функцію. int move = get_move (); std: cout << «the move you intereted is: «.
<<< std: endl; Пишеться за допомогою std: cout << в вікні консолі повідомлення «the move you intereted is: «.
КОД: ().
# include.
int get_move () {/ / функція яка і будить малювати дошку.
std: cout << «Menu hodov: n «;/ / Меню Дошка наміраціі клітин.
std: cout << «-7 — | -8 — | -9 — «<< std: endl;/ / Дошка наміраціі клітин.
std: cout << «-4 — | -5 — | -6 — «<< std: endl;
std: cout << «-1 — | -2 — | -3 — «<< std: endl;
std: cout << «n «;/ / C допомогою оператора n пропускається один.
рядок.
std: cout << «Game board: «<< std: endl;/ / Меню порожній дошки.
std: cout << «—- | —- | —- «<< std: endl;/ / Порожня дошка.
std: cout << «—- | —- | —- «<< std: endl;
std: cout << «—- | —- | —- «<< std: endl;
std: cout << «Vvod chisla «;
int move;/ / Що б отримати вхід користувача створюється змінна move.
std: cin >> move;/ / Просимо що б користувач ввів цю змінну (число).
while (move > 9 | | move < 1) {/ / Цикл while перевіряє вхід який дав.
користувач більше 9 (move > 9) або (| |) вхід менше 1 (move < 1).
std: cout << «Vvedite chislo ot 1 do 9: «;/ / Якщо користувач ввів число.
менше 1 і більше 9 то виводиться на екран повідомлення «Vvedite.
chislo ot 1 do 9: «.
std: cin >> move;/ / запитувані за допомогою std: cin >> у користувача.
інший вхід move (введення числа від 1 до 9).
}.
return move;/ / Повертаємо оператором return значення «move «.
}.
int main () {.
int move = get_move ();/ / Викликається функція.
get_move () і поміщається те що вона поверне в змінну.
std: cout << «the move you intereted is: «<< move << std: endl;/ /.
Пишеться за допомогою std: cout << в вікні повідомлення «the move.
you intereted is: «.
return 0;
}.
Консоль виводить:
Рис. 2.3.1 Захист від вводу невірного значення