"まだ"の力 [Swift]基礎辞書

学んだことを書いていきます。質問やエラーなどございましたらお気軽にコメントお願いします。

fatal error: Index out of rangeの原因と解決方法

Index out of rangeを直訳するとインデックスが範囲から外れている。つまり、配列の個数以上の範囲を指定しているということ。中身が4つしかないのに5個取り出してくださいと言っているようなものですね!これがエラーの原因となっているので範囲を小さくしたり、ぴったりに合わせることによってエラーは解決します。

具体的にはこのような感じです。

f:id:kichie_com:20160925053439p:plain

続きを読む

クラスとは何か?言語を理解する近道は!?

久しぶりの更新になります。


夏の暑さも落ち着いてきて過ごしやすい日が始まろうとしています。読書の秋ですね。



今日は一冊本を紹介します。

続きを読む

enumerate関数 要素と要素のインデックスをくれる



let yushas = ["戦士","魔法使い","モンク"]
for (index, yusha) in yushas.enumerate() {
    print("\(index): \(yusha)")
}


こんな感じになります。
f:id:kichie_com:20160301191518p:plain



参考サイト:
作って学ぶSwift/iOSアプリ入門 - CAMPHOR- Tech Blog

Swift 2.0でのenumerateの使い方 - Qiita


背景に同じ画像を繰り返し表示

繰り返し同じ画像を表示


self.view.backgroundColor = UIColor(patternImage: backImage)


続きを読む

うまい具合に背景を一定時間で動かすアルゴリズム

適当な時間や距離で背景を動かすと思い通りに動かない場合があります。そのような場合は画像の大きさを割り算した値を時間とするとうまくフィットするかと思います。


続きを読む

1画面でスタートからリセットまでのアルゴリズム

流れは

初期設定→開始→終了→全て取り除き再配置→...開始に戻る

続きを読む

「SKShapeNode」特定の位置で衝突判定を起こしたい場合

SKShapeNodeを特定の位置に配置することによって透明な空間と衝突を判定を起こすことができる。

続きを読む