私はSwiftの言語を改良して少しゲームを作っているので、Swiftのすべての機能に慣れていません。文字列を使ってBool型の値を変更する
私が持っている:私はこれを求めています理由です
var Playedcardone: Bool = false
var Playedcardtwo: Bool= false
ect ect ect
私のIBAction、これは52枚のカードにフックアップされています機能で
@IBAction func Tappedoncard(card: UIButton) {
if tapped == true{ //nvm this
checkcard(card)
}
}
、私が持っている:
func checkcard(Card: UIButton) {
("Playedcard" + Card.currentTitle!) = true
}
この機能はうまくいきません。私がコールしたカードに応じて、私が作成したvarをどのように参照できますか?カードがチェックされると、ブールは真に変わる必要があります。私は52のvarsと51のelse if文を作成することでこれを行うことができますが、より速いオプションが必要でしょうか?あなたは歓迎です:)。
/offtopic:クラスを使用して、カードの値、UIIMageview、およびbool自体を定義することができます。私はちょうど最適なクラスを理解していない、私は使用する私の次のアプリの多分。あなたが私のコードを見たいと思っていて、私に手を差し伸べたいのであれば、ここでコードをドロップします。
あなたがしようとしていることを明確にすることはできますか?関数がvarをtrueに変更しますか? –
@Jhonnyjammerコードを投稿して目標を明確にしてください。他人と私があなたを助けることができるように。 – Ike10
私の投稿を更新しました。もう一度見てください。 – Nahaku