добавлен цикл игры

This commit is contained in:
Ivan Titov 2025-02-18 21:15:02 +03:00
parent a04ebb9079
commit b02348eda1

View File

@ -13,6 +13,7 @@ func print_field(field string) {
} }
fmt.Println() fmt.Println()
} }
func main() { func main() {
storage := common.ReadDB() storage := common.ReadDB()
fmt.Println(storage) fmt.Println(storage)
@ -29,21 +30,37 @@ func main() {
var inputString string var inputString string
_, err := fmt.Scan(&inputString) var count_fail int = 3
if err != nil || len(inputString) != 1 { for strings.Contains(field, "_") {
fmt.Println("Ошибка ввода") _, err := fmt.Scan(&inputString)
return
}
char := inputString[0] if err != nil || len(inputString) != 1 {
fmt.Println("Ошибка ввода")
// strings.Contains(word.Word, string(char)) return
for i := 0; i < len(word.Word); i++ {
if word.Word[i] == char {
field = field[:i] + string(char) + field[i:]
} }
}
print_field(field) char := inputString[0]
// strings.Contains(word.Word, string(char))
var isFound bool = false
for i := 0; i < len(word.Word); i++ {
if word.Word[i] == char {
field = field[:i] + string(char) + field[i+1:]
isFound = true
}
}
if !isFound {
count_fail--
fmt.Printf("Осталось %d попыток\n", count_fail)
}
if count_fail == 0 {
fmt.Println("Игра окончена")
return
}
print_field(field)
}
} }