Anda di halaman 1dari 67

Tutorial 0: Pendahuluan Alice 3

Bagian 1: Untuk menjalankan Alice, diperlukan JDK sehingga harus mendownload JDK
terlebih dahulu. Langkah-langkah mendownload JDK:

1. Ketikkan “download JDK”


pada search engine.

2. Kemudian, pilih website


www.oracle.com.

3. Klik “Download” pada Java


Platform (JDK).

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
4. Pilih Accept License
Agreement. Klik salah satu
link pada kolom download
yang sesuai dengan PC
anda untuk mendownload
Alice 3.

5. JDK telah terdownload

Bagian 2: Mendownload Alice 3

1. Ketikkan “Alice 3” pada


search engine.

2. Kemudian, pilih website


www.alice.org

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
3. Akan muncul tampilan
website www.alice.org. Pilih
Download kemudian klik
“Alice 3 Archive”.

4. Ada beberapa versi untuk


mendownload Alice. Pilih
yang sesuai dengan PC anda.

Bagian 3: Menginstall Alice 3

1. Klik dua kali pada ikon installan Alice


3.

2. Kemudian akan muncul kotak


peringatan. Klik “Run”.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
3. Selanjutnya akan muncul kotak lagi
untuk menuju tahap berikutnya.

4. Anda dapat memilih bahasa yang akan


digunakn dala Alice sesuai keinginan
anda.

5. Muncul kotak Setup Wizard, Klik


“Next”.

6. Klik lingkaran pada kaimat “I accept


the agreement”. Kemudian pilih Next.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
7. Beri centang pada “Create a desktop
icon” untuk membuat shortcut pada
desktop.

8. Proses untuk menginstall.

9. Shortcut Alice pada desktop telah ada.


Klik dua kali untuk menjalakan Alice 3.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
Tutorial 1: Memulai dengan Alice 3

Tinjauan Umum Pada tutorial ini, anda akan familiar dengan fitur-fitur dasar Alice 3.
Anda akan mendalami dan menggunakan fitur-fitur dasar pada Scene
editor dan Code editor.

Konsep inti  Membuat dan menyimpan proyek baru.


yang dipelajari  Menambahkan object pada scene
 Membuat instruksi pemrograman yang sederhana
 Menggunakan perintah copy dan undo

Level kesulitan Pemula: tutorial ini cocok untuk orang yang belum pernah
menggunakan Alice sebelumnya.

Durasi 30 menit

Catatan Tutorial ini kami dibuat menggunakan Alice 3.2.5.0.0

Bagian 1 : Mendefinisikan Skenario


Tinjaulah Skenario dan animasi yang sesuai. Pada tutorial ini, anda akan membuat animasi
dari skenario seperti di bawah ini.

Skenario Animasi

Dua ekor hewan saling berkata “hello” Kelinci dan burung biru menyapa satu sama lain

Bagian 2: Membuka Alice 3, membuat dan menyimpan proyek

1. Klik dua kali untuk membuka


Alice 3.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
2. Pilih template “GRASS”,
kemudian klik Ok.

3. Pada menu File, pilih Save As...

4. a. Buatlah sebuah folder pada


komputer anda atau a.
perangkat USB dengan nama
“Proyek Alice 3”. Folder ini
akan menyimpan semua
proyek anda.
b. Masukkan nama proyek
“Tutorial 1”. Klik Save. b.
Simpanlah proyek sesegera
mungkin untuk menghindari
hilangnya proyek yang anda
buat.

Bagian 3: Menambahkan objek ke Scene

1. Klik “Setup Scene”

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
2. Klik “Biped classes”

3. a. Klik tab search, tuliskan “new a.


Bunny()”. Klik gambar
tersebut.

b. Pada kotak dialog yang b.


muncul, klik Ok.

c. Kelinci telah ditambahkan ke


scene.
c.

4. Klik tab “Browse gallery by Class


Hierarchy”, kemudian klik “All
Classes” untuk kembali ke galeri
menu utama.

Galeri menu utama

5. Klik “Flyer classes”.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
6. a. Klik “new bluebird()”. a.

b. Pada kotak dialog yang b.


muncul, klik Ok.

c.
c. Bluebird akan muncul di
tengah-tengah Bunny.

d.
d. Klik pada Bluebird dengan
mouse anda dan drag menuju
ke sebelah kanan Bunny.

Bagian 4: Memrogram objek untuk bergerak

1. Untuk mebuka “Code Editor”,


klik pada tombol seperti gambar
di samping.
Code Editor merupakan tempat
anda memrogram “Bunny” dan
“Bluebird” untuk bergerak.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
2. Pilih “this.bluebird” dari instance
menu.

3. a. Klik prosedur “turnToFace” a.


dengan mouse.

b. Drag prosedur “turnToFace” b.


menuju tab
“myFirstMethod”.

c.
c. Pilih “Bunny”.

4. Drag prosedur “say” menuju


myFirstMethod.

5. Pilih “Custom TextString”.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
6. Masukkan teks : Hello Bunny!
How are you today? Klik Ok.

7. Pilih “Bunny” dari instance


menu.

8. a. Drag prosedur “turnToFace” a.


menuju myFirstMethod.

b. Pilih “this.bluebird”. b.

9. Drag prosedur “say” menuju


myFirstMethod.
Pilih “Custom TextString”.
Masukkan teks: I am doing fine.
Thank you!

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
10. Klik tombol Run untuk
menjalankan animasi dan
menguji hasil dari pernyataan
program anda.

Bagian 5: Instruksi program “copy” dan “undo”

1. Klik kanan pada prosedur “say”


dari Bunny.
Pilih “Copy to Clipboard”.

2. Klik gambar clipboard dengan


mouse anda.

3. Drag prosedur yang telah


digandakan dari clipboard dan
letakkan pada myFirstMethod.

4. Klik pada prosedur “say” bagian


argumen “TextString”. Pilih
“Custom TextString”.

