diff --git a/cmd/main.go b/cmd/main.go index 3a2e99a..38910fc 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -2,10 +2,48 @@ package main import ( "fmt" + "math/rand" + "strings" "wheel_of_fortune/internel/common" ) +func print_field(field string) { + for i := range field { + fmt.Print(string(field[i]), " ") + } + fmt.Println() +} func main() { storage := common.ReadDB() fmt.Println(storage) + + word := storage.Words[rand.Intn(len(storage.Words))] + + fmt.Println(word) + + var field string = strings.Repeat("_", len(word.Word)) + + print_field(field) + + fmt.Println("Введите вашу букву: ") + + var inputString string + + _, err := fmt.Scan(&inputString) + + if err != nil || len(inputString) != 1 { + fmt.Println("Ошибка ввода") + return + } + + char := inputString[0] + + // strings.Contains(word.Word, string(char)) + for i := 0; i < len(word.Word); i++ { + if word.Word[i] == char { + field = field[:i] + string(char) + field[i:] + } + } + + print_field(field) }