スマホアプリを実際に開発しながら具体的な方法や困ったことなどを投稿していきます。これからスマホのアプリ開発を始める方の手助けになればと思います。現在は、Android向けに「マインスイーパー」をリリースするために開発中です。
今日 | 04/04 | 04/03 | 04/02 | 04/01 | 03/31 | 03/30 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(IN) | 28,851位 | 29,761位 | 29,612位 | 29,435位 | 29,415位 | 29,356位 | 圏外 | 1,040,116サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2/週 |
OUTポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PVポイント | 0 | 10 | 26 | 18 | 12 | 8 | 14 | 88/週 |
IT技術ブログ | 166位 | 171位 | 165位 | 167位 | 165位 | 166位 | 圏外 | 9,953サイト |
プログラム・プログラマー | 16位 | 17位 | 17位 | 18位 | 18位 | 19位 | 圏外 | 933サイト |
今日 | 04/04 | 04/03 | 04/02 | 04/01 | 03/31 | 03/30 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(OUT) | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 1,040,116サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2/週 |
OUTポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PVポイント | 0 | 10 | 26 | 18 | 12 | 8 | 14 | 88/週 |
IT技術ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 9,953サイト |
プログラム・プログラマー | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 933サイト |
今日 | 04/04 | 04/03 | 04/02 | 04/01 | 03/31 | 03/30 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(PV) | 15,218位 | 15,237位 | 15,118位 | 15,536位 | 15,862位 | 15,992位 | 15,904位 | 1,040,116サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2/週 |
OUTポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PVポイント | 0 | 10 | 26 | 18 | 12 | 8 | 14 | 88/週 |
IT技術ブログ | 216位 | 214位 | 216位 | 219位 | 219位 | 222位 | 220位 | 9,953サイト |
プログラム・プログラマー | 20位 | 20位 | 20位 | 20位 | 20位 | 20位 | 20位 | 933サイト |
【マインスイーパー開発 #18】最初に開くタイルを地雷以外にする|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、ゲームを開始してから最初に開くタイルを地雷以外にしてみます。
【マインスイーパー開発 #17】ゲームクリアを判定する|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、ゲームクリアを判定します。
【マインスイーパー開発 #16】難易度を表す3BVを計算する|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、難易度を表す3BVを計算します。3BVとは、全てのタイルを開くのに必要な最小タップ数のことです。
【マインスイーパー開発 #15】数字をタップしたときに開く範囲を強調表示する|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、#14で実装した旗数が正しい数字をタップしたら周りのタイルを再起的に開く処理の対象タイルを強調表示します。
【マインスイーパー開発 #14】旗数が正しい数字をタップしたら周りのタイルを再起的に開く|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、数字タイルの周りに正しい数だけ旗を立っている場合に、その数字タイルをタップすると旗以外の周りのタイルを再起的に開く処理を実装します。
【マインスイーパー開発 #13】周りの地雷数が0個の場合にタイルを再起的に開く|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、開いたタイルの周りの地雷数が0個の場合にタイルを再起的に開く処理を実装します。
【マインスイーパー開発 #12】タップ時の動作を切り替える(タイルを開く、旗を立てる)|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、タイルをタップした時に「タイルを開く」または「旗を立てる」という動作を切り替えるモード切替ボタンを追加します。
【マインスイーパー開発 #11】画面の向きを縦固定にする|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、Android端末を横に傾けたときに自動回転せず画面の向きを縦固定にします。
【マインスイーパー開発 #10】ゲームオーバーをバイブレーションで知らせる|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、地雷を開いた時にバイブレータを作動させてゲームオーバーを分かりやすく知らせる工夫をします。
【マインスイーパー開発 #9】残りの地雷数を表示する|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、「全ての地雷数 ー 旗を立てた数」を残りの地雷数として表示します。
【マインスイーパー開発 #8】リセットボタンを実装する|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、ゲームのリセットボタンを実装します。リセットボタンは、実行するとゲームをリセットする機能以外に「通常状態」、「ゲームオーバー」、「ゲームクリア」の状態を表す機能を持たせます。
【マインスイーパー開発 #7】ゲームのプレイ時間(経過時間)をChronometerで表示する|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、Android SDKのChronometerを使ってゲームのプレイ時間を表示します。
【マインスイーパー開発 #6】ImageViewをアニメーションでボタンっぽくする|Android & Kotlinアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。ImageViewにアニメーションを使ってボタンっぽいエフェクトをつけてみます。
【マインスイーパー開発 #5】プレイ時間などのパーツをタイルに重ねて配置する|Androidアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、「プレイ時間」、「リセットボタン」、「残りの爆弾数」、「旗モード切替ボタン」の4パーツをタイルの上に重ねて配置します。
【マインスイーパー開発 #4】長押し(ロングタップ)で旗を立てる|Androidアプリ開発
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、開いていない通常のタイルを長押し(ロングタップ)すると旗を立てて、旗のタイルを長押しすると通常のタイルに戻す処理を実装します。
【マインスイーパー開発】タイルを開いて地雷、数字を表示する(その3)
Android & Kotlinの環境でマインスイーパーをアプリ開発する方法を説明します。今回は、タッチしたタイルに地雷が配置されていたなら地雷を表示し、地雷以外なら周りの地雷数をあらわす数字を表示します。
【マインスイーパー開発】タッチしたタイルの場所を判定する(その2)
Android & Kotlinの環境でマインスイーパーをアプリ開発する方法を説明します。今回は、前回の記事で配置した9x9のタイルに対して、タッチしたタイルの場所が縦、横何番目なのかを判定します。
Android & Kotlinの環境でマインスイーパーを開発する方法を説明します。今回は、単純に9x9のタイルを画面に描画してみます。
【Android & Kotlin】デバッグビルドのみログ出力するログクラスを作ってみた
Google Playストアでアプリを公開してからLogcatにデバッグログが出力されたままになっていることに気がつくと恥ずかしいです。 そのため、リリースビルドではログ出力せずデバッグビルドのみログ出力するログクラスを作成します。
【Android & Kotlin】画像の一部分だけ横回転するフリップアニメーションを実装してみた
Canvasに描画した画像の一部分だけをクルッと横回転するフリップアニメーションを実装する方法を説明します。実装例として画面いっぱいに並べて描画したマインスイーパーのタイル(マス)をタッチした部分のみ横回転のフリップアニメーションで開いています。
「ブログリーダー」を活用して、そそたたさんをフォローしませんか?
指定した記事をブログ村の中で非表示にしたり、削除したりできます。非表示の場合は、再度表示に戻せます。
画像が取得されていないときは、ブログ側にOGP(メタタグ)の設置が必要になる場合があります。