5. Masukkan teks: I hope you have a


great day!

6. Gandakan prosedur “say” pada


clipboard.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
7. Pada menu “edit”, pilih “Undo”
untuk kembali pada aksi
sebelumnya.
Pilih “Undo” lagi sampai prosedur
say “I hope that you have a great
day” hilang dari myFirstmethod.

8. Kode akhir anda akan terlihat


seperti gambar di samping.

9. Pada menu “File”, klik “Save”


untuk menyimpan animasi yang
telah dibuat.

Bagian 6: Memberi animasi dengan akhiran yang unik


Sekarang anda telah menyelesaikan tutorial ini. Lanjutkan eksperimen anda dengan
fitur-fitur Alice 3. Tambahkan objek tambahan dan programlah gerakan tambahan pada
objek-objek tersebut agar animasi anda menjadi unik.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
Tutorial 2: Menambah dan memposisikan objek

Tinjauan Umum Pada tutorial ini, anda akan menambah objek dan memosisikan
mereka menggunakan teknik yang tepat dan tidak tidak tepat. Anda
akan membuat skenario di dalam air yang akan membentuk skenario
awal untuk dapat dikembangkan pada skenario selanjutnya.

Konsep inti  Menambahkan object pada scene.


yang dipelajari  Mendeskripsikan perbedaan antara “pemosisian yang tepat”
dengan “pemosisian drag-and-drop”.
 Menggunakan prosedur “one-shot” untuk meletakkan posisi
objek secara tepat dalam scene.
 Mengubah properti dari objek dalam “Scene Editor”
 Mendeskripsikan sumbu dari posisi tiga dimensi.
 Memposisikan bagian kecil dari objek ke dalam “Scene Editor”.

Level kesulitan Pemula: tutorial ini cocok untuk orang yang telah menggunakan Alice 3
untuk:
 Membuat dan menyimpan proyek baru.
 Menambahkan objek pada scene
 Membuat kode dengan instruksi pemrograman yang sederhana
 Menggunakan perintah copy dan undo
 Menjalankan animasi untuk menguji dan merevisi pernyataan
program.

Durasi 30-40 menit

Catatan Tutorial ini kami dibuat menggunakan Alice 3.1.81

Bagian 1 : Mendefinisikan Skenario


Tinjaulah Skenario dan animasi yang sesuai. Pada tutorial ini, anda akan membuat animasi
dari skenario seperti di bawah ini.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
Skenario Animasi (Adegan awal)

2 ikan sedang bercakap-cakap dan tidak 2 ikan saling menatap satu sama lain, terlibat
tahu bahwa seekor hiu bersembunyi di dalam percakapan. Seekor hiu bersembunyi
belakang mereka dalam sebuah gua. di dalam gua dan siap mengejutkan mereka
setip saat.

Bagian 2: Menambahkan object pada scene

1. Buka Alice 3.
Pilih template “SEA FLOOR”,
kemudian klik Ok.

2. a. Pada File menu, piih “Save As” a.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
b. Buka folder dimana anda b.
menyimpan semua proyek Alice 3
anda. Namai proyek anda
“Tutorial 2”. Klik “Save” untuk
menghindari hilangnya proyek
yang anda buat.

3. Tambahkan objek-objek di bawah ini


ke scene.
Klik “Setup Scene”, kemudian di
galeri menu utama pilih “Search
a.
gallery”. Kemudian ketikkan nama-
nama berikut ini ke dalam kotak
pencarian.
a. ClownFish

b.

b. Shark

c.
c. BlueTang

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
Hasil akhirnya akan tampak seperti
gambar di samping.
Catatan: Pada poin ini, jangan
memindahkan objek apapun dengan
kursor anda. Biarkan objek-objek
tersebut di tempatnya. Pada bab
selanjutnya, anda akan meposisikan
objek-objek ini dengan tepat
menggunakan prosedur.

4. Tambahkan objek-objek “prop” di a.


bawah ini ke scene:
a. Cave (Gua)

b. 5 Seaweed (Rumput laut)


b.

c. Treasure chest (Peti harta karun)


c.

Hasil akhirnya akan tampak seperti


gambar di samping.
Catatan: Pada poin ini, jangan
memindahkan objek apapun dengan
kursor anda. Biarkan objek-objek
tersebut di tempatnya. Pada bab
selanjutnya, anda akan meposisikan
objek-objek ini dengan tepat
menggunakan prosedur.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
Bagian 3: Memposisikan objek di dalam scene menggunakan prosedur.

1. Dalam susunan nama objek


pada scene, klik kanan pada
“cave”(gua).

2. Dari menu, klik “Procedures”.

3. a. Pilih prosedur “move”. a.

b. Pilih argumen: b.
“BACKWARD”.

c. kemudian pilih c.
“CustomDecimalNumber”.

d. Masukkan angka 4 pada d.


kalkulator yang muncul.
Klik Ok.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
Hasilnya akan tapak seperti
gambar di samping.

4. a. Klik kanan pada “Treasure a.


Chest” dan piih
“Procedures”.

b. Pilih prosedur “move”.


b.
c. Pilih argumen: “LEFT, 2.0”. c.

5. a. Klik kanan pada “Shark” a.


(Hiu). Pilih “Procedures”.

b.
b. Pilih prosedur
“moveAndOrientTo”.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
c. Pilih “cave” (gua). c.

d. Hiu akan bergerak ke


dalam gua dan muncul
turun ke dasar. Biarkan hiu d.
pada posisi ini. Anda akan
memosisikannya kembali
pada tahap selanjutnya.

6. a. Dalam susunan nama a.


objek pada scene, klik
kanan pada “Clown Fish”.
Pilih “Procedures”.

b. Pilih prosedur “move”. b.


c.
c. Pilih argumen: “FORWARD,
2.0”.

Hasilnya akan tampak seperti


gambar di samping.

