Забавная проблема с игрой в C
Привет всем!!
Я сделал игру ,в которой 2 игрока пытаются найти скрытое слово(первый прячется, а другой пишет Слово, затем система скрывает некоторые буквы, и игрок пытается его найти.
Я могу "дать" простое слово, такое как "привет" или предложение типа "попробуй найти меня"
использование fgetc(stdin) и fgets() и оператора if в функции get_word() в качестве метода ввода.
Проблема в том ,что когда игрок 1 дает слова: "инженерный интеллект", когда игрок 2 находит его, программа просит другого персонажа(для завершения слов),но слова уже найдены...Почему это происходит???
Вы можете запустить следующий код и попробовать некоторые примеры ,дающие простые слова, предложения и вышеприведенные слова, такие как "инженерный интеллект", чтобы понять, что я сказал.
Я даю вам весь код ,потому что он большой ,и если бы мне пришлось объяснять, это заняло бы у меня несколько часов...
Большое спасибо, и я надеюсь, что вы найдете эту маленькую (я полагаю) проблему, которая у меня есть...
Что я уже пробовал:
Код[^]
Rick York
Это займет у вас несколько часов, чтобы объяснить, но вы ожидаете, что мы загрузим и покопаемся в нем для вас?
Тогда все в порядке.
jeron1
- Я даю вам весь код ,потому что он большой ,и если бы мне пришлось объяснять, это заняло бы у меня несколько часов..."
Это означает, что вы должны попытаться сузить область проблемы до чего-то управляемого, например, определенного цикла или некоторого конкретного условного оператора... Кроме того, ваше описание того, что должно произойти и что происходит, очень неясно (по крайней мере для меня).
Richard MacCutchan
- Почему это происходит???"
На первый взгляд я бы сказал, что в вашем коде есть ошибка.