2016-01-01から1ヶ月間の記事一覧
自作のクラスオブジェクトをエンコードしてNSData型に変換する方法に苦戦しました。 NSData型をデコードして自作クラスに戻すこともできます。ただ、デコード時には、NSData型が元はどのクラスであるかをプログラマーが把握している必要があるので、 ちょっ…
Array型とDictionary型のネストのさせ方にハマりました。 データを作ったは良いが、配列の中身を確認する方法が少し難しかったのでおさらい。データ構造: section[data[item]] ①列挙体で、Dictionary型に使用するキー文字列を用意②item(Dictionary型) を含…
前回の記事はこちらから aretoka-koretoka-soretoka.hatenablog.comオブジェクトを打つため、setObject 関数を作成します。 引数では、打つ予定のオブジェクトタイプと打つ座標をもらいます。①打てない条件のうち、 > 盤面の範囲外には打てない をチェックし…
前回の記事はこちらから aretoka-koretoka-soretoka.hatenablog.com周辺座標に存在するオブジェクトを確認するため、searchObject 関数を作成します。 引数では、打つ予定のオブジェクトタイプと打つ座標をもらいます。処理の内容は①ローカル変数を用意して…
前回の記事はこちらから aretoka-koretoka-soretoka.hatenablog.comまずは、初期値として使用するデータを用意しておきます。①文字列の配列を使用してリバーシの盤面を表現します。 10x10で作成するため、10x10の2次元配列を用意します。②オブジェクトももち…
最近趣味で iOS のアプリを開発し始めました。言語は Swift を使用しています。お勉強がてらリバーシを作ってみます。AIとかそういった難しいことは良く分からないので、座標指定は手動で行い、指定した座標にオブジェクトを打つというシンプルなものです。…