7. a. Dalam susunan nama a.


objek pada scene, klik
kanan pada “Clown Fish”.
Pilih “Procedures”.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
b. Pilih prosedur “move”. b.

c. Pilih argumen: “RIGHT, c.


2.0”.

Hasilnya akan tampak seperti


gambar di samping.

8. a. Klik kanan pada “Blue a.


Tang”. Pilih “Procedures”.

b. Pilih prosedur
b.
“moveToward”.

c. Pilih argumen: “ClownFish,


c.
2.0”.

9. a. Klik kanan pada “Blue a.


Tang”. Pilih “Procedures”.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
b. Pilih prosedur b.
“turnToFace”. Pilih
“ClownFish”.

10. a. Klik kanan pada “Clown


Fish”. Pilih “Procedures”.

a.

b. Pilih prosedur
“turnToFace”.

b.

c. Pilih “Blue Tang”.

c.

11. Pada poin ini, scene anda


akan terlihat seperti gambar
di samping.

Bagian 4: Memposisikan objek menggunakan “handle style”

1. Pada menu “hand style”, pilih


“Default”.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
2. a. Klik Clown Fish dengan
kursor anda.

b. Drag Clown Fish sedikit ke


a.
belakang, menjauhi Blue
Tang sehingga wajah
mereka tidak terlalu dekat
satu sama lain.

b.

3. a. Klik tombol ctrl pada


keyboard anda ketika + ctrl
mengklik pada peti harta
karun dengan mouse anda.
a.

b. Putarlah peti harta karun


ke kanan, mengahadap ke
kamera.

b.

4. Pilih peti harta karun


(Treasure Chest) dari menu
yang ada di kanan.
Klik tanda panah di sebelah
peti harta karun untuk
menampilkan daftar dari sub
bagiannya.
Pilih sub bagian “Treasure
Chest Lid”.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
5. a. Pada menu one-shot, pilih
“Procedures”. Pilih
prosedur “turn”. Pilih
argumen: “BACKWARD,
0.5”.

6. Pilih hand style “Translation”.

7. Klik dan drag hiu sehingga


posisinya di dalam pintu
masuk gua.

8. Klik dan drag tanda panah di


atas kepala hiu untuk
menggerakkannya hiu ke atas
sehingga seluruh badannya
terihat.

9. Klik dan drag tanda panah di


depan wajah hiu untuk
menggerakkan hiu perlahan
ke belakang menuju ke dalam
gua.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
10. Klik dan drag rumput laut
(Seaweed) di sebelah kiri gua.
Posisikan rumput laut seperti
yang anda inginkan.

11. Pada poin ini, scene anda


akan terlihat seperti gambar
di samping.
Catatan: Anda dapat
menggunakan tanda panah
kamera untuk memposisikan
kembali kameranya sehingga
anda memiliki pandangan
scene yang berbeda.

Diterjemahkan dari:
https://academy.oracle.com/self-study/alice/index.html noviakna@gmail.com
Tutorial 3 : Menggunakan Prosedur dan Argumen, Menambah Rotasi dan Pengacakan

Ikhtisar Dalam tutorial ini, Anda akan berlatih menggunakan prosedur dan argument
untuk membuat suatu animasi. Anda akan berlatih merotasi sebuah bagian objek
dan meminta pergerakan acak untuk membuat sebuah pergerakan objek yang
sedikit dapat diprediksi
Konsep Kunci  Menggunakan prosedur untuk menggerakan objek
Belajar  Menambahkan programming JAVA ke code editor
 Mendemonstrasi bagaimana nilai-nilai prosedur dapat diubah
 Membuat komentar pada programming
 Mengatur ulang, mengedit, menghapus, menyalin, dan melumpuhkan
pernyataan programming
 Test dan debug sebuah animasi
 Menambahkan sebuah pernyataan kontrol ke code editor
 Menggunakan angka secara acak untuk mengacak gerakan
Tingkat Kesulitan Pemula : Tutorial ini cocok untuk seseorang yang telah menggunakan Alice 3
untuk :
 Menambahkan kelipatan objek pada scene
 Mengoding sebuah instruksi simple programming
 Menggunakan mengatur posisi yang tepat dan mengatur posisi dengan
drag-and-drop
 Menggunakan one-shot procedure untuk memberi posisi secara tepat
pada scene
 Memosisi bagian kecil dari suatu objek ke Scene editor
Durasi 1 jam
Catatan Tutorial ini dibuat dengan menggunakan Alice 3.1.81.

Bagian 1 : Menetapkan skenario

Meninjau kembali skenario dan animasi yang sesuai. Dalam tutorial ini, Anda akan membuat sebuah
animasi dari skenario yang telah ditetapkan di bawah.

Skenario Animasi
Sebuah penyihir melemparkan sebuah mantra Seorang penyihir melemparkan mantra pada troll
kepada troll menggunakan salah satu ramuannya. Troll
membesar 2 kali lipat dalam ukurannya.

Bagian 2: Menambahkan objek pada Scene

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 1
1. Buka template yang bernama
SWAMP
Simpan projek animasi
dengan nama file Tutorial 3
INGAT : SIMPANLAH
PEKERJAAN ANDA SESERING
MUNGKIN!
*
Blank States : berisikan latar yang
digunakan untuk membuat suatu
animasi
Starters : berisikan template yang
telah disediakan untuk membuat
sebuah animasi
My Projects : berisikan projek projek
yang Anda simpan di direktori ini
Recent : berisikan file file yang
pernah Anda buat sebelumnya
File System : berisikan tempat
dimana Anda bisa membuka projek
yang telah Anda simpan dalam
direktori tertentu
2. Tambahkan objek berikut
pada Scene :
 Troll
 Witch
 2 Pixie
 Cauldron
 Spell book
 Potion
 Magic Stone

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 2
3. Posisikan objek objek seperti
berikut
Perhatikan bahwa beberapa
objek diatur ulang ukurannya,
dan spell book berada di
tangan penyihir
Setelah Anda selesai, Scene
Anda akan berbentuk seperti
ini :

