日々是好日~every day is a good day~

日常の中の非日常の備忘録

Android Studio

【Android Studio】動く背景と動くUFO

以前 『背景が動く中で飛ぶ鳥』を作りました everydayisagoodday.hatenadiary.com これは横方向に背景が動いてそこに鳥のアニメーションを表示するものでした 今回はこれを応用して 縦方向に背景を動かしそこにタッチ入力によって動くUFOを表示したいと思い…

【Android Studio】背景が動く中で飛ぶ鳥

Android Studioの前回 ゲームのひな形として背景が動いているだけのアプリを作りました せっかくなので今回はそこに飛んでいる鳥を追加したいと思います 1.res/drawableに鳥の画像を準備 今回は『ペーパーミュージアム』さんのフリーイラスト集からお借りし…

【Android Studio】背景を動かす

Android Studioで応用範囲の広いゲームのひな形みたいなものを作りたくてただ背景が動くだけのものを作ってみました まずres/drawableに画像を用意 いつものように『いらすとや』さんからお借りしてます www.irasutoya.com 次にactivity_main.xmlの編集 画面…

【Android Studio】Flamingoで新しいプロジェクトがエラーになるとき

昨日 Android Studioで新しいプロジェクトを作ったら何故かエラーが… こんな感じ↓ 少し前に作った時はそんなことなかったのにどうしたことかと… 苦手な英語をGoogle翻訳を使いながら読みましたよ まぁ読んでも半分も意味は分かりませんが 何となくバージョン…

【Android Studio】画面の表示方向を固定する方法

スマホのピアノアプリを作りました ↓こんなの このアプリは横画面で表示したいのですが何もしないと縦画面で表示されてしまいます なので横画面で表示を固定する方法 manifests/AndroidManifest.xmlを開いて<activity>に android:screenOrientation="landscape" を追加</activity>…

【Android Studio】アイコンをカスタマイズする方法

Android Studioで作ったゲームをスマホにインストールすると アイコンはデフォルト画像で タイトルはプロジェクト名で表示されます こんな感じ これを自分好みにカスタマイズする方法です まず res/drawable にアイコンにしたい画像をおいて manifests/Andro…

【Android Studio】エミュレーターを設定する方法

前回新しいプロジェクトを作る方法を残しましたが 今回はテスト用のエミュレーターの設定方法です Ⅰバーチャルの場合 1.NoDeviceの▼をクリックしてDeviceManagerを選択か または 右端のタブのDeviceManagerを選択 2.Create deviceを選択 3.デバイスを選択す…

【Android Studio】新しいプロジェクトを作る方法

先日Android Studioの新しいバージョン(Android Studio Flamingo) をインストールしたのですが 表示が…もちろん機能もいろいろと変わったのでしょうが 使いこなせていない初心者にはあまり関係なく それより見た目が変わる事の方が戸惑ってしまいます 新しい…

【Android Studio】ブロックくずし 9回目

今日は『効果音』です import android.content.Context import android.content.Intent import android.media.SoundPool import android.media.AudioAttributes import android.os.Bundle import android.os.Handler import android.util.DisplayMetrics imp…

【Android Studio】ブロックくずし 8回目

今日は『結果表示とリトライ(画面遷移)』です まず結果画面を表示するクラスResultActivity.ktを作成します import android.content.Intent import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle imp…

【Android Studio】ブロックくずし 7回目

今日は『結果画面のレイアウト(XML)作成』です res/layoutにactivity_resuly.xmlを作成します

【Android Studio】ブロックくずし 6回目

今日は『ボールの跳ね返るスピードに変化をつける』と『スコアの表示』です import android.content.Context import android.os.Bundle import android.os.Handler import android.util.DisplayMetrics import android.view.MotionEvent import android.view…

【Android Studio】ブロックくずし 5回目

今日は『ボールを動かす』です import android.content.Context import android.os.Bundle import android.os.Handler import android.util.DisplayMetrics import android.view.MotionEvent import android.view.View import android.view.WindowManager im…

【Android Studio】ブロックくずし 4回目

今日は『画面をタッチしてバーを動かす』です import android.content.Context import android.os.Bundle import android.util.DisplayMetrics import android.view.MotionEvent import android.view.View import android.view.WindowManager import android…

