From 11e933838d366335198f58cdc9dd70fa806e764d Mon Sep 17 00:00:00 2001 From: victor <victor.calleja.garcia@estudiantes.uva.es> Date: Tue, 19 Nov 2024 23:46:13 +0100 Subject: [PATCH] Feature: arrelar vistas minijuegos --- .idea/deploymentTargetSelector.xml | 10 +++ .../MinijuegoReparacion.kt | 11 ++- .../example/ellegadodepintia/ruleta/Ruleta.kt | 1 - .../main/res/drawable/asi_reparar_palo.png | Bin 13059 -> 5027 bytes .../res/layout/activity_iniciominijuego1.xml | 58 ++++++++------ .../main/res/layout/activity_minijuego2.xml | 11 ++- .../layout/activity_minijuego_reparacion.xml | 34 ++++----- app/src/main/res/layout/activity_ruleta.xml | 72 ++++++++++-------- 8 files changed, 113 insertions(+), 84 deletions(-) create mode 100644 .idea/deploymentTargetSelector.xml diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="deploymentTargetSelector"> + <selectionStates> + <SelectionState runConfigName="app"> + <option name="selectionMode" value="DROPDOWN" /> + </SelectionState> + </selectionStates> + </component> +</project> \ No newline at end of file diff --git a/app/src/main/java/com/example/ellegadodepintia/minijuegoReparacion/MinijuegoReparacion.kt b/app/src/main/java/com/example/ellegadodepintia/minijuegoReparacion/MinijuegoReparacion.kt index 461e996..0fcf8f4 100644 --- a/app/src/main/java/com/example/ellegadodepintia/minijuegoReparacion/MinijuegoReparacion.kt +++ b/app/src/main/java/com/example/ellegadodepintia/minijuegoReparacion/MinijuegoReparacion.kt @@ -133,15 +133,18 @@ class MinijuegoReparacion : AppCompatActivity() { soundManager.playSound(R.raw.sound_qte,20) val relativeLayout = findViewById<RelativeLayout>(R.id.relativeLayoutFragmentos) var para = false + val initialX = ruleImageView.x + val initialY = ruleImageView.y val randomX = Random.nextFloat() * (1050 - 350) val randomY = Random.nextFloat() * (1400 - 250) - val randomR = 150 + Random.nextFloat() * (360 - 150) - paloImageView.x = randomX + 75 - paloImageView.y = randomY + 130 ruleImageView.x = randomX ruleImageView.y = randomY + val deltaX = ruleImageView.x - initialX + val deltaY = ruleImageView.y - initialY + paloImageView.x += deltaX + paloImageView.y += deltaY + val randomR = 150 + Random.nextFloat() * (360 - 150) ruleImageView.rotation = randomR - fadeIn(paloImageView, ruleImageView) intervaloDeAngulo = Pair((270f + randomR) % 360, (330f + randomR) % 360).let { if (it.first > it.second) it.second to it.first else it diff --git a/app/src/main/java/com/example/ellegadodepintia/ruleta/Ruleta.kt b/app/src/main/java/com/example/ellegadodepintia/ruleta/Ruleta.kt index 483aa50..73b0004 100644 --- a/app/src/main/java/com/example/ellegadodepintia/ruleta/Ruleta.kt +++ b/app/src/main/java/com/example/ellegadodepintia/ruleta/Ruleta.kt @@ -45,7 +45,6 @@ class Ruleta : AppCompatActivity() { private fun inicializarVistas() { ruletaImage = findViewById(R.id.ruletaImage) puntero = findViewById(R.id.ruletaPuntero) - multiplicadorResultado = findViewById(R.id.multiplicadorResultado) puntuacion = findViewById(R.id.puntuacion) titulo = findViewById(R.id.ruletaTitulo) } diff --git a/app/src/main/res/drawable/asi_reparar_palo.png b/app/src/main/res/drawable/asi_reparar_palo.png index acf6a6bf3ec006bd6f7c3b223d6ffce646619ff0..08c485c3881a6f72de2053b70ad5469d2decf007 100644 GIT binary patch literal 5027 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 HN@xNAEEIE1 literal 13059 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 W`smaBFBupZ7(8A5T-G@yGywomxU0kf diff --git a/app/src/main/res/layout/activity_iniciominijuego1.xml b/app/src/main/res/layout/activity_iniciominijuego1.xml index faf37ce..52ce681 100644 --- a/app/src/main/res/layout/activity_iniciominijuego1.xml +++ b/app/src/main/res/layout/activity_iniciominijuego1.xml @@ -1,46 +1,58 @@ -<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout 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="match_parent" - tools:context=".minijuego1.InicioMinijuego1"> + android:layout_height="match_parent"> <ImageView android:id="@+id/fondoImagen" - android:layout_width="match_parent" - android:layout_height="match_parent" + android:layout_width="0dp" + android:layout_height="0dp" android:src="@drawable/background_minijuego_1" - android:scaleType="centerCrop" /> + android:scaleType="centerCrop" + app:layout_constraintWidth_percent="1.0" + app:layout_constraintHeight_percent="1.0" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintBottom_toBottomOf="parent" /> <ImageView android:id="@+id/titleImage" - android:layout_width="wrap_content" - android:layout_height="wrap_content" + android:layout_width="0dp" + android:layout_height="0dp" android:src="@drawable/texto_minijuego_1_titulo" + app:layout_constraintWidth_percent="1" + app:layout_constraintHeight_percent="0.2" app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" /> + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintVertical_bias="0.2" /> + <ImageView android:id="@+id/bioImage" - android:layout_width="wrap_content" - android:layout_height="wrap_content" + android:layout_width="0dp" + android:layout_height="0dp" android:src="@drawable/texto_minijuego_1_descripcion" - app:layout_constraintTop_toTopOf="parent" - app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintWidth_percent="1" + app:layout_constraintHeight_percent="0.15" + app:layout_constraintTop_toBottomOf="@id/titleImage" app:layout_constraintStart_toStartOf="parent" - android:layout_marginTop="300dp"/> + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintVertical_bias="0" /> <ImageView android:id="@+id/startButton" - android:layout_width="wrap_content" - android:layout_height="90dp" + android:layout_width="0dp" + android:layout_height="0dp" android:src="@drawable/texto_minijuego_3_jugar" - app:layout_constraintTop_toTopOf="parent" - app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintWidth_percent="0.8" + app:layout_constraintHeight_percent="0.1" + app:layout_constraintTop_toBottomOf="@id/bioImage" app:layout_constraintStart_toStartOf="parent" - tools:layout_editor_absoluteX="0dp" - tools:layout_editor_absoluteY="56dp" - android:layout_marginTop="600dp"/> + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintVertical_bias="0.2" /> -</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/app/src/main/res/layout/activity_minijuego2.xml b/app/src/main/res/layout/activity_minijuego2.xml index 281d2e2..f9c39da 100644 --- a/app/src/main/res/layout/activity_minijuego2.xml +++ b/app/src/main/res/layout/activity_minijuego2.xml @@ -26,25 +26,24 @@ android:layout_width="wrap_content" android:layout_height="300dp" android:layout_alignParentTop="true" - android:layout_marginTop="150dp" + android:layout_marginTop="100dp" android:src="@drawable/texto_minijuego_2_titulo" /> <ImageView android:id="@+id/descripcion" android:layout_width="wrap_content" - android:layout_height="wrap_content" + android:layout_height="120dp" + android:layout_below="@id/titulo" + android:layout_marginTop="0dp" android:src="@drawable/texto_minijuego_2_descripcion" - android:layout_alignParentTop="true" - android:layout_marginTop="400dp" - android:layout_centerHorizontal="true" /> <ImageView android:id="@+id/boton_iniciar" android:layout_width="200dp" android:layout_height="100dp" - android:layout_marginTop="600dp" android:src="@drawable/texto_minijuego_2_jugar" + android:layout_below="@id/descripcion" android:layout_centerHorizontal="true" android:textColor="@android:color/white" /> diff --git a/app/src/main/res/layout/activity_minijuego_reparacion.xml b/app/src/main/res/layout/activity_minijuego_reparacion.xml index e5bea48..5f9aa0b 100644 --- a/app/src/main/res/layout/activity_minijuego_reparacion.xml +++ b/app/src/main/res/layout/activity_minijuego_reparacion.xml @@ -5,8 +5,6 @@ android:background="@drawable/background_minijuego_reparar"> - - <!-- Imagen del martillo --> <ImageView android:id="@+id/martillo" android:layout_width="100dp" @@ -16,46 +14,42 @@ android:layout_marginTop="16dp" android:visibility="gone" /> - <!-- Imagen de la antigüedad a reparar --> + <ImageView android:id="@+id/imageToRepair" android:layout_width="250dp" android:layout_height="250dp" android:src="@drawable/asi_exploradores_jabonera" android:layout_centerHorizontal="true" - android:layout_marginBottom="-400dp" + android:layout_marginBottom="16dp" android:visibility="gone" /> - <!-- Contenedor de los fragmentos (estos se agregarán programáticamente) --> + <RelativeLayout android:id="@+id/relativeLayoutFragmentos" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" > + </RelativeLayout> - </RelativeLayout> - <!-- Imagen del Quick Time Event --> <ImageView android:id="@+id/QTERule" android:layout_width="150dp" android:layout_height="150dp" - android:src="@drawable/asi_reparar_rule" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" - /> - <!-- Imagen de la aguja para el QTE --> + android:scaleType="fitCenter" + android:src="@drawable/asi_reparar_rule" /> + + <ImageView android:id="@+id/QTEPalo" - android:layout_width="90dp" - android:layout_height="50dp" - android:layout_marginLeft="10dp" - android:layout_marginStart="160dp" - android:layout_marginTop="65dp" - android:scaleX="3" - android:scaleY="1.5" + android:layout_width="100dp" + android:layout_height="40dp" + android:layout_centerHorizontal="true" + android:layout_marginTop="72dp" + android:scaleX="1.5" + android:scaleY="1" android:src="@drawable/asi_reparar_palo" /> - - - </RelativeLayout> diff --git a/app/src/main/res/layout/activity_ruleta.xml b/app/src/main/res/layout/activity_ruleta.xml index 85a4359..9e2c952 100644 --- a/app/src/main/res/layout/activity_ruleta.xml +++ b/app/src/main/res/layout/activity_ruleta.xml @@ -1,35 +1,52 @@ <?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" - android:orientation="vertical" android:padding="16dp" - android:gravity="center" - android:id="@+id/ruletaLayout" android:background="@drawable/background_minijuego_ruleta"> <ImageView android:id="@+id/ruletaTitulo" - android:layout_width="wrap_content" - android:layout_height="132dp" + android:layout_width="0dp" + android:layout_height="0dp" android:layout_marginBottom="20dp" android:contentDescription="Título de la ruleta" - android:src="@drawable/texto_ruleta_titulo" /> + android:src="@drawable/texto_ruleta_titulo" + app:layout_constraintWidth_default="percent" + app:layout_constraintWidth_percent="1" + app:layout_constraintDimensionRatio="2:1" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" /> + <ImageView android:id="@+id/ruletaPuntero" - android:layout_width="50dp" - android:layout_height="50dp" - android:layout_gravity="center" + android:layout_width="0dp" + android:layout_height="0dp" android:contentDescription="Puntero de la ruleta" android:rotation="180" - android:src="@drawable/asi_ruleta_puntero" /> + android:src="@drawable/asi_ruleta_puntero" + app:layout_constraintWidth_default="percent" + app:layout_constraintWidth_percent="0.1" + app:layout_constraintDimensionRatio="1:1" + app:layout_constraintTop_toBottomOf="@id/ruletaTitulo" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" /> <FrameLayout - android:layout_width="350dp" - android:layout_height="350dp" - android:layout_gravity="center" - android:layout_marginBottom="30dp"> + android:id="@+id/ruletaContainer" + android:layout_width="0dp" + android:layout_height="0dp" + app:layout_constraintWidth_default="percent" + app:layout_constraintWidth_percent="1" + app:layout_constraintDimensionRatio="1:1" + app:layout_constraintTop_toBottomOf="@id/ruletaPuntero" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintBottom_toTopOf="@id/puntuacion"> + <ImageView android:id="@+id/ruletaImage" android:layout_width="match_parent" @@ -39,26 +56,21 @@ android:scaleType="centerCrop"/> </FrameLayout> - <TextView - android:id="@+id/multiplicadorResultado" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="Multiplicador: x1" - android:textSize="18sp" - android:textColor="#000" - android:visibility="gone" - android:layout_marginTop="20dp" - android:layout_gravity="center"/> + <TextView android:id="@+id/puntuacion" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Puntuación: 33" - android:textSize="40sp" + android:text="Puntuación: 33" + android:textSize="35sp" android:textColor="#FFFF00" - android:layout_marginTop="40dp" android:fontFamily="@font/pixeled" android:textAlignment="center" - android:textStyle="bold"/> -</LinearLayout> + android:textStyle="bold" + android:layout_marginTop="16dp" + app:layout_constraintTop_toBottomOf="@id/ruletaContainer" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" /> + +</androidx.constraintlayout.widget.ConstraintLayout> -- GitLab