Anda dengan bebas dapat


menambahkan objek

Bagian 3 : Memrogram Objek untuk Bergerak

1. Klik perintah Edit Code untuk


menuju ke Code Editor.

2. Pilih mulut Penyihir dari menu


instance.

3. Drag prosedur turn menuju


panel myFirstMethod
Pilih argument: FORWARD  0.125

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 3
4. Drag prosedur turn menuju
panel myFirstMethod
Pilih argument: BACKWARD  0.125

5. Jalankan animasinya dengan


mengklik menu Run
Perhatikan bagaimana mulut penyihir
bergerak seperti dia sedang berbicara

6. Drag perintah Do In Order


pada control statement
menuju myFirstMethod.
Perintah Do In Order berada
di bagian bawah Code Editor

7. Drag prosedur turn ke dalam


Do In Order.
Ini akan membuat lebih
mudah untuk menyalin
pernyataan ini sehingga
penyihir Anda dapat berbicara
beberapa kali.
Pernyataan program Anda
akan terlihat seperti ini :

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 4
8. Salin perintah Do In Order
dan temple di bawahnya.
Caranya :
Klik kanan pada perintah Do
In Order
Pilih Copy to Clipboard
Kemudian klik pada clipboard
dan drag objek dari clipboard
ke myFirstMethod.
Atau
Klik tombol Ctrl(Control) pada
keyboard , kemudian klik Do
In Order dan drag ke bawah.
Ini juga akan membuat
sebuah Salinan.
Setelah Anda salin dan
temple, pernyataan Anda
akan sebagai berikut :

9. Pada menu Instance, pilih


penyihir (witch)

10. Drag prosedur say ke Do In


Order pertama, di atas
prosedur turn.
Pilih Custom TextString…
Masukkan teks : Cast a spell

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 5
11. Drag prosedur say ke Do In
Order kedua, di atas prosedur
turn.
Pilih Custom TextString…
Masukkan teks : TROLL
RESIZE!
12. Pernyataan program Anda
akan terlihat sebagai berikut

13. Jalankan animasi Anda


Anda akan melihat bahwa
penyihir berbicara pertama,
kemudian mulutnya bergerak.
Anda ingin dia menggerakkan
mulutnya
pada saat yang sama dia
mengatakan sesuatu.
14. Drag prosedur say pertama di
atas Do In Order.

15. Drag Do Together ke bagian


atas dari myFirstMethod.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 6
16. Drag prosedur say pertama
(Cast a spell) ke dalam do
together.

17. Drag Do In Order pertama ke


dalam Do Together.
Program Anda akan terlihat
seperti berikut :

18. Jalankan animasi.


Anda akan melihat bahwa
penyihir berbicara sambil
mulutnya bergerak.

19. Ulangi langkah tadi untuk


mengubah bagian kedua
pernyataan program jadi
penyihir tersebut akan
berkata “TROLL RESIZE!”
sementara mulutnya
bergerak.
Setelah Anda selesai,
pernyataan program Anda
akan terlihat sebagai berikut :

20. Jalankan animasi .


Selanjutnya, Anda akan
memrogram agar Troll
menggerakkan kedua
tangannya, dan kemudian
membesar.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 7
21. Pilih Troll dari menu Instance.

22. Drag prosedur say ke


myFirstMethod, di bawah
pernyataan pemrograman
lain.
Pilih Custom TextString…
Masukkan teks : Oh no !

23. Drag Do Together ke


myFirstMethod.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 8
24. Pilih troll’s left shoulder dari
menu Instance.

25. Drag prosedur roll ke dalam


Do Together.
Pilih argumen : LEFT  0.25.

26. Pilih troll’s right shoulder dari


menu Instance.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 9
27. Drag prosedur roll ke dalam
Do Together.
Pilih argumen : RIGHT 
0.25.

28. Pilih Troll dari menu Instance.

29. Drag prosedur resize ke


myFirstMethod.
Pilih argumen : 2.0

30. Jalankan animasi.

31. Berikutnya, Anda akan


mengacak ukuran troll,
sehingga setiap animasi
dijalankan, troll akan berubah
menjadi ukuran yang
berbeda.
Dalam prosedur resize, klik
pada factor argument (saat
ini ditetapkan pada 2.0)

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 10
Pilih Random pada opsi
menu.
32. Pilih
nextRandomRealNumberInR
ange ???, ???
Pilih 1.0 untuk value pertama,
lalu 10.0 untuk value kedua.
Ini akan mengatur ukuran
berubah troll secara acak dari
angka 1 hingga 10 pada saat
animasi dijalankan.
33. Jalankan animasi. Lanjutkan
mengedit animasi untuk
membuatnya menjadi unik.

Bagian 4 : Memberi Ending yang Unik untuk Animasi

Sekarang animasi telah selesai, Anda perlu untuk memberi ending yang unik untuk animasi Anda.
Berikut adalah beberapa ide untuk memacu pemikiran Anda :

 Troll mengambil penyihir dan melemparnya ke sekitar.


 Para Pixie melemparkan mantra ke penyihir dan membuat penyihir menjadi sangat kecil.
 Penyihir, troll, dan para pixie menari.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 11
Tutorial 4 : Menyatakan Prosedur

Ikhtisar Dalam tutorial ini, Anda akan berlatih menyatakan prosedur Anda sendiri untuk
menyederhanakan gerakan animasi.
Konsep Kunci  Mendefinisikan dan membandingkan sebuah animasi dan sebuah
Belajar skenario
 Menunjukkan bagaimana cara mendeklarasikan sebuah prosedur yang
ditetapkan pengguna
 Mengidentifikasi dan menggunakan teknik abstraksi prosedural untuk
