Консультация № 181088
03.12.2010, 14:56
54.81 руб.
0 14 1
Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос:
Необходимо написать игру "Быки и Коровы" в среде Microsoft Visual C++ 2008, Windows Form.
Правила игры: пользователь должен отгадать число, состоящее из 5-х неповторяющихся цифр, которое автоматически создается при загрузке игры. Игра должна представлять из себя следующее:
с помощью цифровой клавиатуры вводится число из 5-х неповторяющихся цифр (желательно, чтобы программа не позволяла ввести одинаковые цифры). Результат отгадывания выражается в условных единицах - Быках и Коровах. Бык - цифра входит в число и стоит на своем месте. Корова - цифра входит в число, но находится не на своем месте.
Пример: компьютер задумал число 01235, пользователь ввел первое, что пришло в голову: 12346. В результате - 3 коровы (цифры 1,2,3 входят в число, но ни одна из них не стоит на своем месте).
Необходимо, чтобы статистика игры велась в полях "Шаги" и "Итоги". Для примера, "2 быка, 2 коровы".
Было бы не плохо: реализация уровня сложности, то есть пользователь выбирал, сложно - 20 ходов, средне - 25, легко - 30!

P.S. Кто сможет взяться за написание прошу писать в личку! Договоримся о условиях. Срок - желательно до понедельника 06.12.2010.

Обсуждение

Неизвестный
03.12.2010, 19:27
общий
Как любитель "Быков и коров" могу сказать:
1) 20-30 ходов - это много :)
2) сделать уровень сложности - невозможно. У Вас же компьютер загадывает, а пользователь угадывает? Как Вы можете влиять на сложность? Никак. Если повезет - пользователь может число отгадать с первой попытки.
Неизвестный
03.12.2010, 20:52
общий
Хорошо, без уровня сложности пусть будет! Сможете реализовать такую игру?
давно
Старший Модератор
17042
808
04.12.2010, 18:44
общий
Вам непременно нужно в Windows Forms? В принципе у меня есть уже готовое решение, достаточно изменить одну цифру в коде, чтобы программа соответствовала Вашим требованиям (ну, кроме, разумеется, инструмента построения графического интерфейса пользователя).
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
05.12.2010, 04:11
общий
Желательно, Windows Forms.
давно
Профессор
230118
3054
06.12.2010, 11:26
общий
Я берусь за Ваше дело. Только у меня VS 2010
давно
Профессор
230118
3054
06.12.2010, 11:57
общий
Речь идет о сложности в том смысле, что если игрок не угадал за заданное число попыток, то проиграл.
давно
Профессор
230118
3054
06.12.2010, 17:29
общий
это ответ
Здравствуйте, Баженов Павел Андреевич!

https://rfpro.ru/upload/3880

Добавление уровня сложности могу сделать с помощью еще одной формы, напишите, если все еще нужно.
5
Неизвестный
07.12.2010, 11:56
общий
Да именно так!
давно
Профессор
230118
3054
07.12.2010, 12:01
общий
А можно количество цифр тоже выбирать.
Неизвестный
07.12.2010, 12:07
общий
Количество цифр, которые пользователь вводит, строго 5. А за какое количество ходов пользователь отгадает число, можно огранизовать так чтобы выбирать.
давно
Профессор
230118
3054
07.12.2010, 13:12
общий
Это вопрос?
Неизвестный
07.12.2010, 16:38
общий
Нет, это не вопрос!
давно
Профессор
230118
3054
07.12.2010, 16:43
общий
Ну Вы хотите добавить это в проект?
Неизвестный
08.12.2010, 13:18
общий
Нет, спасибо! Та программа что Вы скинули отличная. Больше ничего не надо, огромное спасибо за помощ!
Форма ответа