Makalah Perancangan aplikasi bermain ber

PEMOGRAMAN ANDROID STUDIO
SISTEM BELAJAR ITU ASIK

DI SUSUN OLEH :

ADITYA NUGRAHA
ANGGA CIKAL ANJANI

361301005
361301008

STMIK – INDONESIA MANDIRI
BANDUNG
2016
KATA PENGANTAR

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.

Bandung 9 Juni 2016

Pendahuluan

Latar Belakang Masalah Perkembangan Teknologi Informasi sangat berperan penting
bagi kehidupan manusia. dengan adanya perkembangan Teknologi Informasi manusia dapat
dengan mudah mendapatkan informasi dan manusia dapat dengan mudah melakukan kegiatan
sehari-hari dengan bantuan teknologi yang ada. Teknologi membawa manusia melihat lebih
jauh dunia luar, membuka wawasan berfikir, serta membangun sebuah kreativitas untuk
menciptakan hal-hal baru. Salah satu teknologi yang saat ini berkembang sangat pesat adalah
teknologi yang berupa smartphone terutama yang berbasis Android.
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.
Pembelajaran ilmu tentang Belajar Itu Asik menggunakan media-media elektronik
saat ini seperti game edukasi masih jarang ditemui, bahkan game edukasi yang bertemakan
pembelajaran tentang Pengenalan Huruf, Pengenalan Angka, dan Pengenalan Alat Musik
Tradisional Jawa Barat belum tersedia. Game edukasi Belajar Itu Asik ini dilakukan untuk
membantu anak-anak supaya bisa lebih mengenal baik huruf, angka dan alat musik. Dengan
adanya beberapa permasalahan diatas, maka penulis memilih judul “SISTEM BELAJAR ITU
ASIK” yang diharapkan dapat memberikan pendidikan, kemudahan dan hiburan yang lebih
menarik, efisien, efektif, dan berdaya guna.

Rumusan Masalah

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 :
1. Game ini hanya bisa dimainkan secara single player
2. Aplikasi ini ditunjukan untuk usia 4-12 tahun
3. Aplikasi ini mencakup pengenalan Huruf, Angka, dan Alat Musik Tradisonal Jawa
Barat
4. Aplikasi ini dibangun berbasis Android Versi 4.4.4 ( Kitkat )

Tujuan Penelitian
Adapun tujuan dari penelitian ini adalah :
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
2. Dapat menambah serta memperdalam pengetahuan yang berkaitan dengan Angka,

Huruf, 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.
Tahapan Membuat Game
Berikut ini tahapan-tahapan dalam pembuatan game2:
-


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
:
1. Android Versi Beta
2. Android Versi 1.0
3. Android Versi 1.1
4. Android Versi 1.5 (Cupcake)
5. Android Versi 1.6 (Donut)
6. Android Versi 2.0 (Eclair)
7. Android Versi 2.0.1 (Eclair)
8. Android Versi 2.1 (Eclair)
9. Android Versi 2.2 (Froyo : Frozen Yogurt)
10. Android Versi 2.3 (Gingerbread)
11. Android Versi 3.0 (Honeycomb)

12. Android 3.1 (HoneyComb)
13. Android 3.1 (HoneyComb)
14. Android Versi 4.0 (ICS : Ice Cream Sandwich)
15. Android Versi 4.1 (Jelly Bean)
16. Android Versi 4.3 (Jelly Bean)
17. Android Versi 4.4 (Kitkat)
18. Android Versi 5.0 (Lolipop)
19. Android Versi 5.1 (Lolipop)
20. Android Versi 6.0 (Marsmallow)

Analisis dan Perancangan Sistem
Analisis Sistem
Analisis sistem didefinisikan sebagai bagaimana memahami dan menspesifikasikan dengan
detail apa yang harus dilakukan oleh sistem.
Analisis sistem merupakan tahapan paling awal dari pengembangan sistem yang menjadi
fondasi menentukan keberhasilan sistem informasi yang dihasilkan nantinya.
Analisis Kebutuhan Sistem
Dalam mempermudah analisis sistem untuk menentukan keseluruhan kebutuhan secara
lengkap, maka analis membagi kebutuhan sistem menjadi dua jenis yaitu analisis kebutuhan
fungsional dan analisis kebutuhan non-fungsional.

Analisis Kebutuhan Fungsional
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.
Analisis Kebutuhan Non-Fungsional
Kebutuhan ini adalah tipe kebutuhan yang berisi properti perilaku yang dimiliki oleh sistem.