menyederhanakan pengembangan animasi
Tingkat Kesulitan Menengah: Tutorial ini cocok untuk seseorang yang sebelumnya telah
menggunakan Alice 3 untuk:
 Menambahkan dan memosisi objek dalam scene
 Mengoding pernyataan program dalam Code Editor
 Mengacak pergerakan
Durasi 1 jam
Catatan Tutorial ini dibuat menggunakan Alice 3.1.81.

Bagian 1 : Menetapkan Skenario

Meninjau kembali skenario dan animasi yang sesuai. Dalam tutorial ini, Anda akan membuat sebuah
animasi dari skenario yang didefinisikan di bawah.

Skenario Animasi
Seekor gajah sedang haus dan perlu untuk Gajah berjalan menuju lubang air lokal untuk
menemukan air. dapat minum air.

Bagian 2 : Membuat Scene

1. Buka Alice 3 dan pilih


template DESERT

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 1
2. Simpan proyek
animasi dengan nama
file Tutorial 4.
Ingat : Simpanlah
sesering mungkin
pada saat Anda
mengerjakan.

3. Dalam Gallery, pergi


ke tab Browse Gallery
By Theme
Pilih tema Africa

4. Tambahkan objek
berikut pada scene :
 1 African
Elephant
 1 Rhino
 1 Acacia Tree
 3 Savana
Grass

5. Pergi ke tab Browse


Gallery by Class
Hierarchy.
Pergi ke folder Props.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 2
6. Tambahkan sebuah
Pond pada scene.

7. Posisikan benda
dalam scene.
Setelah Anda selesai,
scene Anda akan
terlihat seperti
berikut :

Tambahkan objek
tambahan pada
scene untuk
membuatnya unik,
seperti tumbuhan,
pohon, atau hewan

Bagian 3 : Program Animasinya

1. Pergi ke Code Editor.


Pertama, Anda akan
menyatakan prosedur
untuk gerakan gajah
berbicara. Prosedur
harus dinyatakan
sehingga gajah akan
menggerakkan
belalainya sementara ia
berbicara sesuatu.

2. Pilih Elephant dari


menu Instance.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 3
3. Dari Class menu, pilih
Elephant class,
kemudian + Add
Elephant Prosedur.
Ini akan menyatakan
prosedur baru bahwa
semua benda gajah dari
kelas Gajah dapat
menggunakan.

4. Beri nama prosedur


ElephantTalk.
Klik OK.

5. Sebelum mengoding
prosedur, Anda perlu
menambahkan
prosedur ElephantTalk
baru ke
tab myFirstMethod. Hal
ini agar Anda dapat
mengklik tombol Run
untuk menguji
bagaimana fungsi
prosedur seperti Anda
menulis kode untuk itu.
1. Klik tab
myFirstMethod.
2. Pilih Elephant dari
menu Instance
3. Klik dan drag
prosedur ElephantTalk
ke myFirstMethod.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 4
6. Kembali ke tab
ElephantTalk.
Ini adalah di mana Anda
menulis kode untuk
prosedur ElephantTalk.
Sekarang, itu tidak
memiliki
kode di dalamnya. Anda
harus menulis kode
yang akan
memberitahu gajah
bagaimana bergerak
untuk
mensimulasikan
"berbicara".
7. Pilih Elephant’s neck
dari menu Instance

8. Drag prosedur turn ke


tab ElephantTalk.
Pilih argumen:
BACKWARD → 0,125.

9. Jalankan animasi.
Amati bagaimana leher
dan kepala belakang
gajah bergerak.

10. Drag prosedur turn ke


tab ElephantTalk. Pilih
argumen: FORWARD →
0.125.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 5
11. Jalankan animasi.
Prosedur ElephantTalk
selesai. Kembali ke tab
myFirstMethod.

12. Drag Do Together ke


myFirstMethod.
Drag prosedur
ElephantTalk ke dalam
Do Together.

13. Pilih Elephant dari


menu Instance.

14. Drag prosedur say ke


Do Together.
1. Pilih Custom
TextString…
2. Masukkan teks: I
am thirsty. I need
to find the watering
hole and get
something to drink.
3. Klik OK.
15. Klik menu drop-down
pada Add Detail setelah
prosedur say dan pilih
duration.
Ganti durasi prosedur
menjadi 2.0.

16. Jalankan animasi

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 6
17. Klik dan drag prosedur
turnToFace ke
myFirstMethod. Pilih
pond.

18. Sekarang Anda perlu


menyatakan prosedur
ElephantWalk untuk
membuat gerakan
berjalan untuk
Gajah sehingga terlihat
realistis ketika gajah
bergerak.
Di menu Class, klik +Add
Elephant Procedure.
Beri nama prosedur
ElephantWalk.
19. Kembali ke tab
myFirstMethod.
Drag prosedur
ElephantWalk ke
myFirstMethod, di atas
semua prosedur
lainnya.

20. Kembali ke tab


ElephantWalk untuk
memrogram prosedur.

21. Drag Do Together ke


tab ElephantWalk.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 7
22. Pilih Elephant’s Front
Left Shoulder dari menu
Instance.

23. Drag prosedur turn ke


Do Together. Pilih
argumen: BACKWARD
→ 0,125.

24. Salin prosedur turn


Tempel prosedur pada
bagian dalam Do
Together.
Mengubah prosedur
turn pada argument
objek kedua menjadi
Elephant’s Back Left
Hip.

25. Salin Do Together.


Tempel di bawah Do
Together pertama.
Ubah prosedur arah
putar argument
menjadi forward.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 8
26. Drag Do In Order ke tab
ElephantWalk.
Drag kedua pernyataan
program Do Together
ke dalam Do In Order.
Ini akan membuat lebih
mudah untuk menyalin
dan menempel seluruh
gerakan untuk sisi kiri
tubuh untuk
membuat gerakan
untuk sisi kanan tubuh
Gajah.
27. Salin Do In Order.
Tempel Do In Order di
bawahnya.
1. Ubah argumen
objek prosedur turn
dari
FrontLeftShoulder
ke
FrontRightShoulder.
2. Ubah argumen
objek prosedur turn
dari BackLeftHip ke
BackRightHip.