【Android Studio】ブロックくずし 3回目

今日は『ブロックの表示』です まずはMainActivityから import android.content.Context import android.os.Bundle import android.util.DisplayMetrics import android.view.WindowManager import androidx.appcompat.app.AppCompatActivity var SCREEN_HEI…

【Android Studio】ブロックくずし 2回目

今日は『メイン画面のレイアウト(XML)作成』です

【Android Studio】ブロックくずし 1回目

今度のゲームはブロックくずし (再生できなくなっていたので2024.2.5に修正しました) これをいつものように製作段階順にアップしていきます 1.メイン画面のレイアウト(XML)作成 2.ブロックの表示 3.画面をタッチしてバーを動かす 4.ボールを動かす 5.ボール…

【Android Studio】ボタンを丸くする方法

初心者にとって四角いボタンを丸くするのも一苦労ですよね 元々私はプログラムは動けばいい派であまり細部にまではこだわらないタイプです 実際作ったゲームはWarningだらけ(笑) 作る過程も出来上がったものも自分が楽しむためなので問題なし! がしかし …

【Android Studio】Number Puzzle 6回目

今日は最後『効果音をつける』です まず下準備としてProjectタブのresにrawフォルダーを作成します rawに音源をドラッグ&ドロップしておきます 今回は3つの音源を準備しました 音源は効果音ラボさんです ありがとうございます soundeffect-lab.info import …

【Android Studio】Number Puzzle 5回目

今日は『シャッフルボタンと終了ボタン』です import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.view.animation.AlphaAnimation import android.view.ani…

【Android Studio】Number Puzzle 4回目

今日は『クリアチェック』です import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.view.animation.AlphaAnimation import android.view.animation.Animati…

【Android Studio】Number Puzzle 3回目

今日は『数字をタップして移動』です ここで下準備 res/values/colore.xmlにpuzzle5,puzzle5upという名前で色を設定しておきます import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.…

【Android Studio】Number Puzzle 2回目

今日は『シャッフルして不可能配列でなければ表示』ですここで不可能配列とはですがランダムに数字を入れ替えると結構な確率で解くことのできないパズルになってしまいます解けないパズルはゲームとして意味がないので事前に解けるか解けないかをチェックし…

【Android Studio】Number Puzzle 1回目

前回のTach The Numberを応用した1から24まで数字を並べるゲーム (再生できなくなっていたので2024.1.26に修正しました) 今回はこれを製作段階順にアップしていきます レイアウト(XML)作成 シャッフルして不可能配列でなければ表示 数字をタップして移動 ク…

【Android Studio】Tach the number 6回目

今日は最後『効果音をつける』です まず下準備としてProjectタブのresにrawフォルダーを作成します rawに音源をドラッグ&ドロップしておきます 今回は4つの音源を準備しました 音源はいつも効果音ラボさんの音源を使わせていただいてます soundeffect-lab.…

【Android Studio】Tach the number 5回目

今日は『リトライor終了(ダイアログアラート)』です import android.graphics.Color import android.os.Bundle import android.os.CountDownTimer import android.os.Handler import android.widget.Button import android.widget.TextView import android…

【Android Studio】Tach the number 4回目

今日は『タイマーを表示する』です import android.graphics.Color import android.os.Bundle import android.os.CountDownTimer import android.os.Handler import android.widget.Button import android.widget.TextView import androidx.appcompat.app.Ap…

【Android Studio】Tach the number 3回目

今日は『カウントダウンして数字をタップできるようにする』です import android.graphics.Color import android.os.Bundle import android.os.CountDownTimer import android.widget.Button import android.widget.TextView import androidx.appcompat.app.…

【Android Studio】Tach the number 2回目

今日は『数字をシャッフルして表示』です import android.os.Bundle import android.widget.Button import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { su…

【Android Studio】Tach the number 1回目

初めて作ったゲーム (再生できなくなっていたので2024.2.5に修正しました) 1から25まで順番にタッチしていくゲームです これを製作順にアップしていきます レイアウト(XML)作成 数字をシャッフルして表示 カウントダウンして数字をタップできるようにする タ…