как написать игру на С++?

  • Автор темы Guest_login_*
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest_login_*

#1
Помогите написать код к этой игре в С++?
А то я только JAVA знаю
Заранее Спасибо
Игра
Программа выбирает количество цифр n (например, n=5 будет например число 12783), и пользователь должен угадать это число. После каждой догадки программа выдает намек как близко ваше число к правильному числу.

В начале программы пользователь должен выбрать количество цифр в числе ( цифр должно быть от 3 до 30). Чтобы упростить вещи мы подразумеваем что номер из n-цифер только содержит цифры от 1 до 9 (не содеожит 0). Когда пользователь вводит число, программа должна проверить есть ли ошибка (например,

How many digits do you want to use? (3-30): 4
Solution number with 4 digits has been generated...

Guess 1: 12345
This has too many digits, please try again


)

Надо ввести 4 цифры.
Программа должна считать количество попыток (угудать число) пользователя. И показать правильное число, если пользователь угадал число.

Программа дает намек на правильное число после каждой попытки юзера угадать его. Если в числе есть правильная цифра в правильной позиции, то намек будет Х. Если число содержит правильную цифру в неправильной позиции, то число даст О. То есть, если правильное число -> 12344 и догадка юзера -> 24284, то намек должен быть ХОО,
т.к. одна из четверок стоит в правильном месте, а двойка и другая четверка стоит в неправильном месте. В программе Х должны стоять всегда перед О.

Программа должна выглядеть приблизительно так:

Welcome to Game
---------------------

How many digits do you want to use? (3-30): 4
Solution number with 4 digits has been generated...

Guess 1: 12345
This has too many digits, please try again

Agiskun 1: 22
This has too few digits, please try again

Guess 1: 1234
OO

Guess 2: 5678
XO

Guess 3: 2431
XO

Guess 4: 4312
OO

Guess 5: 7658
XX

Guess 6: 7568
XX

Guess 7: 7428
XXXX
You have solved this Game in 7 guesses!

Do you want to play again (y/n): n
Thank you for playing this Game!
 
Статус
Закрыто для дальнейших ответов.