28. Gajah menggerakkan


kakinya untuk gerakan
berjalan, tetapi tidak
bergerak maju. Anda
harus memasukkan
prosedur bergerak di
setiap Do In Order
untuk membuat Gajah
bergerak maju. Pilih this
dari menu Instance (ini
adalah kata kunci Java
yang mengacu pada
objek Gajah).

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 9
29. Drag prosedur move ke
Do Together kedua dari
pernyataan program Do
In Order pertama yang
mengontrol sisi kiri
badan.
Pilih argument:
FORWARD  0.25.
30. Salin dan tempel
prosedur move ini ke
Do Together kedua dari
pernyataan program Do
In Order kedua yang
mengontrol sisi kanan
badan.

31. Jalankan animasi

32. Gajah bergerak sedikit


lambat. Anda dapat
menyesuaikan durasi
setiap prosedur untuk
membuat
gajah bergerak lebih
cepat.
Klik menu drop down
pada Add detail dalam
setiap prosedur dan
pilih duration.
Pilih argumen: 0.5.

Ulangi langkah ini untuk


semua prosedur turn
dalam prosedur
ElephantWalk.
33. Prosedur ElephantWalk
telah selesai.
Kembali ke tab
myFirstMethod.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 10
34. Pindahkan prosedur
ElephantWalk yang saat
ini di dalam tab
myFirstMethod ke
bawah tab di bawah
prosedur turnToFace.
35. Jalankan animasi.
Amati bagaimana Gajah
berputar menghadap
kolam, kemudian
bergerak ke arah itu
dalam jumlah yang
kecil.
36. Klik dan drag
pernyataan Count ke
myFirstMethod.
Pilih 3.
Pernyataan kontrol
Count memungkinkan
Anda untuk mengulangi
prosedur berapa kali
berdasarkan angka
spesifik, sehingga Anda
tidak harus terus
menerus memasukan
prosedur ke dalam
myFirstMethod
berulang kali.
37. Drag prosedur
ElephantWalk ke dalam
pernyataan Count.

38. Jalankan animasi

39. Revisi nilai dalam


pernyataan Count
hingga Gajah berjalan
sampai pada kolam.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 11
Catatan: Ini dapat
bervariasi, tergantung
pada seberapa jauh
Gajah Anda dari kolam.
Jalankan animasi
beberapa kali.
Edit pernyataan
pemrograman yang
diperlukan sampai
animasi berjalan seperti
yang Anda inginkan.

Bagian 4 : Memberi Ending yang Unik pada Animasi

Sekarang Gajah telah mampu berjalan ke kolam, Anda perlu memberikan ending yang unik untuk
animasi. Berikut adalah beberapa ide untuk memacu pemikiran Anda:

 Gajah melompat ke kolam dan berenang.


 Hippo menakuti Gajah sehingga kabur, atau baik pada Gajah.
 Hewan lain, seperti: hyena atau serigala, bergabung dalam scene.
 Kolam banjir (petunjuk: gunakan prosedur resize).

Gunakan kesempatan ini untuk menyatakan prosedur tambahan jika Anda membutuhkannya.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman : 12
Tutorial 5: Menggunakan Pernyataan Control dan Function

Ikhtisar Dalam tutorial ini, Anda akan berlatih menggunakan pernyataan kontrol untuk
mengendalikan waktu animasi,
dan menggunakan function untuk mengontrol gerakan berdasarkan nilai kembali.
Konsep Kunci  Mendefinisikan beberapa pernyataan kontrol untuk mengontrol waktu
Belajar animasi
 Membuat animasi yang menggunakan pernyataan kontrol untuk mengontrol
waktu animasi
 Mengenali konstruksi pemrograman untuk meminta gerakan simultan
 Menggunakan function untuk mengontrol gerakan berdasarkan nilai kembali
Tingkat Menengah: Tutorial ini cocok untuk seseorang yang sebelumnya telah menggunakan
Kesulitan Alice 3 untuk:
 Menambahkan dan memosisikan benda-benda dalam sebuah adegan
 Mengoding pernyataan pemrograman pada Code Editor
 Mengacak pergerakan
 Menyatakan prosedur yang ditetapkan pengguna
Durasi 60-90 menit
Catatan Tutorial ini dibuat menggunakan Alice 3.1.81.

Bagian 1: Menetapkan Skenario

Meninjau kembali skenario dan animasi yang sesuai. Dalam tutorial ini, Anda akan membuat sebuah
animasi dari skenario didefinisikan di bawah.

Skenario Animasi
Sebuah alien membutuhkan tumpangan dari Alien menunggu pesawat ruang angkasa UFO
Mars ke Bumi. datang dan menjemputnya.

Bagian 2: Membuat Scene

1. Buka template MARS.


Simpan proyek animasi dengan nama
file Tutorial 5.
INGAT: SIMPAN SESERING MUNGKIN
saat Anda mengerjakan!

2. Di Gallery, pergi ke tab Browse Gallery


by Theme.
Pilih tema Outer Space.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 1
3. Tambahkan objek berikut ke scene :
 2 Alien
 5 boulder
 1 robot alien
 2 UFO

4. Gunakan hande Resize untuk


mengubah ukuran Alien, alien robot,
boulder, dan UFO sehingga menjadi
lebih kecil
Alien harus cukup kecil untuk bisa
masuk ke dalam UFO.
5. Ubah warna Alien kedua menjadi
Magenta.
Ini akan membantu Anda memberitahu
dua alien terpisah.

6. Posisikan UFO sehingga mereka berada


di udara dan di sebelah kanan dri scene
(pandangan kanan Anda)

7. Posisikan alien sehingga mereka berada


