好吧,所以我正在开发一款适用于Mac OS X的简单纸牌游戏。我设置的方式是使用Card类,它拥有自己的套装和等级,以及将这些作为NSStrings返回的方法。我现在拥有的是一种方法,可以将随机卡从“数组”中拉出来,并将它们放入另一个阵列中,即玩家的“手”。我正在使用NSImages在屏幕上显示卡片。
我想要做的是调用卡片中的方法,告诉我它的套装和等级。然后,我将该卡的图像存储在其他地方。那些图像被命名为3Diamond.png或JackClub.png,因为我认为我可以通过做这样的事情来设置图像。所以基本上,我有字符串中的等级和套装,从中我需要更改我选择的UIImage。我意识到我可以使用switch或if else语句执行此操作,但这样效率会非常低。
答案 0 :(得分:1)
查看NSString
类引用。具体来说,是+stringWithFormat:
方法。然后使用UIImage
s +imageNamed:
方法加载您的图片。