diff --git a/.idea/misc.xml b/.idea/misc.xml
index c4f29ea..c27d3bf 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -8,6 +8,7 @@
+
diff --git a/app/src/main/java/jp/ac/fun/hackathon/santaclaushasfallen/SubActivity.kt b/app/src/main/java/jp/ac/fun/hackathon/santaclaushasfallen/SubActivity.kt
index 565cc54..7326a1b 100644
--- a/app/src/main/java/jp/ac/fun/hackathon/santaclaushasfallen/SubActivity.kt
+++ b/app/src/main/java/jp/ac/fun/hackathon/santaclaushasfallen/SubActivity.kt
@@ -4,19 +4,29 @@ package jp.ac.`fun`.hackathon.santaclaushasfallen
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View//画面遷移に必要なインポート
+//全てのViewクラスを表す(ImageView, TextView, buttonなど)
import android.content.Intent//画面遷移に必要なインポート
import android.media.MediaPlayer//MediaPlayerをつかえるようにする
+import android.animation.ObjectAnimator//アニメーションのライブラリ
+import android.widget.ImageView
+import android.widget.TextView
class SubActivity : AppCompatActivity() {
+ private var santa: ImageView? = null //サンタの画像
+ private var distance: TextView? = null //距離の表示
lateinit var mp1:MediaPlayer//MediaPlayerの使用を定義する
private var M=100
private var u=0
private var sleep=0
private var count=0
+ private var text: String? = null //変換のための変数。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_sub)
+ santa = findViewById(R.id.santa) //サンタ画像の代入
+ distance = findViewById(R.id.Distance) //距離のテキストの代入
+
mp1= MediaPlayer.create(this,R.raw.gameing)//gameingというBGMを読み込む
mp1.isLooping=true//BGMをループする
mp1.start()//BGMをスタートする
@@ -29,10 +39,21 @@ class SubActivity : AppCompatActivity() {
//ボタンを押したとき
fun onButtonTapped(view: View?) {
-
-
if (M >= 1) {
M -= 1//距離が
+ u+=1
+ val move: View = findViewById(R.id.santa)
+ ObjectAnimator.ofFloat(move, "translationX", u*5f, u*5+5f).apply{//サンタの画像のx座標を変える
+ //引数はそれぞれサンタの画像のImageView、プロパティ名、
+ duration = 1//移動にかかる時間
+ start()
+ }
+ ObjectAnimator.ofFloat(move, "translationY", u*8f, u*8+8f).apply {//サンタの画像のy座標を変える
+ duration = 1
+ start()
+ }
+ text = M.toString()//文字列データに変換し
+ distance?.text = text //テキストに反映
if(sleep==1){
count+=1
}
diff --git a/app/src/main/res/drawable-v24/santa.jpg b/app/src/main/res/drawable-v24/santa.jpg
new file mode 100644
index 0000000..e03da1d
Binary files /dev/null and b/app/src/main/res/drawable-v24/santa.jpg differ
diff --git a/app/src/main/res/layout/activity_sub.xml b/app/src/main/res/layout/activity_sub.xml
index fde4f7e..2e1d456 100644
--- a/app/src/main/res/layout/activity_sub.xml
+++ b/app/src/main/res/layout/activity_sub.xml
@@ -21,13 +21,23 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onButtonTapped"
- android:text="クリア画面へ"
+ android:text="押せ!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintHorizontal_bias="0.05"
+ app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
- app:layout_constraintVertical_bias="0.084" />
+ app:layout_constraintVertical_bias="0.751" />
+
+
-
\ No newline at end of file
+
+
+
+
+
+
+