di tengah-tengah adegan dan saling
berhadapan.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 2
8. Posisikan Boulder4 ke bagian depan
sebelah kiri scene.

Posisikan sisa boulder sesuai dengan


keinginan Anda.

9. Posisikan robot alien sehingga berada


di sebelah kiri layar sehingga keluar dari
pandangan.
Gunakan prosedur turnToFace agar
robot alien menghadap Boulder4
secara tepat.

Anda mungkin perlu menggunakan


panah pengauran kamera untuk
mengatur ulang kamera sehingga UFO
dan alien robot tidak terlihat dalam
pandangan.
10. Pilih Boulder4.
Pada panel Properties, ubah Opacity ke
0.0.
Ini akan membuat batu hilang. Anda
ingin batu menjadi tak terlihat karena
akan menjadi
titik tumbukan yang tepat untuk robot
alien ketika memasuki animasi.

11. Ketika Anda selesai, scene Anda akan


terlihat seperti ini:

Anda dapat menambahkan objek


tambahan pada scene untuk membuat
scene Anda menjadi unik, seperti bola
(untuk terlihat
seperti planet), batu-batu tambahan,
orang, alat peraga, atau hewan.

Bagian 3 : Program Animasi

PART 1

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 3
1. Pergi ke Code Editor.

2. Drag Do In Order ke
myFirstMethod.

3. Drag comment ke Do In
Order
Masukkan teks : Animation
Part 1

4. Pilih Alien dari menu


Instance.

5. Drag prosedur say ke Do In


Order.
Masukkan teks: I need a
ride to Earth. I hope a
vehicle passes by that can
give me a ride!

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 4
6. Pilih Alien2 dari menu
Instance.

7. Drag prosedur say ke Do In


Order.
Masukkan teks: I am going
to stay here on Mars thank
you very much!

8. Pilih Alien Robot dari menu


Instance.

9. Drag prosedur turnToFace


ke Do In Order.
Pilih argumen: Boulder4.

10. Drag prosedur move ke Do


In Order.
Pilih argumen: Forward →
1.0.
1.0 adalah jarak
placeholder dan akan
diubah pada langkah
berikutnya

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 5
11. Pilih tab Functions.

12. Klik dan drag fungsi


getDistanceTo ke jarak 1.0
di
prosedur move.
Pilih Boulder4.
Ini akan menghitung jarak
dari robot alien ke boulder4,
kemudian memberitahu
robot alien jarak gerak
menuju boulder4.
Pernyataan pemrograman
akan terlihat seperti ini:
13. Jalankan animasi.
Robot alien akan bergerak
ke tengah boulder4. Anda
ingin robot alien untuk
bergerak di depan
boulder4. Anda akan
menggunakan operasi
matematika untuk
menambah 1 meter dengan
jarak menuju alien robot
bergerak,
sehingga mendarat 1 meter
di depan boulder4.
14. Klik arah panah penunjuk di
samping function.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 6
15. Pilih Math.

16. Pilih ekspresi alienRobot


getDistanceTo boulder4 +
???.
Pilih 1.0 untuk jarak.
Ini akan menambah 1 meter
untuk ekspresi sehingga
robot alien bergerak ke
boulder4 + jarak 1 meter.
17. Ekspresi lengkap terlihat
seperti ini:
18. Jalankan animasi.
Robot alien mendarat di
depan boulder4 yang tidak
terlihat.

19. Kembali ke tab Prosedur.

20. Drag prosedur say ke Do In


Order.
Masukkan teks: Does
anyone need a ride to
Venus? I’m going there
now.
21. Drag Do Together ke dalam
Do In Order.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 7
22. Pilih Alien dari menu
Instance.
Drag prosedur say ke Do
Together.
Masukkan teks: No thank
you. I’m trying to go to
Earth.

23. Pilih Alien2 dari menu


Instance.
Drag prosedur say ke Do
Together.
Masukkan teks: No thank
you.
24. Pilih Alien Robot dari menu
Instance.
Drag prosedur say ke Do In
Order.
Masukkan teks: OK. See you
guys later!
25. Pada bagian ini, bagian 1
dari kode Anda akan terlihat
seperti ini.
Jalankan animasi untuk
menguji hasil pernyataan
pemrograman Anda.

PART 2
Pada bagian ini, Anda akan memprogram UFO terbang ke tempat kejadian, melewati alien, kemudian
terbang keluar dari scene.
Pastikan bahwa UFO diposisikan hanya diluar dari pandangan kamera.
1. Drag Do In Order ke
myFirstMethod.

2. Drag comment ke Do In
Order.
Masukkan teks: Animation
Part 2.
3. Drag Do Together ke Do In
Order.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 8
4. Pastikan Alien Robot masih
dipilih.
Drag prosedur move ke Do
Together.
Pilih argumen: Forward →
10.0.
5. Drag prosedur turn ke Do
Together.
Pilih argumen: Backward →
0.25.

6. Jalankan animasi.

7. Pilih UFO dari menu


Instance.

8. Drag prosedur move ke Do


In Order.
Pilih argumen: RIGHT →
20.0.
Pilih menu Add Detail. Ubah
durasi menjadi 0.5.
9. Jalankan animasi.
Tes dan ubah nilai jarak
sampai Anda mendapatkan
UFO terbang melewati alien
dan keluar dari scene bagian
kiri.
10. Drag Do Together ke Do In
Order.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 9
11. Pilih Alien dari menu
Instance.

12. Drag prosedur turnToFace


ke Do Together.
Pilih argumen: UFO.
13. Drag prosedur say ke Do
Together.
Memasukkan teks: Hey
wait! I needed a ride!
14. Pilih alien’s left shoulder
dari menu Instance.

15. Drag prosedur turn ke Do


Together.
Pilih argumen: BACKWARD
→ 0.25.
16. Drag Do Together ke Do In
Order.

17. Pilih alien dari menu


