добавлен цикл игры
This commit is contained in:
parent
a04ebb9079
commit
b02348eda1
19
cmd/main.go
19
cmd/main.go
@ -13,6 +13,7 @@ func print_field(field string) {
|
||||
}
|
||||
fmt.Println()
|
||||
}
|
||||
|
||||
func main() {
|
||||
storage := common.ReadDB()
|
||||
fmt.Println(storage)
|
||||
@ -29,6 +30,9 @@ func main() {
|
||||
|
||||
var inputString string
|
||||
|
||||
var count_fail int = 3
|
||||
|
||||
for strings.Contains(field, "_") {
|
||||
_, err := fmt.Scan(&inputString)
|
||||
|
||||
if err != nil || len(inputString) != 1 {
|
||||
@ -39,11 +43,24 @@ func main() {
|
||||
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:]
|
||||
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)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user