Anda di halaman 1dari 10

MAKALAH

ARTIFICIAL INTELLIGENCE – GAME FLASH ULAR TANGGA

Disusun untuk memenuhi tugas UAS artificial intelligence

Dosen Pengampu : Nur Khafidhoh, M.Kom.

Disusun Oleh :

Misbahul Munir (2002050691)

Muhammad Fauzan Asyari (2002050695)

FAKULTAS TEKHNOLOGI INFORMASI

UNIVERSITAS KH.A. WAHAB HASBULLAH

JOMBANG – JAWA TIMUR


2022
KATA PENGANTAR

Puji dan syukur kehadirat Tuhan Yang Maha Esa, atas kasih dan karunia-Nya, sehinggakami
sebagai penulis dapat menyelesaikan penulisan tugas makalah ini dengan baik. Makalah
inidisusun untuk memenuhi tugas mata pelajaran bahasa Indonesia Adapun judul makalah ini
“Membuat Game Flash Ular Tangga”.
 Ucapan terima kasih kepada yang sudah mendukung penelitiaan karya buatan kami dan
kamisebagai penulis menyadari sepenuhnya bahwa penulisan tugas ini masih jauh dari
sempurna,karena keterbatasan pengetahuan, pengalaman serta referensi yang penulis miliki.
Untuk itu penulis mengharapkan saran dan kritik demi perbaikan pada masa masa
mendatang.
BAB I
PENDAHULUAN

A. Latar Belakang

Kecerdasan Buatan (bahasa Inggris: Artificial Intelligenceatau AI ) didefinisikan


sebagaikecerdasan entitas ilmiah. Sistem seperti ini umumnya dianggap komputer.
Kecerdasan diciptakandan dimasukkan ke dalam suatu mesin(komputer) agar dapat
melakukan pekerjaan seperti yangdapat dilakukan manusia. Beberapa macam bidang
yang menggunakan kecerdasan buatan antaralain sistem pakar, permainan komputer
(games), logika fuzzy, jaringan syaraf tiruandan robotika. Banyak hal yang
kelihatannya sulit untuk kecerdasan manusia, tetapi untukInformatikarelatif tidak
bermasalah. Seperti contoh: mentransformasikan persamaan, menyelesaikan
persamaan integral, membuat permainan catur atau Backgammon. Di sisi lain, hal yan
g bagimanusia kelihatannya menuntut sedikit kecerdasan, sampai sekarang masih sulit
untukdirealisasikan dalam Informatika. Seperti contoh: Pengenalan Obyek/Muka,
bermain sepak bola. Walaupun AI memiliki konotasi fiksi ilmiah yang kuat, AI
membentuk cabang yang sangat penting pada ilmu komputer, berhubungan dengan
perilaku, pembelajaran dan adaptasi yangcerdas dalam sebuah mesin. Penelitian
dalam AI menyangkut pembuatan mesin untukmengotomatisasikan tugas-tugas yang
membutuhkan perilaku cerdas. Termasuk contohnya adalah pengendalian,
perencanaan dan penjadwalan, kemampuan untuk menjawab diagnose dan pertanyaan
pelanggan, serta pengenalan tulisan tangan, suara dan wajah. Hal-hal seperti itu
telahmenjadi disiplin ilmu tersendiri, yang memusatkan perhatian pada penyediaan
solusi masalahkehidupan yang nyata. Sistem AI sekarang ini sering digunakan dalam
bidang ekonomi, obat-obatan, teknik dan militer, seperti yang telah dibangun dalam
beberapa aplikasi perangkat lunak komputer rumah dan video game.
BAB II
PEMBAHASAN
A. Penjelasan Tentang Game
Dalam kesempatan kali ni, kami akan membuat Game Ular Tanggga menggunakan
AI, Sehingga game ini bisa dijalankan sebagaimana game ular tangga pada umumnya.
Kami menggunakan game ini karena terinnspirasi dari wandah.org. Pada project ini
kami menggunakan Adobe Flash. Adobe flash atau sebelumnya Macromedia Flash
merupakan software multifungsi. Terlepas dari fungsi awalnya, yaitu mempermudah
pembuatan animasi web, ternyata flash berkembang pesat hingga dapat kita
manfaatkan sebagai software multi media yang luar biasa. Bahkan Flash dengan
action script-nya dapat dimanfaatkan menjadi program pembuat game yang mudah
dan efektif. Sebelum lebih lanjut mengenai pembuatan game flash, kita harus
memahami terlebih dahulu bahwa membuat game flash itu menyenangkan dan
menguntungkan. Bagi sebagian orang memainkan game sangat menyenangkan,
konsep inilah yang harus kita pegang yaitu kita berusaha untuk menyenangkan orang
lain melalui sebuah game. Semakin orang lain menikmati permainan game buatan
kita, disitulah letak keberhasilan kita sebagai seorang pembuat game. Pemrograman
komputer pada umumnya akan sulit dipahami oleh seseorang yang awam terhadap
sebuah bahasa pemrograman. Disisi lain membuat game merupakan salah satu
penerapan dari ilmu pemrograman komputer. Namun kita tidak perlu berkecil hati,
karena flash dan action scriptnya sangat mudah untuk dipelajari dan melalui buku ini
saya berusaha membagi sedikit pengetahuan saya tentang membuat game dengan
flash.