1. Kebutuhan Perangkat Lunak
Perangkat lunak yang digunakan di dalam perancangan sistem antara lain :
- Sistem Operasi Microsoft windows 10
- Java JDK
- Android Studio
- Adobe Photoshop
- Any Video Converter

2. Kebutuhan Perangkat Keras
Konfigurasi perangkat keras yang dibutuhkan oleh sistem adalah sebagai berikut:
- Komputer/Laptop
- Processor Intel Core i3/ AMD A8
- Memory 6 GB DDR3

- Harddisk 500 GB
- Mouse
- Kabel USB
3. Kebutuhan Sistem Belajar Itu Asik
Kebutuhan system Belajar itu asik diantaranya :
- Belajar Mengenal Huruf
- Belajar Mengenal Angka
- Bermain Tebak gambar
- Bermain Tebak Angka
- Belajar Memainkan Alat Musik Angklung
- Belajar Memainkan Alat Musik Kendang
- Belajar Memainkan Alat Musik Kecapi
- Belajar Memainkan Alat Musik Saron
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
Desain Interface Main.xml

Desain Interface Abjad.xml

Desain Interface Angka.xml

Desain Interface Musik.xml

Desain Interface Kendang.xml

Desain Interface Angklung.xml

Desain Interface Saron.xml

Desain Interface Kecapi.xml

Tampilan Main.xml

Tampilan Abjad

Tampilan Tebak Abjad

Tampilan Angka

Tampilan Angka

Tampilan Tebak Angka

Tampilan Alat Musik Tradisional

Tampilan Alat Musik Angklung

Tampilan Alat Musik Kendang

Tampilan Alat Musik Saron

Tampilan Alat Musik Kecapi

Berikut ini adalah macam-macam Implementasi Pembuatan Aplikasi Belajar Itu Asik
-

Impementasi Splashscreen
-






Syntax Java SplasScreen
package com.example.adityanugraha.aplikasibelajar;
import
import
import
import
import
import
import
import
import

android.content.Intent;
android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.Window;
android.view.WindowManager;
android.os.Handler;
android.view.animation.Animation;
android.view.animation.AnimationUtils;
android.widget.ImageView;

public class splashscreen extends AppCompatActivity {
private static int splashInterval = 3000;
@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);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(splashscreen.this, Main.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
this.finish();
}
private void finish(){
}

},splashInterval);
}
}

-

Implementasi Activity_main
-















Syntax Java Activity_main
package com.example.adityanugraha.aplikasibelajar;
import
import
import
import
import
import
import
import
import
import
import

android.media.MediaPlayer;
android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.MotionEvent;
android.view.Window;
android.view.WindowManager;
android.view.animation.Animation;
android.view.animation.AnimationUtils;
android.widget.ImageView;
android.view.View;
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);
//------------------------------------------------------------------------------------------------------//
//=================================AUDIO BACKBGROUND NYA
BOS=============================================//
statusAudio = 1;
inStatusAudio = getIntent().getIntExtra("status", statusAudio);
audioBackground = MediaPlayer.create(this, R.raw.theme);
audioBackground.setLooping(true);
final ImageView btnSoff = (ImageView)findViewById(R.id.btnSoundOff);
final ImageView btnSon = (ImageView)findViewById(R.id.btnSoundOn);
final ImageView icon = (ImageView)findViewById(R.id.icon);
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;
}
});
//===========================================================================
========================//
//--------------------------------BUTTON MENU NYA
CUY-----------------------------------------------//
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
import
import
import
import
import
import
import
import

android.content.Intent;
android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.Window;
android.view.WindowManager;
android.os.Handler;
android.view.animation.Animation;
android.view.animation.AnimationUtils;
android.widget.ImageView;

public class splashscreen extends AppCompatActivity {
private static int splashInterval = 3000;
@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);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(splashscreen.this, Main.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
this.finish();
}
private void finish(){
}
},splashInterval);
}
}

Syntax Java Abjad
package com.example.adityanugraha.aplikasibelajar;
import
import
import
import
import
import
import
import
import
import

android.content.Intent;
android.media.MediaPlayer;
android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.View;
android.view.Window;
android.view.WindowManager;
android.view.animation.Animation;
android.view.animation.AnimationUtils;
android.widget.ImageView;

