Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Створення дошки «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;

}.

Створення дошки «Game board».

Консоль виводить:

Рис. 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 Захист від вводу невірного значення

Показати весь текст
Заповнити форму поточною роботою