Sebelum memulai proses pembuatan game, akan lebih baik jika kita mengenal siapa
dan bagaimana flash itu. Area kerja Flash (mx, mx 2004, dan flash 8) pada dasarnya
terdiri atas beberapa komponen yaitu Menu, Toolbox, Timeline, Stage dan Panel.

 Menu berisi kontrol untuk berbagai fungsi seperti membuat, membuka,


menyimpan file, dan sebagainya sesuai dengan menu yang ditampilkan.
 Stage adalah area persegi empat yang merupakan tempat dimana kita
membuat obyek animasi atau aplikasi yang akan di jalankan.
 Toolbox berisi menu untuk membuat atau menggambar bentuk . Toolbox
terbagi menjadi empat bagian yaitu drawing tool, view, color, dan option
 Timeline adalah tempat kita dapat membuat dan mengontrol obyek dan
animasi.
 Panel berisi kontrol fungsi yang dipakai dalam Flash yaitu untuk mengganti
dan memodifikasi berbagai properti obyek animasi dengan cepa

B. Membuat AI (Game)
Pada pembuatan game ini, kami menggunakan aplikasi Adobe Animate. Berikut
langkah-langkah dalam pembuatan game;

1. Membuat Petak

 Buatlah sebuah kotak dengan menggunakan rectangle tool. Anda juga bisa
membuat rounded rectangle dengan memilih option rounded rectangle
radius.
 Buatlah static text “Berupa Angka” tepat diatas kotak yang
sebelumnya telah kita buat, caranya klik text tool, kemudian buka
properties dan atur jenis huruf, ukuran dan warna. Buka panel properties
(apabila belum terbuka pilih menu window>properties). Pastikan option
static text pada text type.
 Seleksi kotak dan text tersebut, kemudian konvert menjadi
symbol dengan dengan menekan tombol F8 (pilih menu insert>convert to
symbol). Pilih Movie Clip pada option behaviour dan ketikan petak pada
name.
 Lanjutkan membuat petak sampai
sebanyak yang diinginkan seperti
pada gambar ini.

2. Membuat Ular Dan tangga

Pada pembuatan ular dan tangga tidak menggunakan kode atau script apapun, jadi
kita hanya membuat bentuk ular dan tangga dengan membuat layer baru pada
adobe animate (layer ular dan layer tangga) seperti gambar berikut;

3. Membuat Bidak

buat layer baru lagi untuk membuat bidak, kemudian Zoom ke frame peta yang
pertama kemudian kita akan menggambar tidak disini untuk menggambar bidak
saya gunakan oval tool sederhana seperti gambar ini

selanjutnya agar bidak ini bisa dideteksi oleh kode beda ini harus kita Ubah
menjadi movie clip selanjutnya gambar akan saya seleksi dan saya Klik Kanan
kemudian saya pilih convert to symbol saya berinama bidakMC dimana MC
adalah singkatan dari movie clip tipenya adalah movie clip registration di tengah
kemudian saya pencet menu Advance dan di menu Advance saya centang tombol
export forexhsn script agar kelas beda MC dapat terdeteksi oleh kode Nantinya
saya klik ok kemudian saya klik oke ketika ada actionscript warning jadi tidak ada
masalah Saya klik ok.

4. Membuat Dadu
a) Buatlah sebuah Movieclip baru dengan menekan menu Insert > New
Symbol (Ctrl+F8) kemudian ketikan nama daduMC type Movieclip dan
centang opsi Export for Actionscript
b) Selanjutnya dengan menggunakan Rectangle Tool (R), buatlah sebuah
persegi sebagai background dadu
c) Klik kanan frame 6 layer 1 dan pilih opsi Insert Frame untuk memberikan
background yang sama dari frame 1 sampai frame 6.
Buatlah sebuah layer baru, klik frame 1 layer 2 kemudian dengan
menggunakan Oval Tool (O) buatlah sebuah gambar titik hitam, tepat di
tengah background dadu.
Klik kanan frame 2 layer 2, kemudian pilih Insert Keyframe dan
tambahkan titik menjadi 2. Lakukan frame demi frame sehingga daduMC
memiliki 6 buah titik.
d) Kembali ke Scene utama dengan menekan tombol Ctrl+E. Kemudian
buatlah sebuah tombol acakBtn dan letakkan di sebelah kanan bawah.
Tambahkan instance name “acakBtn” pada tombol tersebut.
e) Buatlah sebuah layer baru, kemudian ubah nama masing-masing layer
menjadi layer objek dan layer action
f) Klik frame 1 layer action, kemudian ketikan kode berikut :

function lemparDadu(px:int, py:int, num:int):Object{

var dadu:daduMC = new daduMC;

dadu.x = px;

dadu.y = py;

dadu.num = num;

dadu.waktu = 0;
dadu.addEventListener(Event.ENTER_FRAME, animasiDadu);

addChild(dadu);

return dadu;

function animasiDadu(e:Event):void{

var ob:Object = e.currentTarget;

ob.waktu++;

ob.rotation+=Math.random()*180;

ob.gotoAndStop(Math.ceil(Math.random()*6));

if (ob.waktu >= 60){

ob.gotoAndStop(ob.num);

ob.removeEventListener(Event.ENTER_FRAME,
animasiDadu);

function acakDadu(e:MouseEvent):void{

lemparDadu(Math.random()*700+50,
Math.random()*400+50,Math.ceil(Math.random()*6));

acakBtn.addEventListener(MouseEvent.CLICK, acakDadu);
DAFTAR PUSTAKA

https://youtu.be/FhVOXOPQ6V8

Anda mungkin juga menyukai