public class abjad extends AppCompatActivity {
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);
//========================================================================
============================//
ImageView btnkembali = (ImageView) findViewById(R.id.btnkembali1);
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);
startActivity(intent1);
audioBackground.stop();
audioTitle.stop();
audioClick.start();
finish();
}
});
ImageView pnlbtn1 = (ImageView)findViewById(R.id.pnlbtn1);
pnlbtn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent3 = new Intent(getApplicationContext(),

gameAbjad.class);
intent3.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent3.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent3.putExtra("status", statusAudio);
startActivity(intent3);
audioClick.start();
finish();
}
});
//---------------------------------BUTTON AZ---------------------------------------------------//
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,
}else if (arg == 2){
player = MediaPlayer.create(this,
}else if (arg == 3){
player = MediaPlayer.create(this,
}else if (arg == 4) {
player = MediaPlayer.create(this,
}else if (arg == 5) {
player = MediaPlayer.create(this,
}else if (arg == 6) {
player = MediaPlayer.create(this,
}else if (arg == 7) {
player = MediaPlayer.create(this,
}else if (arg == 8) {
player = MediaPlayer.create(this,
}else if (arg == 9) {
player = MediaPlayer.create(this,
}else if (arg == 10) {
player = MediaPlayer.create(this,
}else if (arg == 11) {
player = MediaPlayer.create(this,

R.raw.huruf_a);
R.raw.huruf_b);
R.raw.huruf_c);
R.raw.huruf_d);
R.raw.huruf_e);
R.raw.huruf_f);
R.raw.huruf_g);
R.raw.huruf_h);
R.raw.huruf_i);
R.raw.huruf_j);
R.raw.huruf_k);

}else if (arg == 12) {
player = MediaPlayer.create(this,
}else if (arg == 13) {
player = MediaPlayer.create(this,
}else if (arg == 14) {
player = MediaPlayer.create(this,
}else if (arg == 15) {
player = MediaPlayer.create(this,
}else if (arg == 16) {
player = MediaPlayer.create(this,
}else if (arg == 17) {
player = MediaPlayer.create(this,
}else if (arg == 18) {
player = MediaPlayer.create(this,
}else if (arg == 19) {
player = MediaPlayer.create(this,
}else if (arg == 20) {
player = MediaPlayer.create(this,
}else if (arg == 21) {
player = MediaPlayer.create(this,
}else if (arg == 22) {
player = MediaPlayer.create(this,
}else if (arg == 23) {
player = MediaPlayer.create(this,
}else if (arg == 24) {
player = MediaPlayer.create(this,
}else if (arg == 25) {
player = MediaPlayer.create(this,
}else if (arg == 26) {
player = MediaPlayer.create(this,
}
player.setLooping(false);
player.setVolume(1,1);
player.start();

R.raw.huruf_l);
R.raw.huruf_m);
R.raw.huruf_n);
R.raw.huruf_o);
R.raw.huruf_p);
R.raw.huruf_q);
R.raw.huruf_r);
R.raw.huruf_s);
R.raw.huruf_t);
R.raw.huruf_u);
R.raw.huruf_v);
R.raw.huruf_w);
R.raw.huruf_x);
R.raw.huruf_y);
R.raw.huruf_z);

}
//========================================================================
=========================//
//================================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


























Syntax Java Angka
package com.example.adityanugraha.aplikasibelajar;
import
import
import
import
import
import
import
import
import
import

android.content.Intent;
android.media.MediaPlayer;
android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.View;
android.view.Window;
android.view.WindowManager;
android.view.animation.Animation;
android.view.animation.AnimationUtils;
android.widget.ImageView;

public class angka extends AppCompatActivity {
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();
}
});
ImageView pnlbtn1 = (ImageView)findViewById(R.id.pnlbtn1);
pnlbtn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent5 = new
Intent(getApplicationContext(),gameAngka.class);
intent5.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent5.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent5.putExtra("status",statusAudio);
startActivity(intent5);
audioTitle.stop();
audioBackground.stop();
audioClick.start();
finish();
}

});
//--------------------------------------------------------------------------------------------//
//==================================BUTTON AZ=================================================//
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,
}else if (arg == 3){
player = MediaPlayer.create(this,
}else if (arg == 4) {
player = MediaPlayer.create(this,
}else if (arg == 5) {
player = MediaPlayer.create(this,
}else if (arg == 6) {
player = MediaPlayer.create(this,
}else if (arg == 7) {
player = MediaPlayer.create(this,
}else if (arg == 8) {
player = MediaPlayer.create(this,
}else if (arg == 9) {
player = MediaPlayer.create(this,
}else if (arg == 10) {
player = MediaPlayer.create(this,
}
player.setLooping(false);
player.setVolume(1,1);
player.start();

R.raw.angka_2);
R.raw.angka_3);
R.raw.angka_4);
R.raw.angka_5);
R.raw.angka_6);
R.raw.angka_7);
R.raw.angka_8);
R.raw.angka_9);
R.raw.angka_10);

}
//========================================================================
=========================//
//================================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 Game Abjad