メインカテゴリーを選択しなおす
初心者にとって四角いボタンを丸くするのも一苦労ですよね 元々私はプログラムは動けばいい派であまり細部にまではこだわらないタイプです 実際作ったゲームはWarningだらけ(笑) 作る過程も出来上がったものも自分が楽しむためなので問題なし! がしかし すこ~し動くようになるとちょっとだけ見た目を良くしたいという欲がでてくるんですね そこでやってみたのがボタンを丸くすること 一度できると後はコピペでOKなのですがその一度が大変なんです(汗) マニュアル読みました!試行錯誤しました!! そのやり方と試行錯誤の記憶をここに残しておこうと思います 1.res/drawableにcircle_button…
今度のゲームはブロックくずしこれをいつものように製作段階順にアップしていきます 1.メイン画面のレイアウト(XML)作成 2.ブロックの表示 3.画面をタッチしてバーを動かす 4.ボールを動かす 5.ボールの跳ね返るスピードに変化をつける スコアの表示 6.結果画面のレイアウト(XML)作成 7.結果表示とリトライ(画面遷移) 8.効果音今日は下準備として画像をres/drawableに 効果音をres/rawにドラッグ&ドロップしておきます 画像はペイントなどで簡単に作れます 私が作ったものでよろしければダウンロードしてお使いください画像をダウンロードする効果音はこちら soundeffec…
今日は『メイン画面のレイアウト(XML)作成』です <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="matc…
今日は『画面をタッチしてバーを動かす』です 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.widget.ImageView import android.widget.TextView import androidx.appcompat.app.App…
今日は『ボールを動かす』です 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 import android.widget.FrameLayout import android.widget.ImageView import andr…
今日は『ボールの跳ね返るスピードに変化をつける』と『スコアの表示』です 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 import android.widget.FrameLayout import android.widget.…
今日は『結果画面のレイアウト(XML)作成』です res/layoutにactivity_resuly.xmlを作成します <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match…
今日は『結果表示とリトライ(画面遷移)』です まず結果画面を表示するクラスResultActivity.ktを作成します import android.content.Intent import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.TextView class ResultActivity : AppCompatActivity() { o…
今日は『効果音』です 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 import android.view.MotionEvent import android.view.View import android.vi…