Instance.
Drag prosedur turnToFace
ke Do Together.
Pilih argumen: camera.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 10
18. Pada menu Instance, pilih
alien’s left shoulder.

19. Drag prosedur turn ke Do


Together.
Pilih argumen: FORWARD →
0.25.

20. Pada menu Instance, pilih


alien2 tersebut.

21. Drag prosedur say ke Do In


Order.
Memasukkan teks: Oh well.
I guess you'll have to wait
for another vehicle to pass
by.
22. Pada titik ini, bagian 2 dari
kode Anda akan terlihat
seperti ini.
Jalankan animasi untuk
menguji hasil pernyataan
pemrograman Anda.

PART 3
Pada bagian ini, UFO datang dan menjemput alien dan membawanya pergi.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 11
1. Drag Do In Order ke
myFirstMethod.

2. Drag comment ke Do In
Order.
Masukkan teks: Animation
Part 3
3. Dalam menu Instance, pilih
UFO2.

4. Drag prosedur place ke Do


In Order.
Pilih argumen: ABOVE →
alien.
5. Drag prosedur move ke Do
In Order.
Pilih argumen: UP → 0,5.

6. Sekarang Anda akan


membuat prosedur untuk
gerakan melayang dari UFO.
Pada menu Class, pilih UFO.
Pilih +Add UFO Procedure.
Beri nama HoveringUFO.
Klik OK.

7. Drag prosedur turn ke tab


HoveringUFO.
Pilih argumen: LEFT → 4.0.
Ubah durasi menjadi 2.0.
8. Drag prosedur move ke tab
HoveringUFO.
Pilih argumen: UP → 0.25.
Ubah durasi menjadi 2.0.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 12
9. Salin prosedur move dan
tempel ke tab HoveringUFO.
Mengubah argumen UP ke
DOWN.

10. Kembali ke tab


myFirstMethod.

11. Drag prosedur HoveringUFO


ke Do In Order.

12. Drag Do Together ke dalam


Do In Order.

13. Pilih Alien Neck dari menu


Instance.

14. Drag prosedur turn ke Do


Together.
Pilih argumen: BACKWARD
→ 0.125.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 13
15. Pilih Alien2 Neck dari menu
Instance.

16. Drag prosedur turn ke Do


Together.
Pilih argumen: BACKWARD
→ 0.125.

17. Salin Do Together.


Paste Do Together ke Do In
Order.
Mengubah argumen arah
untuk kedua prosedur turn
untuk FORWARD.

18. Pilih Alien dari menu


Instance.

19. Drag prosedur say ke Do In


Order.

Masukkan teks: I guess this


is my ride. See you later!

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 14
20. Pilih Alien2 dari menu
Instance.

21. Drag prosedur say ke Do In


Order.
Masukkan teks: Bye! Have
fun on Earth!

22. Pilih Alien dari menu


Instance.

23. Drag prosedur orientTo ke


Do In Order.
Pilih UFO2
24. Drag prosedur setVehicle ke
Do In Order.
Pilih UFO2.

25. Drag prosedur move ke Do


In Order.
Piliih argumen: UP → 1.0.
1.0 adalah placeholder dan
akan diganti pada tahap
berikutnya.
26. Klik tab Functions.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 15
27. Drag function getDistanceTo
ke nilai 1.0 pada prosedur
move.
Pilih UFO2.
28. Drag Do Together ke Do In
Order.

29. Pada menu Instance, pilih


UFO2.

30. Drag prosedur move ke Do


Together.
Pilih argumen: BACKWARD
→ 100.0 meters.
Ubah durasi menjadi 10.0.
31. Drag prosedur move ke Do
Together.
Pilih argument: DOWN →
1.0.

32. Sekarang Anda akan


menyatakan prosedur untuk
alien2 untuk berjalan keluar
dari tempat kejadian.
Pada menu Class, pilih class
Alien, kemudian pilih +Add
Alien Procedure…
Beri nama prosedur
AlienWalk. Klik OK.
33. Drag Do In Order ke tab
AlienWalk.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 16
34. Pilih alien left hip dari menu
Instance.

35. Drag prosedur turn ke Do In


Order.
Pilih argumen: BACKWARD
→ 0.125.

36. Drag Do Together ke Do In


Order.

37. Drag prosedur turn ke Do


Together.
Pilih argumen: FORWARD →
0.125.

38. Pilih this dari menu


Instance.

39. Drag prosedur move ke


dalam Do Together.
Pilih argumen: FORWARD →
0.25.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 17
40. Salin Do In Order.
Tempel Do In Order ke tab
AlienWalk.

41. Ubah argumen objek pada


Do In Order kedua dari left
hip menjadi alien right hip.

42. Ubah durasi dari setiap


prosedur menjadi 0.5 detik

43. Kembali ke tab


myFirstMethod.

44. Pada menu Instance, pilih


alien2.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 18
45. Drag pernyataan kontrol
Count ke Do In Order.
Pilih: 3.

46. Drag prosedur AlienWalk ke


pernyataan Count.

47. Drag prosedur setOpacity ke


Do In Order.
Pilih argumen: 0.0.
Atur durasinya menjadi 0.0.
48. Jalankan animasi.

Bagian 4 : Memberi Ending yang Unik untuk Animasi

Sekarang Alien telah memiliki perjalanan ke Bumi, berikan ending yang unik pada animasi. Berikut
adalah beberapa ide untuk memacu pemikiran Anda:

 UFO rusak dan alien harus memperbaikinya.


 UFO mendarat di bumi.
o Petunjuk: Pada menu Instance, pilih Ground
o Drag prosedur setPaint ke myFirstMethod.
o Pilih daratan yang berbeda sehingga tanahnya seperti yang Anda lihat di bumi.
 UFO mendarat di planet yang salah.

kevinwidarta27@yahoo.com
Diterjemahkan dari https://academy.oracle.com/self-study/alice/index.html Halaman: 19

Anda mungkin juga menyukai