Slide 15
Slide 15 text
type Reward struct {
CardID string
Ratio int
}
// 1.各アイテムの提供割合データを用意する
var Rewards = []*Reward{
{CardID: "Sレアカード", Ratio: 1},
{CardID: "レアカード", Ratio: 3},
{CardID: "ノーマルカード", Ratio: 6},
}
type Drawable interface {
GetRatio() int
}
func (e *Reward) GetRatio() int {
return e.Ratio
}
Drawableインターフェースを定義