Сопоставление двух игроков с использованием структуры - PullRequest
0 голосов
/ 23 апреля 2020

Я делаю проект класса, в котором мы создаем режим турнира для TicTacToe, как мне сопоставить двух игроков, которые раньше не играли, используя структуру?

В структурах используется случайно сгенерированная строка Чтобы идентифицировать уникальных игроков, цель состоит в том, чтобы проверить, сколько участников в турнире, проверить, играл ли игрок x против игрока y, если не совпадает с ними. Если они сыграли, сразитесь с другим игроком. Когда все игроки сыграют друг против друга, завершается турнир.

package playerInfo

import (
    "../generateRandString"
)

type Player struct {
    Name string
    ID   string
}

func New(name string) *Player {

    id := generateRandString.GenString()

    return &Player{
        ID:   id,
        Name: name,
    }
}

func (player *Player) getName() string {

    return player.Name

}



package generateRandString

import (
    "math/rand"
    "strings"
    "time"
)

func GenString() string {

    rand.Seed(time.Now().UnixNano())

    chars := []rune("ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ" +
        "abcdefghijklmnopqrstuvwxyzæøå" +
        "0123456789")

    lengde := 15

    var b strings.Builder

    for i := 0; i < lengde; i++ {
        b.WriteRune(chars[rand.Intn(len(chars))])
    }

    str := b.String()

    return str
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...