// Given a card object, populates it with its image func PopulateCardImage(c *card.Card, u *uistate.UIState) { var texKey string switch c.GetSuit() { case card.Club: texKey = "Clubs-" case card.Diamond: texKey = "Diamonds-" case card.Spade: texKey = "Spades-" case card.Heart: texKey = "Hearts-" } switch c.GetFace() { case card.Jack: texKey += "Jack" case card.Queen: texKey += "Queen" case card.King: texKey += "King" case card.Ace: texKey += "Ace" default: texKey += strconv.Itoa(int(c.GetFace())) } texKey += ".png" n := MakeNode(u) u.Eng.SetSubTex(n, u.Texs[texKey]) c.SetNode(n) c.SetImage(u.Texs[texKey]) c.SetBack(u.Texs["BakuSquare.png"]) }