Makalah Perancangan Aplikasi Bermain Ber
Makalah Perancangan Aplikasi Bermain Ber
DI SUSUN OLEH :
Segala puji dan syukur saya panjatkan kepada tuhan yang maha esa, karena atas berkat dan
limpahan rahmatnyalah maka saya boleh menyelesaikan sebuah Makalah Belajar itu asik
dengan menggunakan model Waterfall dengan tepat waktu.
Berikut ini penulis mempersembahkan sebuah makalah dengan judul "Sistem Belajar itu
Asik", yang menurut saya dapat memberikan manfaat .
Melalui kata pengantar ini penulis lebih dahulu meminta maaf dan memohon permakluman
bila mana isi makalah ini ada kekurangan dan ada tulisan yang saya buat kurang tepat atau
menyinggu perasaan pembaca.
Dengan ini saya mempersembahkan makalah ini dengan penuh rasa terima kasih dan semoga
allah SWT memberkahi makalah ini sehingga dapat memberikan manfaat.
Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti
smartphone dan komputer tablet. Android menyediakan platform terbuka bagi para
pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam
piranti bergerak.
Game merupakan salah satu media hiburan yang menjadi pilihan masyarakat untuk
menghilangkan kejenuhan atau hanya untuk sekedar mengisi waktu luang. Selain menjadi
media hiburan, game juga dapat menjadi sebuah media pembelajaran untuk meningkatkan
perkembangan otak seseorang. Game edukasi memberikan kesempatan yang baik untuk
merangsang pemikiran anak-anak. Game Edukasi adalah salah satu jenis game yang
digunakan untuk memberikan pembelajaran kepada penggunanya melalui media permainan
yang mudah di pahami.
Berdasarkan latar belakang permasalahan yang telah diuraikan diatas, dapat disimpulkan
bahwa permasalahan yang dihadapi yaitu Bagaimana merancang dan membuat sebuah game
edukasi Belajar Itu Asik berbasis Android.
Batasan Masalah Tugas ini membatasi permasalahan dalam perancangan dan pembuatan
game Belajar Itu Asik berbasis Android. Batasan masalah tersebut adalah sebagai berikut :
Tujuan Penelitian
1. Merancang dan membuat game edukasi Belajar Itu Asik berbasis Android.
2. Menjadikan aplikasi sebagai media pembelajaran yang menarik dan sesuai pada
kebutuhan anak-anak.
3. Menciptakan pola pembelajaran yang mudah di pahami sehingga dapat meningkatkan
proses pembelajaran Mengenal Huruf, Angka, dan Alat Musik Tradisional.
Manfaat Penelitian
Adapun manfaat dari penelitian yang penulis lakukan antara lain adalah :
1. Game edukasi ini dapat meningkatkan minat pada anak-anak untuk belajar
Huruf,Angka, dan Alat Musik Tradisional
Pengertian Game
Game adalah salah satu jenis aktifitas bermain, yang didalamnya dilakukan dalam konteks
berpura-pura namun terlihat seperti realitas, yang mana pemainnya memiliki tujuan untuk
mendapatkan satu kemenangan serta dilakukan dengan sesuai aturan permainan yang dibuat1.
Menurut Agustinus Nilwan game merupakan permainan komputer yang dibuat dengan
teknik dan metode animasi. Mendalami penggunaan animasi haruslah memahami pembuatan
game. Jika membuat game, maka haruslah memahami teknik dan metode animasi, sebab
keduanya saling berkaitan. Tetapi yang akan di bahas pada kesempatan kali ini adalah game
yang terdapat di Android.
- Genre Game
Pertama kali memikirkan genre game apakah yang akan dibuat.
- Tool
Ini merupakan bagian yang terpenting, yaitu menentukan tool yang akan digunakan untuk
membuat game.
- Gameplay
Gameplay adalah sistem jalannya game tersebut.
- Grafis
Setelah membuat gameplay selanjutnya menentukan grafis yang akan digunakan.
- Suara
Tanpa suara akan membuat game kehilangan nilainya, karena itulah pilih suara yang ingin
digunakan dalam permainan.
- Pembuatan
Sudah adanya persiapan yang matang memudahkan pembuat game untuk segera membuat
game sesuai dengan waktu yang sudah dikehendaki.
- Publishing
Ketika sudah selesai dalam segala proses pembuatan game, publish game menjadi setup.
Pengertian Android
Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon
pintar dan komputer tablet. Android menyediakan platform terbuka bagi para
pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam
piranti bergerak.
Versi Android Perkembangan versi Android dan fitur-nya secara dramatis termasuk sangat
cepat sekali, sehingga ada beberapa produsen yang produknya baru tetapi memiliki versi
Android lama, kronologis perkembanganversi Android dan fitur-nya sebagai berikut :
Analisis Sistem
Kebutuhan fungsional berisi proses-proses apa saja yang nantinya dilakukan oleh sistem.
Kebutuhan fungsional juga berisi informasi-informasi apa saja yang harus ada dan dihasilkan
oleh sistem.
Kebutuhan ini adalah tipe kebutuhan yang berisi properti perilaku yang dimiliki oleh sistem.
- Kabel USB
4. Kegunaan Sistem
Kegunaan system penilaian siswa diantaranya :
- Mempermudah Anak-anak mengenal huruf
- Mempermudah Anak-anak mengenal huruf
- Mempermudah Anak-anak mengenal Alat Musik Tradisonal Jawa Barat
Perancangan UML-nya
Use Case Diagram
Sequence diagram
Desain Interface-nya
Tampilan Main.xml
Tampilan Abjad
Tampilan Angka
Tampilan Tebak Angka
- Impementasi Splashscreen
tools:context="com.example.adityanugraha.aplikasibelajar.splashscreen"
android:background="#fff">
<ImageView
android:layout_width="300dp"
android:layout_height="300dp"
android:id="@+id/logo_spscreen"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:src="@drawable/splashscreen" />
</RelativeLayout>
package com.example.adityanugraha.aplikasibelajar;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.os.Handler;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splashscreen);
ImageView logo_spscreen = (ImageView)findViewById(R.id.logo_spscreen);
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.splashscreen);
logo_spscreen.startAnimation(animasi);
this.finish();
}
private void finish(){
}
},splashInterval);
}
}
- Implementasi Activity_main
<ImageView
android:layout_width="270dp"
android:layout_height="150dp"
android:id="@+id/title"
android:src="@drawable/title1"
android:foregroundGravity="center"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/btnabjad"
android:src="@drawable/btnabjad"
android:foregroundGravity="center"
android:layout_alignTop="@+id/btnnomor"
android:layout_toLeftOf="@+id/btnnomor"
android:layout_toStartOf="@+id/btnnomor"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="10dp" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/btnnomor"
android:src="@drawable/btnangka"
android:foregroundGravity="center"
android:layout_alignBottom="@+id/btnmusik"
android:layout_toLeftOf="@+id/btnmusik"
android:layout_toStartOf="@+id/btnmusik" />
<ImageView
android:layout_width="95dp"
android:layout_height="95dp"
android:id="@+id/btnmusik"
android:src="@drawable/btnmusik"
android:foregroundGravity="center"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="10dp" />
<ImageView
android:layout_width="170dp"
android:layout_height="200dp"
android:id="@+id/icon"
android:src="@drawable/icon1"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnSoundOff"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/suara_off" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnSoundOn"
android:src="@drawable/suara"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btninfo"
android:src="@drawable/btninfo"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="60dp"/>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnclose"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/btnclose" />
</RelativeLayout>
-
package com.example.adityanugraha.aplikasibelajar;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.view.View;
import android.content.Intent;
public class Main extends AppCompatActivity {
MediaPlayer audioBackground;
MediaPlayer audioClick;
MediaPlayer pilihMenu;
int statusAudio;
int inStatusAudio;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//------------------------------ANIMASI NYA
LUR--------------------------------------------------------//
final ImageView btnabjad = (ImageView) findViewById(R.id.btnabjad);
final ImageView btnnomor = (ImageView) findViewById(R.id.btnnomor);
final ImageView btnmusik = (ImageView) findViewById(R.id.btnmusik);
final ImageView btninfo = (ImageView) findViewById((R.id.btninfo));
final ImageView title = (ImageView) findViewById(R.id.title);
final ImageView btnclose = (ImageView)findViewById(R.id.btnclose);
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(), R.anim.abjad);
Animation animasi1 =
AnimationUtils.loadAnimation(getApplicationContext(), R.anim.angka);
Animation animasi2 =
AnimationUtils.loadAnimation(getApplicationContext(), R.anim.musik);
Animation animasi4 =
AnimationUtils.loadAnimation(getApplicationContext(), R.anim.title);
final Animation animasi5 =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.icon);
btnabjad.startAnimation(animasi);
btnnomor.startAnimation(animasi1);
btnmusik.startAnimation(animasi2);
title.startAnimation(animasi4);
//-------------------------------------------------------------------
------------------------------------//
if (inStatusAudio == 0){
audioBackground.setVolume(0, 0);
btnSon.setVisibility(View.GONE);
statusAudio = 0;
audioBackground.start();
}else{
audioBackground.setVolume(1,1);
btnSoff.setVisibility(View.VISIBLE);
statusAudio = 1;
audioBackground.start();
}
//===========================================================================
============================//
//================================SUARA PILIH
MENU============================================//
pilihMenu = MediaPlayer.create(this, R.raw.pilih_menu);
pilihMenu.setLooping(false);
pilihMenu.setVolume(1,1);
//===========================================================================
================//
//------------------------------------SUARA
KLIK---------------------------------------------//
audioClick = MediaPlayer.create(this,R.raw.touch);
audioClick.setLooping(false);
audioClick.setVolume(1,1);
//---------------------------------------------------------------------------
-----------------//
//============================================BUTTON
SUARA===========================================//
btnSon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btnSon.setVisibility(View.GONE);
btnSoff.setVisibility(View.VISIBLE);
statusAudio = 0;
audioBackground.setVolume(0,0);
}
});
btnSoff.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btnSoff.setVisibility(View.GONE);
btnSon.setVisibility(View.VISIBLE);
statusAudio = 1;
audioBackground.setVolume(1,1);
}
});
icon.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
icon.startAnimation(animasi5);
if (pilihMenu.isPlaying()) {
pilihMenu.seekTo(0);
}else{
pilihMenu.start();
}
return false;
}
});
//===========================================================================
========================//
btnabjad.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audioClick.start();
Intent intent = new Intent(getApplicationContext(),
abjad.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent.putExtra("status", statusAudio);
startActivity(intent);
audioBackground.stop();
finish();
}
});
btnnomor.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audioClick.start();
Intent intent2 = new Intent(getApplicationContext(),
angka.class);
intent2.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent2.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent2.putExtra("status", statusAudio);
startActivity(intent2);
audioBackground.stop();
finish();
}
});
btnmusik.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audioClick.start();
Intent intent4 = new Intent(getApplicationContext(),
musik.class);
intent4.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent4.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent4.putExtra("status", statusAudio);
startActivity(intent4);
audioBackground.stop();
finish();
}
});
btninfo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audioClick.start();
Intent intent5 = new
Intent(getApplicationContext(),info.class);
intent5.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent5.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent5.putExtra("status", statusAudio);
startActivity(intent5);
audioBackground.stop();
finish();
}
});
btnclose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audioBackground.stop();
audioClick.start();
pilihMenu.stop();
Intent intent0 = new Intent(getApplicationContext(),
exit.class);
intent0.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent0.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent0.putExtra("status", statusAudio);
startActivity(intent0);
finish();
}
});
}
//---------------------------------------------------------------------------
------------------------//
//================================NGATUR HIDUPNYA
BRO===================================//
@Override
public void onPause(){
super.onPause();
audioBackground.setVolume(0, 0);
pilihMenu.setVolume(0,0);
}
@Override
public void onStart(){
super.onStart();
if (statusAudio == 1){
audioBackground.setVolume(1, 1);
pilihMenu.setVolume(1, 1);
}else{
audioBackground.setVolume(0,0);
pilihMenu.setVolume(1,1);
}
}
@Override
public void onBackPressed(){
return;
}
//===========================================================================
============//
}
- Implementasi Abjad
package com.example.adityanugraha.aplikasibelajar;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.os.Handler;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splashscreen);
ImageView logo_spscreen =
(ImageView)findViewById(R.id.logo_spscreen);
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.splashscreen);
logo_spscreen.startAnimation(animasi);
this.finish();
}
private void finish(){
}
},splashInterval);
}
}
package com.example.adityanugraha.aplikasibelajar;
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
MediaPlayer audioTitle;
MediaPlayer audioBackground;
MediaPlayer audioClick;
private MediaPlayer player;
private ImageView btnA;
private ImageView btnB;
private ImageView btnC;
private ImageView btnD;
private ImageView btnE;
private ImageView btnF;
private ImageView btnG;
private ImageView btnH;
private ImageView btnI;
private ImageView btnJ;
private ImageView btnK;
private ImageView btnL;
private ImageView btnM;
private ImageView btnN;
private ImageView btnO;
private ImageView btnP;
private ImageView btnQ;
private ImageView btnR;
private ImageView btnS;
private ImageView btnT;
private ImageView btnU;
private ImageView btnV;
private ImageView btnW;
private ImageView btnX;
private ImageView btnY;
private ImageView btnZ;
int statusAudio;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_abjad);
//============================================AUDIONYA====================
=============================//
audioTitle =
MediaPlayer.create(this,R.raw.title_belajar_semua_huruf);
audioTitle.setLooping(false);
audioTitle.setVolume(1, 1);
audioTitle.start();
statusAudio = getIntent().getIntExtra("status",statusAudio);
audioBackground = MediaPlayer.create(this,R.raw.gameplay);
audioBackground.setLooping(true);
audioBackground.setVolume(1, 1);
if (statusAudio == 1){
audioBackground.start();
}else{
audioBackground.stop();
}
audioBackground.start();
audioClick = MediaPlayer.create(this,R.raw.touch);
audioClick.setLooping(false);
audioClick.setVolume(1, 1);
//========================================================================
============================//
//---------------------------------BUTTON A-
Z---------------------------------------------------//
btnA = (ImageView)findViewById(R.id.btnA);
btnB = (ImageView)findViewById(R.id.btnB);
btnC = (ImageView)findViewById(R.id.btnC);
btnD = (ImageView)findViewById(R.id.btnD);
btnE = (ImageView)findViewById(R.id.btnE);
btnF = (ImageView)findViewById(R.id.btnF);
btnG = (ImageView)findViewById(R.id.btnG);
btnH = (ImageView)findViewById(R.id.btnH);
btnI = (ImageView)findViewById(R.id.btnI);
btnJ = (ImageView)findViewById(R.id.btnJ);
btnK = (ImageView)findViewById(R.id.btnK);
btnL = (ImageView)findViewById(R.id.btnL);
btnM = (ImageView)findViewById(R.id.btnM);
btnN = (ImageView)findViewById(R.id.btnN);
btnO = (ImageView)findViewById(R.id.btnO);
btnP = (ImageView)findViewById(R.id.btnP);
btnQ = (ImageView)findViewById(R.id.btnQ);
btnR = (ImageView)findViewById(R.id.btnR);
btnS = (ImageView)findViewById(R.id.btnS);
btnT = (ImageView)findViewById(R.id.btnT);
btnU = (ImageView)findViewById(R.id.btnU);
btnV = (ImageView)findViewById(R.id.btnV);
btnW = (ImageView)findViewById(R.id.btnW);
btnX = (ImageView)findViewById(R.id.btnX);
btnY = (ImageView)findViewById(R.id.btnY);
btnZ = (ImageView)findViewById(R.id.btnZ);
btnA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(1);
btnA.startAnimation(animasi);
}
});
btnB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(2);
btnB.startAnimation(animasi);
}
});
btnC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(3);
btnC.startAnimation(animasi);
}
});
btnD.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(4);
btnD.startAnimation(animasi);
}
});
btnE.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(5);
btnE.startAnimation(animasi);
}
});
btnF.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(6);
btnF.startAnimation(animasi);
}
});
btnG.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(7);
btnG.startAnimation(animasi);
}
});
btnH.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(8);
btnH.startAnimation(animasi);
}
});
btnI.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(9);
btnI.startAnimation(animasi);
}
});
btnJ.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(10);
btnJ.startAnimation(animasi);
}
});
btnK.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(11);
btnK.startAnimation(animasi);
}
});
btnL.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(12);
btnL.startAnimation(animasi);
}
});
btnM.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(13);
btnM.startAnimation(animasi);
}
});
btnN.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(14);
btnN.startAnimation(animasi);
}
});
btnO.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(15);
btnO.startAnimation(animasi);
}
});
btnP.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(16);
btnP.startAnimation(animasi);
}
});
btnQ.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(17);
btnQ.startAnimation(animasi);
}
});
btnR.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(18);
btnR.startAnimation(animasi);
}
});
btnS.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(19);
btnS.startAnimation(animasi);
}
});
btnT.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(20);
btnT.startAnimation(animasi);
}
});
btnU.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(21);
btnU.startAnimation(animasi);
}
});
btnV.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(22);
btnV.startAnimation(animasi);
}
});
btnW.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(23);
btnW.startAnimation(animasi);
}
});
btnX.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(24);
btnX.startAnimation(animasi);
}
});
btnY.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(25);
btnY.startAnimation(animasi);
}
});
btnZ.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(26);
btnZ.startAnimation(animasi);
}
});
//------------------------------------------------------------------------
---------------------//
}
//======================================URUTAN SUARA
ABJAD=======================================//
private void playSound(int arg){
try{
if (player.isPlaying()){
player.release();
}
}catch (Exception e){
if (arg == 1){
player = MediaPlayer.create(this, R.raw.huruf_a);
}else if (arg == 2){
player = MediaPlayer.create(this, R.raw.huruf_b);
}else if (arg == 3){
player = MediaPlayer.create(this, R.raw.huruf_c);
}else if (arg == 4) {
player = MediaPlayer.create(this, R.raw.huruf_d);
}else if (arg == 5) {
player = MediaPlayer.create(this, R.raw.huruf_e);
}else if (arg == 6) {
player = MediaPlayer.create(this, R.raw.huruf_f);
}else if (arg == 7) {
player = MediaPlayer.create(this, R.raw.huruf_g);
}else if (arg == 8) {
player = MediaPlayer.create(this, R.raw.huruf_h);
}else if (arg == 9) {
player = MediaPlayer.create(this, R.raw.huruf_i);
}else if (arg == 10) {
player = MediaPlayer.create(this, R.raw.huruf_j);
}else if (arg == 11) {
player = MediaPlayer.create(this, R.raw.huruf_k);
}else if (arg == 12) {
player = MediaPlayer.create(this, R.raw.huruf_l);
}else if (arg == 13) {
player = MediaPlayer.create(this, R.raw.huruf_m);
}else if (arg == 14) {
player = MediaPlayer.create(this, R.raw.huruf_n);
}else if (arg == 15) {
player = MediaPlayer.create(this, R.raw.huruf_o);
}else if (arg == 16) {
player = MediaPlayer.create(this, R.raw.huruf_p);
}else if (arg == 17) {
player = MediaPlayer.create(this, R.raw.huruf_q);
}else if (arg == 18) {
player = MediaPlayer.create(this, R.raw.huruf_r);
}else if (arg == 19) {
player = MediaPlayer.create(this, R.raw.huruf_s);
}else if (arg == 20) {
player = MediaPlayer.create(this, R.raw.huruf_t);
}else if (arg == 21) {
player = MediaPlayer.create(this, R.raw.huruf_u);
}else if (arg == 22) {
player = MediaPlayer.create(this, R.raw.huruf_v);
}else if (arg == 23) {
player = MediaPlayer.create(this, R.raw.huruf_w);
}else if (arg == 24) {
player = MediaPlayer.create(this, R.raw.huruf_x);
}else if (arg == 25) {
player = MediaPlayer.create(this, R.raw.huruf_y);
}else if (arg == 26) {
player = MediaPlayer.create(this, R.raw.huruf_z);
}
player.setLooping(false);
player.setVolume(1,1);
player.start();
}
//========================================================================
=========================//
//================================NGATUR HIDUPNYA
BRO=========================================//
@Override
public void onPause(){
super.onPause();
audioBackground.setVolume(0, 0);
audioTitle.setVolume(0,0);
}
@Override
public void onStart(){
super.onStart();
audioBackground.setVolume(1,1);
audioTitle.setVolume(1,1);
}
@Override
public void onBackPressed(){
return;
}
//========================================================================
====================//
}
- Implementasi Angka
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.adityanugraha.aplikasibelajar.angka"
android:background="@drawable/bg4">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnkembali"
android:layout_column="4"
android:src="@drawable/btnback"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:shrinkColumns="*"
android:stretchColumns="*"
android:layout_marginTop="100dp">
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginBottom="10dp">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn1"
android:src="@drawable/n1"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginRight="10dp"
android:layout_column="0" />
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn2"
android:src="@drawable/n22"
android:layout_alignTop="@+id/btn3"
android:layout_toLeftOf="@+id/btn3"
android:layout_toStartOf="@+id/btn3"
android:layout_column="1" />
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn3"
android:src="@drawable/n3"
android:layout_alignTop="@+id/btn4"
android:layout_centerHorizontal="true"
android:layout_marginRight="13dp"
android:layout_marginLeft="13dp"
android:layout_column="2" />
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn4"
android:src="@drawable/n4"
android:layout_alignTop="@+id/btn5"
android:layout_toRightOf="@+id/btn3"
android:layout_toEndOf="@+id/btn3"
android:layout_column="3" />
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn5"
android:src="@drawable/n5"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_column="4" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginBottom="10dp">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn6"
android:src="@drawable/n6"
android:layout_alignTop="@+id/btn7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_column="0" />
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn7"
android:src="@drawable/n7"
android:layout_alignTop="@+id/btn10"
android:layout_toLeftOf="@+id/btn8"
android:layout_toStartOf="@+id/btn8"
android:layout_column="1" />
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn8"
android:src="@drawable/n8"
android:layout_alignBottom="@+id/btn7"
android:layout_toLeftOf="@+id/btn9"
android:layout_toStartOf="@+id/btn9"
android:layout_column="2" />
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn9"
android:src="@drawable/n9"
android:layout_alignBottom="@+id/btn7"
android:layout_toLeftOf="@+id/btn10"
android:layout_toStartOf="@+id/btn10"
android:layout_column="3" />
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/btn10"
android:src="@drawable/n10"
android:layout_above="@+id/btnkembali1"
android:layout_alignRight="@+id/btnkembali1"
android:layout_alignEnd="@+id/btnkembali1"
android:layout_column="4" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="10dp">
</TableRow>
</TableLayout>
<ImageView
android:layout_width="100dp"
android:layout_height="55dp"
android:id="@+id/pnlbtn1"
android:src="@drawable/panelbutton1"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
package com.example.adityanugraha.aplikasibelajar;
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
MediaPlayer audioTitle;
MediaPlayer audioBackground;
MediaPlayer audioClick;
private MediaPlayer player;
private ImageView btn1;
private ImageView btn2;
private ImageView btn3;
private ImageView btn4;
private ImageView btn5;
private ImageView btn6;
private ImageView btn7;
private ImageView btn8;
private ImageView btn9;
private ImageView btn10;
int statusAudio;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_angka);
//============================================AUDIONYA====================
=============================//
audioTitle = MediaPlayer.create(this,R.raw.title_belajar1);
audioTitle.setLooping(false);
audioTitle.setVolume(1, 1);
audioTitle.start();
statusAudio = getIntent().getIntExtra("status",statusAudio);
audioBackground = MediaPlayer.create(this,R.raw.gameplay);
audioBackground.setLooping(true);
audioBackground.setVolume(1, 1);
if (statusAudio == 1){
audioBackground.start();
}else{
audioBackground.stop();
}
audioBackground.start();
audioClick = MediaPlayer.create(this,R.raw.touch);
audioClick.setLooping(false);
audioClick.setVolume(1, 1);
//========================================================================
============================//
//---------------------------------------
INTENTNYA---------------------------------------------//
ImageView btnkembali = (ImageView) findViewById(R.id.btnkembali);
btnkembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent3 = new Intent(getApplicationContext(),
Main.class);
intent3.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent3.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent3.putExtra("status",statusAudio);
startActivity(intent3);
audioTitle.stop();
audioBackground.stop();
audioClick.start();
finish();
}
});
//==================================BUTTON A-
Z=================================================//
btn1 = (ImageView)findViewById(R.id.btn1);
btn2 = (ImageView)findViewById(R.id.btn2);
btn3 = (ImageView)findViewById(R.id.btn3);
btn4 = (ImageView)findViewById(R.id.btn4);
btn5 = (ImageView)findViewById(R.id.btn5);
btn6 = (ImageView)findViewById(R.id.btn6);
btn7 = (ImageView)findViewById(R.id.btn7);
btn8 = (ImageView)findViewById(R.id.btn8);
btn9 = (ImageView)findViewById(R.id.btn9);
btn10 = (ImageView)findViewById(R.id.btn10);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(1);
btn1.startAnimation(animasi);
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(2);
btn2.startAnimation(animasi);
}
});
btn3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(3);
btn3.startAnimation(animasi);
}
});
btn4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(4);
btn4.startAnimation(animasi);
}
});
btn5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(5);
btn5.startAnimation(animasi);
}
});
btn6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(6);
btn6.startAnimation(animasi);
}
});
btn7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(7);
btn7.startAnimation(animasi);
}
});
btn8.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(8);
btn8.startAnimation(animasi);
}
});
btn9.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(9);
btn9.startAnimation(animasi);
}
});
btn10.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation animasi =
AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.button_belajar);
playSound(10);
btn10.startAnimation(animasi);
}
});
}
//======================================URUTAN SUARA
ABJAD=======================================//
private void playSound(int arg){
try{
if (player.isPlaying()){
player.release();
}
}catch (Exception e){
if (arg == 0){
player = MediaPlayer.create(this, R.raw.angka_0);
}else if (arg == 1){
player = MediaPlayer.create(this, R.raw.angka_1);
}else if (arg == 2){
player = MediaPlayer.create(this, R.raw.angka_2);
}else if (arg == 3){
player = MediaPlayer.create(this, R.raw.angka_3);
}else if (arg == 4) {
player = MediaPlayer.create(this, R.raw.angka_4);
}else if (arg == 5) {
player = MediaPlayer.create(this, R.raw.angka_5);
}else if (arg == 6) {
player = MediaPlayer.create(this, R.raw.angka_6);
}else if (arg == 7) {
player = MediaPlayer.create(this, R.raw.angka_7);
}else if (arg == 8) {
player = MediaPlayer.create(this, R.raw.angka_8);
}else if (arg == 9) {
player = MediaPlayer.create(this, R.raw.angka_9);
}else if (arg == 10) {
player = MediaPlayer.create(this, R.raw.angka_10);
}
player.setLooping(false);
player.setVolume(1,1);
player.start();
}
//========================================================================
=========================//
//================================NGATUR HIDUPNYA
BRO=========================================//
@Override
public void onPause(){
super.onPause();
audioBackground.setVolume(0, 0);
audioTitle.setVolume(0,0);
}
@Override
public void onStart(){
super.onStart();
audioBackground.setVolume(1, 1);
audioTitle.setVolume(1,1);
}
@Override
public void onBackPressed(){
return;
}
//========================================================================
====================//
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnkembali"
android:src="@drawable/btnback"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn11"
android:src="@drawable/d2"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn12"
android:src="@drawable/a2"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn13"
android:src="@drawable/c2"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn21"
android:src="@drawable/a2"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn22"
android:src="@drawable/s2"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn23"
android:src="@drawable/r2"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="90dp"
android:layout_height="40dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="0"
android:id="@+id/tcounter"
android:textColor="#333232"
android:textSize="30sp"
android:background="@drawable/pnlbenar"
android:textStyle="bold"
android:textAlignment="viewEnd"
android:paddingRight="10dp"
android:typeface="sans"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn31"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="false"
android:src="@drawable/b2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn32"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:src="@drawable/e2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn33"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/d2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn41"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/s2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn42"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:src="@drawable/a2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn43"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/r2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn51"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/n2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn52"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:src="@drawable/o2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn53"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/m2" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str1"
android:src="@drawable/star0"
android:layout_alignTop="@+id/str2"
android:layout_toLeftOf="@+id/str2"
android:layout_toStartOf="@+id/str2" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str2"
android:src="@drawable/star0"
android:layout_alignTop="@+id/str3"
android:layout_toLeftOf="@+id/str3"
android:layout_toStartOf="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str3"
android:src="@drawable/star0"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str4"
android:src="@drawable/star0"
android:layout_alignTop="@+id/str3"
android:layout_toRightOf="@+id/str3"
android:layout_toEndOf="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str5"
android:src="@drawable/star0"
android:layout_alignTop="@+id/str4"
android:layout_toRightOf="@+id/str4"
android:layout_toEndOf="@+id/str4" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn1"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str1"
android:layout_alignLeft="@+id/str1"
android:layout_alignStart="@+id/str1" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn2"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str2"
android:layout_toLeftOf="@+id/str3"
android:layout_toStartOf="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn3"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str3"
android:layout_alignLeft="@+id/str3"
android:layout_alignStart="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn4"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str4"
android:layout_toRightOf="@+id/str3"
android:layout_toEndOf="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn5"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str4"
android:layout_toRightOf="@+id/str4"
android:layout_toEndOf="@+id/str4" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btntry"
android:src="@drawable/btnretry"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/str5"
android:layout_alignEnd="@+id/str5"
android:layout_marginBottom="10dp"/>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnhome"
android:src="@drawable/btnhome"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/str5"
android:layout_alignEnd="@+id/str5"
android:layout_marginBottom="10dp"
android:layout_marginRight="60dp"/>
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai0"
android:src="@drawable/nilai0"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai1"
android:src="@drawable/nilai1"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai2"
android:src="@drawable/nilai2"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai3"
android:src="@drawable/nilai3"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai4"
android:src="@drawable/nilai4"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai5"
android:src="@drawable/nilai5"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/buku"
android:src="@drawable/iconbuku"
android:layout_above="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnulangi"
android:src="@drawable/btnsuara"
android:layout_below="@+id/pnlbtn2"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="55dp"
android:id="@+id/pnlbtn2"
android:src="@drawable/panelbutton2"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
package com.example.adityanugraha.aplikasibelajar;
import android.annotation.TargetApi;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Build;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.TextView;
int counter = 0;
int repeatQuest;
MediaPlayer quest1;
MediaPlayer quest2;
MediaPlayer quest3;
MediaPlayer quest4;
MediaPlayer quest5;
MediaPlayer hurufD;
MediaPlayer hurufR;
MediaPlayer hurufE;
MediaPlayer hurufA;
MediaPlayer hurufM;
MediaPlayer sbagus;
MediaPlayer shebat;
MediaPlayer shebat2;
MediaPlayer sluarbiasa;
MediaPlayer sistimewa;
MediaPlayer ssalah;
MediaPlayer ssalah2;
MediaPlayer ssalah3;
MediaPlayer ssalah4;
MediaPlayer ssalah5;
MediaPlayer star1;
MediaPlayer star2;
MediaPlayer star3;
MediaPlayer star4;
MediaPlayer star5;
MediaPlayer star0;
MediaPlayer audioBackground;
MediaPlayer audiotitle;
MediaPlayer audioClick;
int statusAudio;
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game_abjad);
//---------------SUARA PERTANYAANNYA
BRO!--------------------------------//
statusAudio = getIntent().getIntExtra("status",statusAudio);
audioBackground = MediaPlayer.create(this,R.raw.gameplay);
audioBackground.setLooping(true);
audioBackground.setVolume(1, 1);
if (statusAudio == 1){
audioBackground.start();
}else{
audioBackground.stop();
}
audioBackground.start();
audioClick = MediaPlayer.create(this,R.raw.touch);
audioClick.setLooping(false);
audioClick.setVolume(1, 1);
//-----------------------------SPEAK GAME------------------------------//
sbagus = MediaPlayer.create(this, R.raw.speakbagus);
sbagus.setLooping(false);
sbagus.setVolume(1, 1);
audiotitle = MediaPlayer.create(this,
R.raw.title_bermain_gelembung_huruf);
audiotitle.setLooping(false);
audiotitle.setVolume(1, 1);
audiotitle.setNextMediaPlayer(quest1);
audiotitle.start();
repeatQuest = 1;
//-------------------------------------------------------------//
//====================================INTENTNYA===========================
//
btnkembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
Main.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
audioClick.start();
startActivity(intent1);
finish();
}
});
btntry.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent2 = new Intent(getApplicationContext(),
gameAbjad.class);
intent2.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent2.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent2.putExtra("status", statusAudio);
audioClick.start();
startActivity(intent2);
finish();
}
});
btnhome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent3 = new Intent(getApplicationContext(),
Main.class);
intent3.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent3.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent3.putExtra("status", statusAudio);
audioClick.start();
startActivity(intent3);
finish();
}
});
pnlbtn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent2 = new Intent(getApplicationContext(),
abjad.class);
intent2.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent2.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent2.putExtra("status", statusAudio);
quest1.stop();
quest2.stop();
quest3.stop();
quest4.stop();
quest5.stop();
audioClick.start();
startActivity(intent2);
finish();
}
});
//========================================================================
//
//----------------------------------------------------------//
btn11.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn11.setVisibility(View.GONE);
btn12.setVisibility(View.GONE);
btn13.setVisibility(View.GONE);
btn21.setVisibility(View.VISIBLE);
btn22.setVisibility(View.VISIBLE);
btn23.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 2;
quest1.stop();
sbagus.setNextMediaPlayer(quest2);
sbagus.start();
}
});
btn12.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn11.setVisibility(View.GONE);
btn12.setVisibility(View.GONE);
btn13.setVisibility(View.GONE);
btn21.setVisibility(View.VISIBLE);
btn22.setVisibility(View.VISIBLE);
btn23.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 2;
quest1.stop();
ssalah.setNextMediaPlayer(quest2);
ssalah.start();
}
});
btn13.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn11.setVisibility(View.GONE);
btn12.setVisibility(View.GONE);
btn13.setVisibility(View.GONE);
btn21.setVisibility(View.VISIBLE);
btn22.setVisibility(View.VISIBLE);
btn23.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 2;
quest1.stop();
ssalah.setNextMediaPlayer(quest2);
ssalah.start();
}
});
btn21.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
btn21.setVisibility(View.GONE);
btn22.setVisibility(View.GONE);
btn23.setVisibility(View.GONE);
btn31.setVisibility(View.VISIBLE);
btn32.setVisibility(View.VISIBLE);
btn33.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 3;
quest2.stop();
ssalah2.setNextMediaPlayer(quest3);
ssalah2.start();
}
});
btn22.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
btn21.setVisibility(View.GONE);
btn22.setVisibility(View.GONE);
btn23.setVisibility(View.GONE);
btn31.setVisibility(View.VISIBLE);
btn32.setVisibility(View.VISIBLE);
btn33.setVisibility(View.VISIBLE);
btn31.startAnimation(questBtn1);
btn32.startAnimation(questBtn2);
btn33.startAnimation(questBtn3);
repeatQuest = 3;
quest2.stop();
ssalah2.setNextMediaPlayer(quest3);
ssalah2.start();
}
});
btn23.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn21.setVisibility(View.GONE);
btn22.setVisibility(View.GONE);
btn23.setVisibility(View.GONE);
btn31.setVisibility(View.VISIBLE);
btn32.setVisibility(View.VISIBLE);
btn33.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn31.startAnimation(questBtn1);
btn32.startAnimation(questBtn2);
btn33.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 3;
quest2.stop();
shebat.setNextMediaPlayer(quest3);
shebat.start();
}
});
btn31.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
btn31.setVisibility(View.GONE);
btn32.setVisibility(View.GONE);
btn33.setVisibility(View.GONE);
btn41.setVisibility(View.VISIBLE);
btn42.setVisibility(View.VISIBLE);
btn43.setVisibility(View.VISIBLE);
btn41.startAnimation(questBtn1);
btn42.startAnimation(questBtn2);
btn43.startAnimation(questBtn3);
repeatQuest = 4;
quest3.stop();
ssalah3.setNextMediaPlayer(quest4);
ssalah3.start();
}
});
btn32.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
btn31.setVisibility(View.GONE);
btn32.setVisibility(View.GONE);
btn33.setVisibility(View.GONE);
btn41.setVisibility(View.VISIBLE);
btn42.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn43.setVisibility(View.VISIBLE);
btn41.startAnimation(questBtn1);
btn42.startAnimation(questBtn2);
btn43.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 4;
quest3.stop();
sluarbiasa.setNextMediaPlayer(quest4);
sluarbiasa.start();
}
});
btn33.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn31.setVisibility(View.GONE);
btn32.setVisibility(View.GONE);
btn33.setVisibility(View.GONE);
btn41.setVisibility(View.VISIBLE);
btn42.setVisibility(View.VISIBLE);
btn43.setVisibility(View.VISIBLE);
btn41.startAnimation(questBtn1);
btn42.startAnimation(questBtn2);
btn43.startAnimation(questBtn3);
repeatQuest = 4;
quest3.stop();
ssalah3.setNextMediaPlayer(quest4);
ssalah3.start();
}
});
btn41.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
btn41.setVisibility(View.GONE);
btn42.setVisibility(View.GONE);
btn43.setVisibility(View.GONE);
btn51.setVisibility(View.VISIBLE);
btn52.setVisibility(View.VISIBLE);
btn53.setVisibility(View.VISIBLE);
btn51.startAnimation(questBtn1);
btn52.startAnimation(questBtn2);
btn53.startAnimation(questBtn3);
repeatQuest = 5;
quest4.stop();
ssalah4.setNextMediaPlayer(quest5);
ssalah4.start();
}
});
btn42.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
btn41.setVisibility(View.GONE);
btn42.setVisibility(View.GONE);
btn43.setVisibility(View.GONE);
btn51.setVisibility(View.VISIBLE);
btn52.setVisibility(View.VISIBLE);
btn53.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn51.startAnimation(questBtn1);
btn52.startAnimation(questBtn2);
btn53.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 5;
quest4.stop();
shebat2.setNextMediaPlayer(quest5);
shebat2.start();
}
});
btn43.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn41.setVisibility(View.GONE);
btn42.setVisibility(View.GONE);
btn43.setVisibility(View.GONE);
btn51.setVisibility(View.VISIBLE);
btn52.setVisibility(View.VISIBLE);
btn53.setVisibility(View.VISIBLE);
btn51.startAnimation(questBtn1);
btn52.startAnimation(questBtn2);
btn53.startAnimation(questBtn3);
repeatQuest = 5;
quest4.stop();
ssalah4.setNextMediaPlayer(quest5);
ssalah4.start();
}
});
btn51.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
btn51.setVisibility(View.GONE);
btn52.setVisibility(View.GONE);
btn53.setVisibility(View.GONE);
tcounter.setVisibility(View.GONE);
btnkembali.setVisibility(View.GONE);
btnulangi.setVisibility(View.GONE);
pnlbtn2.setVisibility(View.GONE);
buku.setVisibility(View.VISIBLE);
str1.setVisibility(View.VISIBLE);
str2.setVisibility(View.VISIBLE);
str3.setVisibility(View.VISIBLE);
str4.setVisibility(View.VISIBLE);
str5.setVisibility(View.VISIBLE);
btntry.setVisibility(View.VISIBLE);
btnhome.setVisibility(View.VISIBLE);
audioBackground.stop();
quest5.stop();
repeatQuest = 5;
if (counter == 1){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
nilai1.setVisibility(View.VISIBLE);
nilai1.startAnimation(star1an);
star1.start();
}else if (counter == 2){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
nilai2.setVisibility(View.VISIBLE);
nilai2.startAnimation(star2an);
star2.start();
}else if (counter == 3){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
nilai3.setVisibility(View.VISIBLE);
nilai3.startAnimation(star3an);
star3.start();
}else if (counter == 4){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
nilai4.setVisibility(View.VISIBLE);
nilai4.startAnimation(star4an);
star4.start();
}else if (counter == 5){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
strOn5.setVisibility(View.VISIBLE);
strOn5.startAnimation(star5an);
nilai5.setVisibility(View.VISIBLE);
nilai5.startAnimation(star5an);
star5.start();
}else{
nilai0.setVisibility(View.VISIBLE);
nilai0.startAnimation(star1an);
star0.start();
}
}
});
btn52.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
btn51.setVisibility(View.GONE);
btn52.setVisibility(View.GONE);
btn53.setVisibility(View.GONE);
tcounter.setVisibility(View.GONE);
btnkembali.setVisibility(View.GONE);
btnulangi.setVisibility(View.GONE);
pnlbtn2.setVisibility(View.GONE);
buku.setVisibility(View.VISIBLE);
str1.setVisibility(View.VISIBLE);
str2.setVisibility(View.VISIBLE);
str3.setVisibility(View.VISIBLE);
str4.setVisibility(View.VISIBLE);
str5.setVisibility(View.VISIBLE);
btntry.setVisibility(View.VISIBLE);
btnhome.setVisibility(View.VISIBLE);
audioBackground.stop();
quest5.stop();
repeatQuest = 5;
if (counter == 1){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
nilai1.setVisibility(View.VISIBLE);
nilai1.startAnimation(star1an);
star1.start();
}else if (counter == 2){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
nilai2.setVisibility(View.VISIBLE);
nilai2.startAnimation(star2an);
star2.start();
}else if (counter == 3){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
nilai3.setVisibility(View.VISIBLE);
nilai3.startAnimation(star3an);
star3.start();
}else if (counter == 4){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
nilai4.setVisibility(View.VISIBLE);
nilai4.startAnimation(star4an);
star4.start();
}else if (counter == 5){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
strOn5.setVisibility(View.VISIBLE);
strOn5.startAnimation(star5an);
nilai5.setVisibility(View.VISIBLE);
nilai5.startAnimation(star5an);
star5.start();
}else{
nilai0.setVisibility(View.VISIBLE);
nilai0.startAnimation(star1an);
star0.start();
}
}
});
btn53.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn51.setVisibility(View.GONE);
btn52.setVisibility(View.GONE);
btn53.setVisibility(View.GONE);
tcounter.setVisibility(View.GONE);
btnkembali.setVisibility(View.GONE);
btnulangi.setVisibility(View.GONE);
pnlbtn2.setVisibility(View.GONE);
buku.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
str1.setVisibility(View.VISIBLE);
str2.setVisibility(View.VISIBLE);
str3.setVisibility(View.VISIBLE);
str4.setVisibility(View.VISIBLE);
str5.setVisibility(View.VISIBLE);
btntry.setVisibility(View.VISIBLE);
btnhome.setVisibility(View.VISIBLE);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
audioBackground.stop();
quest5.stop();
repeatQuest = 5;
if (counter == 1){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
nilai1.setVisibility(View.VISIBLE);
nilai1.startAnimation(star1an);
star1.start();
}else if (counter == 2){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
nilai2.setVisibility(View.VISIBLE);
nilai2.startAnimation(star2an);
star2.start();
}else if (counter == 3){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
nilai3.setVisibility(View.VISIBLE);
nilai3.startAnimation(star3an);
star3.start();
}else if (counter == 4){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
nilai4.setVisibility(View.VISIBLE);
nilai4.startAnimation(star4an);
star4.start();
}else if (counter == 5){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
strOn5.setVisibility(View.VISIBLE);
strOn5.startAnimation(star5an);
nilai5.setVisibility(View.VISIBLE);
nilai5.startAnimation(star5an);
star5.start();
}else{
nilai0.setVisibility(View.VISIBLE);
nilai0.startAnimation(star1an);
star0.start();
}
}
});
//================================ULANGI SUARA
PERTANYAAN===========================//
btnulangi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (repeatQuest == 1) {
hurufD.start();
} else if (repeatQuest == 2) {
hurufR.start();
} else if (repeatQuest == 3) {
hurufE.start();
} else if (repeatQuest == 4) {
hurufA.start();
} else if (repeatQuest == 5) {
hurufM.start();
}
}
});
//========================================================================
=========//
//================================NGATUR HIDUPNYA
BRO=========================================//
@Override
public void onPause(){
super.onPause();
audioBackground.setVolume(0, 0);
audiotitle.setVolume(0,0);
}
@Override
public void onStart(){
super.onStart();
audioBackground.setVolume(1, 1);
audiotitle.setVolume(1,1);
}
@Override
public void onBackPressed(){
return;
}
//========================================================================
====================//
}
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn11"
android:src="@drawable/n3"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn12"
android:src="@drawable/n5"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn13"
android:src="@drawable/n8"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn21"
android:src="@drawable/n6"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn22"
android:src="@drawable/n3"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn23"
android:src="@drawable/n9"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="90dp"
android:layout_height="40dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="0"
android:id="@+id/tcounter"
android:textColor="#333232"
android:typeface="sans"
android:textSize="30dp"
android:background="@drawable/pnlbenar"
android:textStyle="bold"
android:textAlignment="viewEnd"
android:paddingRight="10dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn31"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="false"
android:src="@drawable/n22" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn32"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:src="@drawable/n4" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn33"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/n6" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn41"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/n3" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn42"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:src="@drawable/n22" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn43"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/n5" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn51"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/n5" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn52"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:src="@drawable/n22" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn53"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/n7" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str1"
android:src="@drawable/star0"
android:layout_alignTop="@+id/str2"
android:layout_toLeftOf="@+id/str2"
android:layout_toStartOf="@+id/str2" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str2"
android:src="@drawable/star0"
android:layout_alignTop="@+id/str3"
android:layout_toLeftOf="@+id/str3"
android:layout_toStartOf="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str3"
android:src="@drawable/star0"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str4"
android:src="@drawable/star0"
android:layout_alignTop="@+id/str3"
android:layout_toRightOf="@+id/str3"
android:layout_toEndOf="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/str5"
android:src="@drawable/star0"
android:layout_alignTop="@+id/str4"
android:layout_toRightOf="@+id/str4"
android:layout_toEndOf="@+id/str4" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn1"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str1"
android:layout_alignLeft="@+id/str1"
android:layout_alignStart="@+id/str1" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn2"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str2"
android:layout_toLeftOf="@+id/str3"
android:layout_toStartOf="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn3"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str3"
android:layout_alignLeft="@+id/str3"
android:layout_alignStart="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn4"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str4"
android:layout_toRightOf="@+id/str3"
android:layout_toEndOf="@+id/str3" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/strOn5"
android:src="@drawable/star1"
android:layout_alignTop="@+id/str4"
android:layout_toRightOf="@+id/str4"
android:layout_toEndOf="@+id/str4" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btntry"
android:src="@drawable/btnretry"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/str5"
android:layout_alignEnd="@+id/str5"
android:layout_marginBottom="10dp"/>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnhome"
android:src="@drawable/btnhome"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/str5"
android:layout_alignEnd="@+id/str5"
android:layout_marginBottom="10dp"
android:layout_marginRight="60dp"/>
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai0"
android:src="@drawable/nilai0"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai1"
android:src="@drawable/nilai1"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai2"
android:src="@drawable/nilai2"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai3"
android:src="@drawable/nilai3"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai4"
android:src="@drawable/nilai4"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/nilai5"
android:src="@drawable/nilai5"
android:layout_below="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/buku"
android:src="@drawable/iconbuku"
android:layout_above="@+id/str2"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnulangi"
android:src="@drawable/btnsuara"
android:layout_below="@+id/pnlbtn2"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="55dp"
android:id="@+id/pnlbtn2"
android:src="@drawable/panelbutton2"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
package com.example.adityanugraha.aplikasibelajar;
import android.annotation.TargetApi;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Build;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.TextView;
import com.google.android.gms.common.api.GoogleApiClient;
int counter = 0;
int repeatQuest;
MediaPlayer quest1;
MediaPlayer quest2;
MediaPlayer quest3;
MediaPlayer quest4;
MediaPlayer quest5;
MediaPlayer angka5;
MediaPlayer angka6;
MediaPlayer angka4;
MediaPlayer angka3;
MediaPlayer angka2;
MediaPlayer sbagus;
MediaPlayer shebat;
MediaPlayer shebat2;
MediaPlayer sluarbiasa;
MediaPlayer sistimewa;
MediaPlayer ssalah;
MediaPlayer ssalah2;
MediaPlayer ssalah3;
MediaPlayer ssalah4;
MediaPlayer ssalah5;
MediaPlayer star1;
MediaPlayer star2;
MediaPlayer star3;
MediaPlayer star4;
MediaPlayer star5;
MediaPlayer star0;
MediaPlayer audioBackground;
MediaPlayer audiotitle;
MediaPlayer audioClick;
int statusAudio;
/**
* ATTENTION: This was auto-generated to implement the App Indexing
API.
* See https://g.co/AppIndexing/AndroidStudio for more information.
*/
private GoogleApiClient client;
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game_angka);
//---------------SUARA PERTANYAANNYA
BRO!--------------------------------//
statusAudio = getIntent().getIntExtra("status",statusAudio);
audioBackground = MediaPlayer.create(this,R.raw.gameplay);
audioBackground.setLooping(true);
audioBackground.setVolume(1, 1);
if (statusAudio == 1){
audioBackground.start();
}else{
audioBackground.stop();
}
audioBackground.start();
audioClick = MediaPlayer.create(this,R.raw.touch);
audioClick.setLooping(false);
audioClick.setVolume(1, 1);
//-----------------------------SPEAK GAME------------------------------//
sbagus = MediaPlayer.create(this, R.raw.speakbagus);
sbagus.setLooping(false);
sbagus.setVolume(1, 1);
audiotitle = MediaPlayer.create(this,
R.raw.title_bermain_gelembung_angka);
audiotitle.setLooping(false);
audiotitle.setVolume(1, 1);
audiotitle.setNextMediaPlayer(quest1);
audiotitle.start();
repeatQuest = 1;
//-------------------------------------------------------------//
//====================================INTENTNYA===========================
//
btnkembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new
Intent(getApplicationContext(),Main.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
audioBackground.stop();
audiotitle.stop();
audioClick.start();
startActivity(intent1);
finish();
}
});
btntry.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
gameAngka.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
audioBackground.stop();
audiotitle.stop();
audioClick.start();
startActivity(intent1);
finish();
}
});
btnhome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
Main.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
audioBackground.stop();
audiotitle.stop();
audioClick.start();
startActivity(intent1);
finish();
}
});
pnlbtn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
angka.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status",statusAudio);
audioBackground.stop();
audiotitle.stop();
quest1.stop();
quest2.stop();
quest3.stop();
quest4.stop();
quest5.stop();
audioClick.start();
startActivity(intent1);
finish();
}
});
//========================================================================
//
//----------------------------------------------------------//
btn11.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn11.setVisibility(View.GONE);
btn12.setVisibility(View.GONE);
btn13.setVisibility(View.GONE);
btn21.setVisibility(View.VISIBLE);
btn22.setVisibility(View.VISIBLE);
btn23.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 2;
quest1.stop();
ssalah.setNextMediaPlayer(quest2);
ssalah.start();
}
});
btn12.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn11.setVisibility(View.GONE);
btn12.setVisibility(View.GONE);
btn13.setVisibility(View.GONE);
btn21.setVisibility(View.VISIBLE);
btn22.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn23.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 2;
quest1.stop();
sbagus.setNextMediaPlayer(quest2);
sbagus.start();
}
});
btn13.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn11.setVisibility(View.GONE);
btn12.setVisibility(View.GONE);
btn13.setVisibility(View.GONE);
btn21.setVisibility(View.VISIBLE);
btn22.setVisibility(View.VISIBLE);
btn23.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 2;
quest1.stop();
ssalah.setNextMediaPlayer(quest2);
ssalah.start();
}
});
btn21.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn21.setVisibility(View.GONE);
btn22.setVisibility(View.GONE);
btn23.setVisibility(View.GONE);
btn31.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn32.setVisibility(View.VISIBLE);
btn33.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 3;
quest2.stop();
shebat.setNextMediaPlayer(quest3);
shebat.start();
}
});
btn22.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn21.setVisibility(View.GONE);
btn22.setVisibility(View.GONE);
btn23.setVisibility(View.GONE);
btn31.setVisibility(View.VISIBLE);
btn32.setVisibility(View.VISIBLE);
btn33.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 3;
quest2.stop();
ssalah2.setNextMediaPlayer(quest3);
ssalah2.start();
}
});
btn23.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn21.setVisibility(View.GONE);
btn22.setVisibility(View.GONE);
btn23.setVisibility(View.GONE);
btn31.setVisibility(View.VISIBLE);
btn32.setVisibility(View.VISIBLE);
btn33.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 3;
quest2.stop();
ssalah2.setNextMediaPlayer(quest3);
ssalah2.start();
}
});
btn31.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn31.setVisibility(View.GONE);
btn32.setVisibility(View.GONE);
btn33.setVisibility(View.GONE);
btn41.setVisibility(View.VISIBLE);
btn42.setVisibility(View.VISIBLE);
btn43.setVisibility(View.VISIBLE);
btn41.startAnimation(questBtn1);
btn42.startAnimation(questBtn2);
btn43.startAnimation(questBtn3);
repeatQuest = 4;
quest3.stop();
ssalah3.setNextMediaPlayer(quest4);
ssalah3.start();
}
});
btn32.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn31.setVisibility(View.GONE);
btn32.setVisibility(View.GONE);
btn33.setVisibility(View.GONE);
btn41.setVisibility(View.VISIBLE);
btn42.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn43.setVisibility(View.VISIBLE);
btn41.startAnimation(questBtn1);
btn42.startAnimation(questBtn2);
btn43.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 4;
quest3.stop();
sluarbiasa.setNextMediaPlayer(quest4);
sluarbiasa.start();
}
});
btn33.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn31.setVisibility(View.GONE);
btn32.setVisibility(View.GONE);
btn33.setVisibility(View.GONE);
btn41.setVisibility(View.VISIBLE);
btn42.setVisibility(View.VISIBLE);
btn43.setVisibility(View.VISIBLE);
btn41.startAnimation(questBtn1);
btn42.startAnimation(questBtn2);
btn43.startAnimation(questBtn3);
repeatQuest = 4;
quest3.stop();
ssalah3.setNextMediaPlayer(quest4);
ssalah3.start();
}
});
btn41.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn41.setVisibility(View.GONE);
btn42.setVisibility(View.GONE);
btn43.setVisibility(View.GONE);
btn51.setVisibility(View.VISIBLE);
btn52.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn53.setVisibility(View.VISIBLE);
btn51.startAnimation(questBtn1);
btn52.startAnimation(questBtn2);
btn53.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 5;
quest4.stop();
shebat2.setNextMediaPlayer(quest5);
shebat2.start();
}
});
btn42.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn41.setVisibility(View.GONE);
btn42.setVisibility(View.GONE);
btn43.setVisibility(View.GONE);
btn51.setVisibility(View.VISIBLE);
btn52.setVisibility(View.VISIBLE);
btn53.setVisibility(View.VISIBLE);
btn51.startAnimation(questBtn1);
btn52.startAnimation(questBtn2);
btn53.startAnimation(questBtn3);
repeatQuest = 5;
quest4.stop();
ssalah4.setNextMediaPlayer(quest5);
ssalah4.start();
}
});
btn43.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn41.setVisibility(View.GONE);
btn42.setVisibility(View.GONE);
btn43.setVisibility(View.GONE);
btn51.setVisibility(View.VISIBLE);
btn52.setVisibility(View.VISIBLE);
btn53.setVisibility(View.VISIBLE);
btn51.startAnimation(questBtn1);
btn52.startAnimation(questBtn2);
btn53.startAnimation(questBtn3);
repeatQuest = 5;
quest4.stop();
ssalah4.setNextMediaPlayer(quest5);
ssalah4.start();
}
});
btn51.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn51.setVisibility(View.GONE);
btn52.setVisibility(View.GONE);
btn53.setVisibility(View.GONE);
tcounter.setVisibility(View.GONE);
btnkembali.setVisibility(View.GONE);
btnulangi.setVisibility(View.GONE);
pnlbtn2.setVisibility(View.GONE);
buku.setVisibility(View.VISIBLE);
str1.setVisibility(View.VISIBLE);
str2.setVisibility(View.VISIBLE);
str3.setVisibility(View.VISIBLE);
str4.setVisibility(View.VISIBLE);
str5.setVisibility(View.VISIBLE);
btntry.setVisibility(View.VISIBLE);
btnhome.setVisibility(View.VISIBLE);
repeatQuest = 5;
quest5.stop();
audioBackground.stop();
if (counter == 1){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
nilai1.setVisibility(View.VISIBLE);
nilai1.startAnimation(star1an);
star1.start();
}else if (counter == 2){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
nilai2.setVisibility(View.VISIBLE);
nilai2.startAnimation(star2an);
star2.start();
}else if (counter == 3){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
nilai3.setVisibility(View.VISIBLE);
nilai3.startAnimation(star3an);
star3.start();
}else if (counter == 4){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
nilai4.setVisibility(View.VISIBLE);
nilai4.startAnimation(star4an);
star4.start();
}else if (counter == 5){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
strOn5.setVisibility(View.VISIBLE);
strOn5.startAnimation(star5an);
nilai5.setVisibility(View.VISIBLE);
nilai5.startAnimation(star5an);
star5.start();
}else{
nilai0.setVisibility(View.VISIBLE);
nilai0.startAnimation(star1an);
star0.start();
}
}
});
btn52.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn51.setVisibility(View.GONE);
btn52.setVisibility(View.GONE);
btn53.setVisibility(View.GONE);
tcounter.setVisibility(View.GONE);
btnkembali.setVisibility(View.GONE);
btnulangi.setVisibility(View.GONE);
pnlbtn2.setVisibility(View.GONE);
buku.setVisibility(View.VISIBLE);
str1.setVisibility(View.VISIBLE);
str2.setVisibility(View.VISIBLE);
str3.setVisibility(View.VISIBLE);
str4.setVisibility(View.VISIBLE);
str5.setVisibility(View.VISIBLE);
btntry.setVisibility(View.VISIBLE);
btnhome.setVisibility(View.VISIBLE);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 5;
quest5.stop();
audioBackground.stop();
if (counter == 1){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
nilai1.setVisibility(View.VISIBLE);
nilai1.startAnimation(star1an);
star1.start();
}else if (counter == 2){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
nilai2.setVisibility(View.VISIBLE);
nilai2.startAnimation(star2an);
star2.start();
}else if (counter == 3){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
nilai3.setVisibility(View.VISIBLE);
nilai3.startAnimation(star3an);
star3.start();
}else if (counter == 4){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
nilai4.setVisibility(View.VISIBLE);
nilai4.startAnimation(star4an);
star4.start();
}else if (counter == 5){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
strOn5.setVisibility(View.VISIBLE);
strOn5.startAnimation(star5an);
nilai5.setVisibility(View.VISIBLE);
nilai5.startAnimation(star5an);
star5.start();
}else{
nilai0.setVisibility(View.VISIBLE);
nilai0.startAnimation(star1an);
star0.start();
}
}
});
btn53.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn51.setVisibility(View.GONE);
btn52.setVisibility(View.GONE);
btn53.setVisibility(View.GONE);
tcounter.setVisibility(View.GONE);
btnkembali.setVisibility(View.GONE);
btnulangi.setVisibility(View.GONE);
pnlbtn2.setVisibility(View.GONE);
buku.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
str1.setVisibility(View.VISIBLE);
str2.setVisibility(View.VISIBLE);
str3.setVisibility(View.VISIBLE);
str4.setVisibility(View.VISIBLE);
str5.setVisibility(View.VISIBLE);
btntry.setVisibility(View.VISIBLE);
btnhome.setVisibility(View.VISIBLE);
repeatQuest = 5;
quest5.stop();
audioBackground.stop();
if (counter == 1){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
nilai1.setVisibility(View.VISIBLE);
nilai1.startAnimation(star1an);
star1.start();
}else if (counter == 2){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
nilai2.setVisibility(View.VISIBLE);
nilai2.startAnimation(star2an);
star2.start();
}else if (counter == 3){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
nilai3.setVisibility(View.VISIBLE);
nilai3.startAnimation(star3an);
star3.start();
}else if (counter == 4){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
nilai4.setVisibility(View.VISIBLE);
nilai4.startAnimation(star4an);
star4.start();
}else if (counter == 5){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
strOn5.setVisibility(View.VISIBLE);
strOn5.startAnimation(star5an);
nilai5.setVisibility(View.VISIBLE);
nilai5.startAnimation(star5an);
star5.start();
}else{
nilai0.setVisibility(View.VISIBLE);
nilai0.startAnimation(star1an);
star0.start();
}
}
});
//================================ULANGI SUARA
PERTANYAAN===========================//
btnulangi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (repeatQuest == 1) {
angka5.start();
} else if (repeatQuest == 2) {
angka6.start();
} else if (repeatQuest == 3) {
angka4.start();
} else if (repeatQuest == 4) {
angka3.start();
} else if (repeatQuest == 5) {
angka2.start();
}
}
});
//========================================================================
=========//
}
//================================NGATUR HIDUPNYA
BRO=========================================//
@Override
public void onPause(){
super.onPause();
audioBackground.setVolume(0, 0);
audiotitle.setVolume(0,0);
}
@Override
public void onStart(){
super.onStart();
audioBackground.setVolume(1, 1);
audiotitle.setVolume(1,1);
}
@Override
public void onBackPressed(){
return;
}
//========================================================================
====================//
}
package com.example.adityanugraha.aplikasibelajar;
import android.annotation.TargetApi;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Build;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.TextView;
import com.google.android.gms.common.api.GoogleApiClient;
int counter = 0;
int repeatQuest;
MediaPlayer quest1;
MediaPlayer quest2;
MediaPlayer quest3;
MediaPlayer quest4;
MediaPlayer quest5;
MediaPlayer angka5;
MediaPlayer angka6;
MediaPlayer angka4;
MediaPlayer angka3;
MediaPlayer angka2;
MediaPlayer sbagus;
MediaPlayer shebat;
MediaPlayer shebat2;
MediaPlayer sluarbiasa;
MediaPlayer sistimewa;
MediaPlayer ssalah;
MediaPlayer ssalah2;
MediaPlayer ssalah3;
MediaPlayer ssalah4;
MediaPlayer ssalah5;
MediaPlayer star1;
MediaPlayer star2;
MediaPlayer star3;
MediaPlayer star4;
MediaPlayer star5;
MediaPlayer star0;
MediaPlayer audioBackground;
MediaPlayer audiotitle;
MediaPlayer audioClick;
int statusAudio;
/**
* ATTENTION: This was auto-generated to implement the App Indexing
API.
* See https://g.co/AppIndexing/AndroidStudio for more information.
*/
private GoogleApiClient client;
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game_angka);
//---------------SUARA PERTANYAANNYA
BRO!--------------------------------//
statusAudio = getIntent().getIntExtra("status",statusAudio);
audioBackground = MediaPlayer.create(this,R.raw.gameplay);
audioBackground.setLooping(true);
audioBackground.setVolume(1, 1);
if (statusAudio == 1){
audioBackground.start();
}else{
audioBackground.stop();
}
audioBackground.start();
audioClick = MediaPlayer.create(this,R.raw.touch);
audioClick.setLooping(false);
audioClick.setVolume(1, 1);
//-----------------------------SPEAK GAME------------------------------//
sbagus = MediaPlayer.create(this, R.raw.speakbagus);
sbagus.setLooping(false);
sbagus.setVolume(1, 1);
audiotitle = MediaPlayer.create(this,
R.raw.title_bermain_gelembung_angka);
audiotitle.setLooping(false);
audiotitle.setVolume(1, 1);
audiotitle.setNextMediaPlayer(quest1);
audiotitle.start();
repeatQuest = 1;
//-------------------------------------------------------------//
//====================================INTENTNYA===========================
//
btnkembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new
Intent(getApplicationContext(),Main.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
audioBackground.stop();
audiotitle.stop();
audioClick.start();
startActivity(intent1);
finish();
}
});
btntry.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
gameAngka.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
audioBackground.stop();
audiotitle.stop();
audioClick.start();
startActivity(intent1);
finish();
}
});
btnhome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
Main.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
audioBackground.stop();
audiotitle.stop();
audioClick.start();
startActivity(intent1);
finish();
}
});
pnlbtn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
angka.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status",statusAudio);
audioBackground.stop();
audiotitle.stop();
quest1.stop();
quest2.stop();
quest3.stop();
quest4.stop();
quest5.stop();
audioClick.start();
startActivity(intent1);
finish();
}
});
//========================================================================
//
//----------------------------------------------------------//
btn11.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn11.setVisibility(View.GONE);
btn12.setVisibility(View.GONE);
btn13.setVisibility(View.GONE);
btn21.setVisibility(View.VISIBLE);
btn22.setVisibility(View.VISIBLE);
btn23.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 2;
quest1.stop();
ssalah.setNextMediaPlayer(quest2);
ssalah.start();
}
});
btn12.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn11.setVisibility(View.GONE);
btn12.setVisibility(View.GONE);
btn13.setVisibility(View.GONE);
btn21.setVisibility(View.VISIBLE);
btn22.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn23.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 2;
quest1.stop();
sbagus.setNextMediaPlayer(quest2);
sbagus.start();
}
});
btn13.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn11.setVisibility(View.GONE);
btn12.setVisibility(View.GONE);
btn13.setVisibility(View.GONE);
btn21.setVisibility(View.VISIBLE);
btn22.setVisibility(View.VISIBLE);
btn23.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 2;
quest1.stop();
ssalah.setNextMediaPlayer(quest2);
ssalah.start();
}
});
btn21.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn21.setVisibility(View.GONE);
btn22.setVisibility(View.GONE);
btn23.setVisibility(View.GONE);
btn31.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn32.setVisibility(View.VISIBLE);
btn33.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 3;
quest2.stop();
shebat.setNextMediaPlayer(quest3);
shebat.start();
}
});
btn22.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn21.setVisibility(View.GONE);
btn22.setVisibility(View.GONE);
btn23.setVisibility(View.GONE);
btn31.setVisibility(View.VISIBLE);
btn32.setVisibility(View.VISIBLE);
btn33.setVisibility(View.VISIBLE);
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 3;
quest2.stop();
ssalah2.setNextMediaPlayer(quest3);
ssalah2.start();
}
});
btn23.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn21.setVisibility(View.GONE);
btn22.setVisibility(View.GONE);
btn23.setVisibility(View.GONE);
btn31.setVisibility(View.VISIBLE);
btn32.setVisibility(View.VISIBLE);
btn33.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn21.startAnimation(questBtn1);
btn22.startAnimation(questBtn2);
btn23.startAnimation(questBtn3);
repeatQuest = 3;
quest2.stop();
ssalah2.setNextMediaPlayer(quest3);
ssalah2.start();
}
});
btn31.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn31.setVisibility(View.GONE);
btn32.setVisibility(View.GONE);
btn33.setVisibility(View.GONE);
btn41.setVisibility(View.VISIBLE);
btn42.setVisibility(View.VISIBLE);
btn43.setVisibility(View.VISIBLE);
btn41.startAnimation(questBtn1);
btn42.startAnimation(questBtn2);
btn43.startAnimation(questBtn3);
repeatQuest = 4;
quest3.stop();
ssalah3.setNextMediaPlayer(quest4);
ssalah3.start();
}
});
btn32.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn31.setVisibility(View.GONE);
btn32.setVisibility(View.GONE);
btn33.setVisibility(View.GONE);
btn41.setVisibility(View.VISIBLE);
btn42.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn43.setVisibility(View.VISIBLE);
btn41.startAnimation(questBtn1);
btn42.startAnimation(questBtn2);
btn43.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 4;
quest3.stop();
sluarbiasa.setNextMediaPlayer(quest4);
sluarbiasa.start();
}
});
btn33.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn31.setVisibility(View.GONE);
btn32.setVisibility(View.GONE);
btn33.setVisibility(View.GONE);
btn41.setVisibility(View.VISIBLE);
btn42.setVisibility(View.VISIBLE);
btn43.setVisibility(View.VISIBLE);
btn41.startAnimation(questBtn1);
btn42.startAnimation(questBtn2);
btn43.startAnimation(questBtn3);
repeatQuest = 4;
quest3.stop();
ssalah3.setNextMediaPlayer(quest4);
ssalah3.start();
}
});
btn41.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn41.setVisibility(View.GONE);
btn42.setVisibility(View.GONE);
btn43.setVisibility(View.GONE);
btn51.setVisibility(View.VISIBLE);
btn52.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
btn53.setVisibility(View.VISIBLE);
btn51.startAnimation(questBtn1);
btn52.startAnimation(questBtn2);
btn53.startAnimation(questBtn3);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 5;
quest4.stop();
shebat2.setNextMediaPlayer(quest5);
shebat2.start();
}
});
btn42.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn41.setVisibility(View.GONE);
btn42.setVisibility(View.GONE);
btn43.setVisibility(View.GONE);
btn51.setVisibility(View.VISIBLE);
btn52.setVisibility(View.VISIBLE);
btn53.setVisibility(View.VISIBLE);
btn51.startAnimation(questBtn1);
btn52.startAnimation(questBtn2);
btn53.startAnimation(questBtn3);
repeatQuest = 5;
quest4.stop();
ssalah4.setNextMediaPlayer(quest5);
ssalah4.start();
}
});
btn43.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn41.setVisibility(View.GONE);
btn42.setVisibility(View.GONE);
btn43.setVisibility(View.GONE);
btn51.setVisibility(View.VISIBLE);
btn52.setVisibility(View.VISIBLE);
btn53.setVisibility(View.VISIBLE);
btn51.startAnimation(questBtn1);
btn52.startAnimation(questBtn2);
btn53.startAnimation(questBtn3);
repeatQuest = 5;
quest4.stop();
ssalah4.setNextMediaPlayer(quest5);
ssalah4.start();
}
});
btn51.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn51.setVisibility(View.GONE);
btn52.setVisibility(View.GONE);
btn53.setVisibility(View.GONE);
tcounter.setVisibility(View.GONE);
btnkembali.setVisibility(View.GONE);
btnulangi.setVisibility(View.GONE);
pnlbtn2.setVisibility(View.GONE);
buku.setVisibility(View.VISIBLE);
str1.setVisibility(View.VISIBLE);
str2.setVisibility(View.VISIBLE);
str3.setVisibility(View.VISIBLE);
str4.setVisibility(View.VISIBLE);
str5.setVisibility(View.VISIBLE);
btntry.setVisibility(View.VISIBLE);
btnhome.setVisibility(View.VISIBLE);
repeatQuest = 5;
quest5.stop();
audioBackground.stop();
if (counter == 1){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
nilai1.setVisibility(View.VISIBLE);
nilai1.startAnimation(star1an);
star1.start();
}else if (counter == 2){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
nilai2.setVisibility(View.VISIBLE);
nilai2.startAnimation(star2an);
star2.start();
}else if (counter == 3){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
nilai3.setVisibility(View.VISIBLE);
nilai3.startAnimation(star3an);
star3.start();
}else if (counter == 4){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
nilai4.setVisibility(View.VISIBLE);
nilai4.startAnimation(star4an);
star4.start();
}else if (counter == 5){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
strOn5.setVisibility(View.VISIBLE);
strOn5.startAnimation(star5an);
nilai5.setVisibility(View.VISIBLE);
nilai5.startAnimation(star5an);
star5.start();
}else{
nilai0.setVisibility(View.VISIBLE);
nilai0.startAnimation(star1an);
star0.start();
}
}
});
btn52.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn51.setVisibility(View.GONE);
btn52.setVisibility(View.GONE);
btn53.setVisibility(View.GONE);
tcounter.setVisibility(View.GONE);
btnkembali.setVisibility(View.GONE);
btnulangi.setVisibility(View.GONE);
pnlbtn2.setVisibility(View.GONE);
buku.setVisibility(View.VISIBLE);
str1.setVisibility(View.VISIBLE);
str2.setVisibility(View.VISIBLE);
str3.setVisibility(View.VISIBLE);
str4.setVisibility(View.VISIBLE);
str5.setVisibility(View.VISIBLE);
btntry.setVisibility(View.VISIBLE);
btnhome.setVisibility(View.VISIBLE);
counter = counter + 1;
tcounter.setText("");
tcounter.setText(tcounter.getText().toString() + counter);
repeatQuest = 5;
quest5.stop();
audioBackground.stop();
if (counter == 1){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
nilai1.setVisibility(View.VISIBLE);
nilai1.startAnimation(star1an);
star1.start();
}else if (counter == 2){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
nilai2.setVisibility(View.VISIBLE);
nilai2.startAnimation(star2an);
star2.start();
}else if (counter == 3){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
nilai3.setVisibility(View.VISIBLE);
nilai3.startAnimation(star3an);
star3.start();
}else if (counter == 4){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
nilai4.setVisibility(View.VISIBLE);
nilai4.startAnimation(star4an);
star4.start();
}else if (counter == 5){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
strOn5.setVisibility(View.VISIBLE);
strOn5.startAnimation(star5an);
nilai5.setVisibility(View.VISIBLE);
nilai5.startAnimation(star5an);
star5.start();
}else{
nilai0.setVisibility(View.VISIBLE);
nilai0.startAnimation(star1an);
star0.start();
}
}
});
btn53.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
btn51.setVisibility(View.GONE);
btn52.setVisibility(View.GONE);
btn53.setVisibility(View.GONE);
tcounter.setVisibility(View.GONE);
btnkembali.setVisibility(View.GONE);
btnulangi.setVisibility(View.GONE);
pnlbtn2.setVisibility(View.GONE);
buku.setVisibility(View.VISIBLE);
//JAWABAN BENARNYA//
str1.setVisibility(View.VISIBLE);
str2.setVisibility(View.VISIBLE);
str3.setVisibility(View.VISIBLE);
str4.setVisibility(View.VISIBLE);
str5.setVisibility(View.VISIBLE);
btntry.setVisibility(View.VISIBLE);
btnhome.setVisibility(View.VISIBLE);
repeatQuest = 5;
quest5.stop();
audioBackground.stop();
if (counter == 1){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
nilai1.setVisibility(View.VISIBLE);
nilai1.startAnimation(star1an);
star1.start();
}else if (counter == 2){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
nilai2.setVisibility(View.VISIBLE);
nilai2.startAnimation(star2an);
star2.start();
}else if (counter == 3){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
nilai3.setVisibility(View.VISIBLE);
nilai3.startAnimation(star3an);
star3.start();
}else if (counter == 4){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
nilai4.setVisibility(View.VISIBLE);
nilai4.startAnimation(star4an);
star4.start();
}else if (counter == 5){
strOn1.setVisibility(View.VISIBLE);
strOn1.startAnimation(star1an);
strOn2.setVisibility(View.VISIBLE);
strOn2.startAnimation(star2an);
strOn3.setVisibility(View.VISIBLE);
strOn3.startAnimation(star3an);
strOn4.setVisibility(View.VISIBLE);
strOn4.startAnimation(star4an);
strOn5.setVisibility(View.VISIBLE);
strOn5.startAnimation(star5an);
nilai5.setVisibility(View.VISIBLE);
nilai5.startAnimation(star5an);
star5.start();
}else{
nilai0.setVisibility(View.VISIBLE);
nilai0.startAnimation(star1an);
star0.start();
}
}
});
//================================ULANGI SUARA
PERTANYAAN===========================//
btnulangi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (repeatQuest == 1) {
angka5.start();
} else if (repeatQuest == 2) {
angka6.start();
} else if (repeatQuest == 3) {
angka4.start();
} else if (repeatQuest == 4) {
angka3.start();
} else if (repeatQuest == 5) {
angka2.start();
}
}
});
//========================================================================
=========//
}
//================================NGATUR HIDUPNYA
BRO=========================================//
@Override
public void onPause(){
super.onPause();
audioBackground.setVolume(0, 0);
audiotitle.setVolume(0,0);
}
@Override
public void onStart(){
super.onStart();
audioBackground.setVolume(1, 1);
audiotitle.setVolume(1,1);
}
@Override
public void onBackPressed(){
return;
}
//========================================================================
====================//
}
package com.example.adityanugraha.aplikasibelajar;
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
MediaPlayer audioBackground;
MediaPlayer audioTitle;
MediaPlayer audioClick;
int statusAudio;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_musik);
//============================================AUDIONYA====================
=============================//
audioTitle = MediaPlayer.create(this,R.raw.title_pilih_bermain);
audioTitle.setLooping(false);
audioTitle.setVolume(1, 1);
audioTitle.start();
statusAudio = getIntent().getIntExtra("status",statusAudio);
audioBackground = MediaPlayer.create(this,R.raw.gameplay);
audioBackground.setLooping(true);
audioBackground.setVolume(1, 1);
if (statusAudio == 1){
audioBackground.start();
}else{
audioBackground.stop();
}
audioBackground.start();
audioClick = MediaPlayer.create(this,R.raw.touch);
audioClick.setLooping(false);
audioClick.setVolume(1, 1);
//========================================================================
============================//
//================================INTENTNYA===============================
===========================//
ImageView btnkembali = (ImageView) findViewById(R.id.btnkembali);
btnkembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent5 = new Intent(getApplicationContext(),
Main.class);
intent5.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent5.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent5.putExtra("status", statusAudio);
startActivity(intent5);
audioClick.start();
finish();
}
});
//-----------------------------------ANIMASI
NYA----------------------------------------------------------------//
Animation animasi_angklung =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.btn_angklung);
Animation animasi_kendang =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.btn_kendang);
Animation animasi_saron =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.btn_saron);
Animation animasi_kecapi =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.btn_kecapi);
btnangklung.startAnimation(animasi_angklung);
btnkendang.startAnimation(animasi_kendang);
btnsaron.startAnimation(animasi_saron);
btnkecapi.startAnimation(animasi_kecapi);
//------------------------------------------------------------------------
--------------------------------------//
//================================NGATUR HIDUPNYA
BRO===================================//
@Override
public void onPause(){
super.onPause();
audioBackground.setVolume(0, 0);
audioTitle.setVolume(0, 0);
}
@Override
public void onStart(){
super.onStart();
audioBackground.setVolume(1, 1);
audioTitle.setVolume(1, 1);
}
@Override
public void onBackPressed(){
return;
}
//========================================================================
===============//
}
- Implementasi Angklung
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.adityanugraha.aplikasibelajar.angklung"
android:background="@drawable/bg4"
android:orientation="vertical"
android:clickable="false">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnhome"
android:src="@drawable/btnhome"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnkembali"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/btnback" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:shrinkColumns="*"
android:stretchColumns="*"
android:layout_marginTop="60dp">
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginBottom="10dp">
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btndo"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/angklung"
android:layout_marginRight="10dp"/>
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnre"
android:src="@drawable/angklung"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btndo"
android:layout_toEndOf="@+id/btndo"
android:layout_marginRight="10dp"/>
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnmi"
android:src="@drawable/angklung"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btnre"
android:layout_toEndOf="@+id/btnre"
android:layout_marginRight="10dp"/>
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnfa"
android:src="@drawable/angklung"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btnmi"
android:layout_toEndOf="@+id/btnmi"
android:layout_marginRight="10dp"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnsol"
android:src="@drawable/angklung"
android:layout_below="@+id/btndo"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginRight="10dp"
android:layout_column="0" />
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnla"
android:src="@drawable/angklung"
android:layout_below="@+id/btnre"
android:layout_alignLeft="@+id/btnre"
android:layout_alignStart="@+id/btnre"
android:layout_marginRight="10dp"
android:layout_column="1" />
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnsi"
android:src="@drawable/angklung"
android:layout_below="@+id/btnmi"
android:layout_toRightOf="@+id/btnla"
android:layout_toEndOf="@+id/btnla"
android:layout_column="2" />
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btndo1"
android:src="@drawable/angklung"
android:layout_below="@+id/btnfa"
android:layout_alignLeft="@+id/btnfa"
android:layout_alignStart="@+id/btnfa"
android:layout_marginRight="10dp"
android:layout_column="3" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginBottom="10dp">
</TableRow>
</TableLayout>
</RelativeLayout>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginBottom="10dp">
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btndo"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/angklung"
android:layout_marginRight="10dp"/>
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnre"
android:src="@drawable/angklung"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btndo"
android:layout_toEndOf="@+id/btndo"
android:layout_marginRight="10dp"/>
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnmi"
android:src="@drawable/angklung"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btnre"
android:layout_toEndOf="@+id/btnre"
android:layout_marginRight="10dp"/>
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnfa"
android:src="@drawable/angklung"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btnmi"
android:layout_toEndOf="@+id/btnmi"
android:layout_marginRight="10dp"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnsol"
android:src="@drawable/angklung"
android:layout_below="@+id/btndo"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginRight="10dp"
android:layout_column="0" />
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnla"
android:src="@drawable/angklung"
android:layout_below="@+id/btnre"
android:layout_alignLeft="@+id/btnre"
android:layout_alignStart="@+id/btnre"
android:layout_marginRight="10dp"
android:layout_column="1" />
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btnsi"
android:src="@drawable/angklung"
android:layout_below="@+id/btnmi"
android:layout_toRightOf="@+id/btnla"
android:layout_toEndOf="@+id/btnla"
android:layout_column="2" />
<ImageView
android:layout_width="70dp"
android:layout_height="100dp"
android:id="@+id/btndo1"
android:src="@drawable/angklung"
android:layout_below="@+id/btnfa"
android:layout_alignLeft="@+id/btnfa"
android:layout_alignStart="@+id/btnfa"
android:layout_marginRight="10dp"
android:layout_column="3" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginBottom="10dp">
</TableRow>
</TableLayout>
</RelativeLayout>
- Implementasi Kecapi
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.adityanugraha.aplikasibelajar.kecapi"
android:background="@drawable/bg4">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnhome"
android:src="@drawable/btnhome"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnkembali"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/btnback" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:shrinkColumns="*"
android:stretchColumns="*"
android:layout_marginTop="60dp">
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_marginBottom="10dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc1"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc2"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btnkc1"
android:layout_toEndOf="@+id/btnkc1" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc3"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btnkc2"
android:layout_toEndOf="@+id/btnkc2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc4"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btnkc3"
android:layout_toEndOf="@+id/btnkc3" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc5"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btnkc4"
android:layout_toEndOf="@+id/btnkc4" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc6"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc5"
android:layout_toEndOf="@+id/btnkc5" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc7"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc6"
android:layout_toEndOf="@+id/btnkc6" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc8"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc7"
android:layout_toEndOf="@+id/btnkc7" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc9"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc8"
android:layout_toEndOf="@+id/btnkc8" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc10"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/btnkc9"
android:layout_toEndOf="@+id/btnkc9" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc11"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc10"
android:layout_toEndOf="@+id/btnkc10" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc12"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc11"
android:layout_toEndOf="@+id/btnkc11" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc13"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc12"
android:layout_toEndOf="@+id/btnkc12" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc14"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc13"
android:layout_toEndOf="@+id/btnkc13" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc15"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc14"
android:layout_toEndOf="@+id/btnkc14" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc16"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc15"
android:layout_toEndOf="@+id/btnkc15" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc17"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc16"
android:layout_toEndOf="@+id/btnkc16" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc18"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc17"
android:layout_toEndOf="@+id/btnkc17" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc19"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc18"
android:layout_toEndOf="@+id/btnkc18" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnkc20"
android:src="@drawable/kc1"
android:background="@null"
android:layout_alignBottom="@+id/btnkembali1"
android:layout_toRightOf="@+id/btnkc19"
android:layout_toEndOf="@+id/btnkc19" />
</TableRow>
</TableLayout>
</RelativeLayout>
-
package com.example.adityanugraha.aplikasibelajar;
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kecapi);
//===================================BUTTON -
BUTTON==============================================================//
btnkembali = (ImageView)findViewById(R.id.btnkembali);
btnkembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(),
musik.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
finish();
}
});
btnhome = (ImageView)findViewById(R.id.btnhome);
btnhome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
Main.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
startActivity(intent1);
finish();
}
});
//========================================================================
=======================================//
}
@Override
public void onBackPressed(){
return;
}
}
- Implementasi Kendang
tools:context="com.example.adityanugraha.aplikasibelajar.kendang"
android:background="@drawable/bg4">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnhome"
android:layout_column="4"
android:src="@drawable/btnhome"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnkembali"
android:layout_column="4"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:src="@drawable/btnback" />
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:id="@+id/gd1"
android:src="@drawable/kendang2"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/gd4"
android:layout_toEndOf="@+id/gd4" />
<ImageView
android:layout_width="160dp"
android:layout_height="160dp"
android:id="@+id/gd2"
android:src="@drawable/kendang2"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/gd3"
android:src="@drawable/kendang2"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/gd4"
android:layout_toStartOf="@+id/gd4" />
<ImageView
android:layout_width="140dp"
android:layout_height="140dp"
android:id="@+id/gd4"
android:src="@drawable/kendang2"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
-
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
MediaPlayer gd1;
MediaPlayer gd2;
MediaPlayer gd3;
MediaPlayer gd4;
ImageView btnkembali;
ImageView btnhome;
ImageView btngd1;
ImageView btngd2;
ImageView btngd3;
ImageView btngd4;
int statusAudio;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kendang);
//===================================BUTTON -
BUTTON==============================================================//
btnkembali = (ImageView)findViewById(R.id.btnkembali);
btnkembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(),
musik.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
finish();
}
});
btnhome = (ImageView)findViewById(R.id.btnhome);
btnhome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
Main.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
startActivity(intent1);
finish();
}
});
//========================================================================
=======================================//
- Implementasi Saron
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_marginBottom="10dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sr1"
android:src="@drawable/btnsaron4"
android:background="@null"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sr2"
android:src="@drawable/btnsaron4"
android:background="@null"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sr3"
android:src="@drawable/btnsaron4"
android:background="@null"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sr4"
android:src="@drawable/btnsaron4"
android:background="@null"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sr5"
android:src="@drawable/btnsaron4"
android:background="@null"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sr6"
android:src="@drawable/btnsaron4"
android:background="@null"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</TableRow>
</TableLayout>
</RelativeLayout>
-
package com.example.adityanugraha.aplikasibelajar;
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_saron);
//===================================BUTTON -
BUTTON==============================================================//
btnkembali = (ImageView)findViewById(R.id.btnkembali);
btnkembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(),
musik.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
finish();
}
});
btnhome = (ImageView)findViewById(R.id.btnhome);
btnhome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
Main.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
startActivity(intent1);
finish();
}
});
//========================================================================
=======================================//
- Implementasi Keluar
- package com.example.adityanugraha.aplikasibelajar;
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREE
N, WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_saron);
statusAudio = getIntent().getIntExtra("status",
statusAudio);
//===================================BUTTON -
BUTTON=============================================================
=//
btnkembali = (ImageView)findViewById(R.id.btnkembali);
btnkembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(),
musik.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
finish();
}
});
btnhome = (ImageView)findViewById(R.id.btnhome);
btnhome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(getApplicationContext(),
Main.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent1.putExtra("status", statusAudio);
startActivity(intent1);
finish();
}
});
//=================================================================
==============================================//
package com.example.adityanugraha.aplikasibelajar;
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
MediaPlayer audioclick;
int statusAudio;
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_exit);
Animation exit =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.exit);
ImageView pnlexit = (ImageView)findViewById(R.id.exit);
pnlexit.startAnimation(exit);
Animation exit1 =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.exit1);
ImageView btnexit1 = (ImageView)findViewById(R.id.btnexit1);
btnexit1.startAnimation(exit1);
btnexit1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audioclick.start();
exit.this.finish();
}
});
Animation exit2 =
AnimationUtils.loadAnimation(getApplicationContext(),R.anim.exit2);
ImageView btnexit2 = (ImageView)findViewById(R.id.btnexit2);
btnexit2.startAnimation(exit2);
btnexit2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent0 = new Intent(getApplicationContext(),
Main.class);
intent0.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent0.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent0.putExtra("status", statusAudio);
audioclick.start();
startActivity(intent0);
finish();
}
});
}
@Override
public void onBackPressed(){
return;
}
}
Berikut Ini adalah Syntax Untuk Membuat Animasi nya ,dengan menggunakan format .xml dan
membuat folder baru beri nama saja anim supaya lebih mempermudah.
<translate
android:startOffset="100"
android:fromXDelta="100%p"
android:toXDelta="0%"
android:duration="1000"
/>
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="900"
android:fromXScale="1.0"
android:toXScale="1.1"
android:fromYScale="1.0"
android:toYScale="1.1"
android:duration="200"
android:pivotX="50%"
android:pivotY="50%"
android:repeatMode="reverse"
android:repeatCount="infinite" >
</scale>
</set>
-
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="20"
android:pivotX="50%"
android:pivotY="50%"
android:duration="100" >
</rotate>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="100"
android:fromDegrees="20"
android:toDegrees="-20"
android:pivotX="50%"
android:pivotY="50%"
android:duration="100" >
</rotate>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="200"
android:fromDegrees="-20"
android:toDegrees="20"
android:pivotX="50%"
android:pivotY="50%"
android:duration="100" >
</rotate>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="300"
android:fromDegrees="20"
android:toDegrees="-20"
android:pivotX="50%"
android:pivotY="50%"
android:duration="100" >
</rotate>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="400"
android:fromDegrees="-20"
android:toDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="100" >
</rotate>
</set>
-
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="200"
android:fromXScale="0"
android:toXScale="1.1"
android:fromYScale="0"
android:toYScale="1.1"
android:duration="1000"
android:pivotX="50%"
android:pivotY="50%">
</scale>
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="1000"
android:fromXScale="1.1"
android:toXScale="0.8"
android:fromYScale="1.1"
android:toYScale="0.8"
android:duration="100"
android:pivotX="50%"
android:pivotY="50%">
</scale>
</set>
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="100"
android:fromXScale="0"
android:toXScale="1.2"
android:fromYScale="0"
android:toYScale="1.2"
android:duration="700"
android:pivotX="50%"
android:pivotY="50%">
</scale>
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="600"
android:fromXScale="1.0"
android:toXScale="0.7"
android:fromYScale="1.0"
android:toYScale="0.7"
android:duration="500"
android:pivotX="50%"
android:pivotY="50%">
</scale>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="1000"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="500" >
</rotate>
</set>
-
Penutup
Kesimpulan
1. Dalam pembuatan Game Edukasi Belajar Itu Asik ini diharapkan diharapkan dapat
memberikan pendidikan, kemudahan dan hiburan yang lebih menarik, efisien, efektif,
dan berdaya guna serta sebagai akhir laporan, penulis dapat menarik kesimpulan
sebagai berikut :
2. Game edukasi ini memberikan pembelajaran kepada anak-anak untuk lebih mudah
memperlajari huruf,angka, dan alat musik tradisonal.
3. Penulis membuat game edukasi yang dikemas secara modern, yaitu dengan
smartphone Android, agar pengguna lebih mudah untuk memainkan game edukasi
tersebut.
Saran
Berdasarkan penelitian dan analisis hasil, terdapat beberapa saran untuk perbaikan sistem
selanjutnya. Saran-saran tersebut diantaranya adalah:
1. Untuk membuat game yang baik dan efektif, sebaiknya dikerjakan dalam tim
sehingga dapat berbagi tugas, ada yang bertugas untuk mendesain gameplay, ada yang
bertugas sebagai programmernya dan pembagian tugas lainnya, sehingga game dapat
diselesaikan dengan cepat dan efektif.
2. Dalam pengembangan game edukasi Belajar Itu Asik hanya dapat dimainkan secara
single player, harapan ke depannya semoga aplikasi ini dapat dikembangkan agar
dapat dipergunakan secara luas seperti jaringan komputer atau internet.
3. Semoga kedepannya game ini dapat dikembangkan menjadi lebih dinamis dan lebih
menarik, dan game ini diharapkan tidak hanya berbasis OS android saja, tetapi bisa
OS yang lain.