SlideShare a Scribd company logo
1 of 39
Building interactive gameadobe flash cs - 3 Arizona Fauzie[5108100021] Maulidan Bagus Afridian Rasyid[5108100139] Yohanda Mandala[5108100196] Adi Kurniawan[5108100201]
Apa itu Flash ? Sejak diperkenalkan pada tahun 1996, Flash atau Macromedia Flash menjadi sangat populer dan langsung mendapat tempat di hati masyarakat dunia web karena dapat membuat menampilkan animasi dan interaksi di web. Tetapi sejak bulan Desember 2005, perusahaan Macromedia dibeli oleh Adobe dan kini berganti nama menjadi Adobe Flash sejak versi 9 atau CS3.
Kelebihan dan Kemampuan Flash Merupakan teknologi animasi web yang paling populer saat ini sehingga banyak didukung oleh berbagai pihak Ukuran file yang kecil dengan kualitas yang baikKebutuhan Hardware yang tidak tinggi Dapat membuat website, cd-interaktif, animasi web, animasi kartun, kartu elektronik, iklan TV, banner di web, presentasi cantik, membuat permainan (game), aplikasi web dan handphone.Dapat ditampilkan di banyak media seperti Web, CD-ROM, VCD, DVD, Televisi, Handphone dan PDA.
Teknologi Flash Flash sekarang bukan hanya sebagai software saja dengan nama Adobe Flash, tetapi juga merupakan suatu teknologi animasi di web. Jadi untuk membuat animasi web dengan format Flash (SWF) kita tidak harus menggunakan software Adobe Flash, tetapi bisa menggunakan software lain seperti SwishMax, Vecta 3D, Swift 3D, Amara, Kool Moves dan masih banyak lagi.Namunpadakesempataninikitaakanmembahaskhususuntuk Adobe Flash CS 3
Sejarah Flash Macromedia Flash (1995) Macromedia Flash 2 (1997) Macromedia Flash 3 (1998) Macromedia Flash 4 (1999) Macromedia Flash 5 (2000) Macromedia Flash 6 (2002) atau Macromedia Flash MX Macromedia Flash 7 (2003) atau Macromedia Flash MX 2004 Macromedia Flash 8 (2005) Adobe Flash 9 (2007) atau Adobe Flash CS3 Adobe Flash 10 (2008) atau Adobe Flash CS4
Creating interactive game with adobe flash cs 3 Click Here to View Sample
Introduction Dalam tutorial ini kita akan menciptakan shooting game kesulitan menengah. Dasar OOP akan dijelaskan konsep-konsep serta beberapa tingkatlebih tinggiteknik coding. Hal ini pada dasarnya memiliki struktur yang akan bekerja pada kebanyakan jenisflash games.   Grafik untuk pemain sangat sederhana yaitu terdiri dari sebuah lingkaran dengan garis yang melekat padanya, yang berputar sesuai dengan gerakan mouse. Bola merah datang secara acak dan menembak mereka untuk mendapatkan poin pada pemain. Jika bola merah tertumbuk maka akan menurunkan health pemain.
preview
Setting up the document class Di flash adobe CS-3, Anda dapat mengkonfigurasi project class dengan mengklik di stage dan memilih “document class" di properti. Dalam tutorial ini kita akan nama kelas kami "GameBasis".
document class adalah perpanjangan dari timeline utama yang kita lihat dalam FLAfile. Di kelas ini kita memiliki akses langsung ke tahap yang berguna untuk mendapatkanproperti tertentu seperti stage.stageWidth, stage.quality, stage.frameRate, dll.
Pada kode diatas, mulai dari atas kita melihat bahwa package{ telah digunakankarena class ini terletak di top level dari project.  Jika misalnya kelas ditempatkan dalam folder “banana", itu akan dikodekan sebagai package banana{ Constructor function GameBasis() dipanggil setiap kali class baru di instansiasi.Kita menetapkan nilai Stage sebagai variabel statis. Sebuah variabel statis adalah milikclass dan dapat diakses dari manapun di program sebagai GameBasis.STAGE.Variabel statis dan metode yang kuat karena kelas tidak selalu harus instantiated terlebih dahulu sebelum kita dapat mengaksesnya.
Adding a button for the main menu Untuk memulai game, kita akan membutuhkan tombol start. Buat teks di stage,lalu pilih dan tekan “Convert to Symbol". Kali ini kita menamakan tombol tersebut start_game lalu kita mengexportnya dengan nama fungsi new start_game_gfx()
Game control functions
Selanjutnya kita akan menginherit class game kita dengan class initGame. Class ini berisi semua yang akan kita butuhkan untuk membuat fungsi2 dari game dan membuat instansiasi Selain itu event listener juga perlu ditambahkan untuk menghandle GAME_OVER, resetGame, startGame, pauseGame dll
Creating the initGame class
Disinilah fungsi fungsi dasar dari initGame akan diperlihatkan. Bisa dilihat dari kodingan diatas bahwa start() dan pause() adalah public sedangkan yang lainnya adalah private. Hal ini berarti bahwa yang bisa diakses dari GameBasis hanyalah dua fungsi tersebut
 Making the player move and rotate  Di dalam game ini player tersebut memiliki satu class tersendiri dimana akan menghandle event2 yang diberikan oleh mouse.
Untukmembuat player begerak, kitamenambahkanfungsimoveplayer() padagameloop. PadacalcPlayerDiff(), menghitungpeubahandariposisi mouse sekarangdanposisi player sekarang. Math.atan2(calc.dx,calc.dy)*57. menghitungrotasi yang dilakukan 57 disinisamadengan 180/pi calcPlayerDiff() adalah object sehinggamudahuntukdiaksesmultivariabelpadamovePlayer()
Adding linier moving object Untukpergeseran object, KSG code library digunakanpada bullet
Keuntunganmenggunakan method diatasadalahdapatmenggerakkan bullet dengancepat. Kelasjugamengkombinasikangerakkandankecepatan
Diatasjugaterdapatkonsep OOP polymorfism. Denganmenggunakan super(), berartimem-pass parameter padakonstruktorfungsi parent.
Kita lihat class PlayerBullet() yang merupakanturunandariKSGLinierMO() PlayerBulletjadi class sendirikarenapunyapropertikhusussendiriseperti graphic dan speed. Sangatbergunakitaakanmenggunakan object dalambentuk array.
PadafungsishootBullet() dibuat instance baruPlayerBulletdanmenambahkanmov_ob_array. Fungsiadafungsi move() yang ditemukandiKSGLinierMO()
Adding enemies
Enemies bertambahberdasarkanwaktu t. Kita menggunakan modulo untukmembuat enemy secara random setiapbeda loop. Membuat starting point penggandaan enemies dengan radius 500 daripusat screen. Mengarahkeposisi player.  Class bullet musuhsamadengan player tapidenganperbedaan properties
Moving the moving object
Code example 10: The loop over the moving object array, mov_ob_array [ initGame.as ]
Denganmenambah object enemies, Kemudiankitacekapakahobjektersebutadalahtipedata enemies. Selanjutnyacek player apakahterjaditabrakan. Apabilaterjaditabrakan, kuranginilai health dari player. Untukukurjarakcukupmenggunakanakardantidakperluterlalu detail. Cekapakahterjaditabrakanpada enemies, apabilabenar, makabRemovediset true. Dan objek enemies akandiremovedari display.
Game over dan return ke menu Code example 11: Game over and return to menu functions [ initGame.as ]
Jika health <= 0 makafungsigameOver() akanaktif. Kemudian loop ter-pause dan mouse nampaklagi. Ketikaanimasiselesai, fungsireturnToMenu() aktif. Untukmeyakinkantidakadalagi object takdiinginkan, makaada loop untukmenremovesampai children samadengan nol. Akhirnya, akanberapadi menu utama.
Game instance variable dantextfield TerlihatdiatasadaGameBasis.stats.healthdanGameBasis.stats.pointsdengantexfield-nya. Yang membuat instance statsHolder
PadastatsHolderkitadapatfungsi setter dan getter. Yang dapatmengaksesstats.healthdanstats.points. Ketika setting variable disetdengan object varOb. Textfields health yang beradadiinitGames.as
Adding sound Terdapat class mudahdi KGS library untuk sound effect. Untukmenjalakan sound, gunakan code
Building interactive gameadobe flash cs - 3 Arizona Fauzie[5108100021] Maulidan Bagus Afridian Rasyid[5108100139] Yohanda Mandala[5108100196] Adi Kurniawan[5108100201]

More Related Content

Viewers also liked

Viewers also liked (20)

Practica 16
Practica 16Practica 16
Practica 16
 
العشر ورود
العشر ورودالعشر ورود
العشر ورود
 
Invalidation Routines Pounded Into Your Cranium
Invalidation Routines Pounded Into Your CraniumInvalidation Routines Pounded Into Your Cranium
Invalidation Routines Pounded Into Your Cranium
 
Unity脚本入门
Unity脚本入门Unity脚本入门
Unity脚本入门
 
Analytical Text
Analytical TextAnalytical Text
Analytical Text
 
Los inkas
Los inkasLos inkas
Los inkas
 
Diana castillo
Diana castilloDiana castillo
Diana castillo
 
Ractica 20 insertar un sonido conimagen
Ractica 20 insertar un sonido conimagenRactica 20 insertar un sonido conimagen
Ractica 20 insertar un sonido conimagen
 
Historia de flash
Historia de flashHistoria de flash
Historia de flash
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
 
Oper z Notas
Oper z NotasOper z Notas
Oper z Notas
 
Guidelines for Visualizing Data
Guidelines for Visualizing DataGuidelines for Visualizing Data
Guidelines for Visualizing Data
 
Alternativa3D_en
Alternativa3D_enAlternativa3D_en
Alternativa3D_en
 
intoxicación por Metanol
intoxicación por Metanolintoxicación por Metanol
intoxicación por Metanol
 
El titulo de este texto de esperanza aguirre es
El titulo de este texto de esperanza aguirre esEl titulo de este texto de esperanza aguirre es
El titulo de este texto de esperanza aguirre es
 
Lagos De Los Cisnes Mq7
Lagos  De  Los  Cisnes Mq7Lagos  De  Los  Cisnes Mq7
Lagos De Los Cisnes Mq7
 
Rose
RoseRose
Rose
 
Virtualização de Desktop
Virtualização de DesktopVirtualização de Desktop
Virtualização de Desktop
 
SpringBlazeDS
SpringBlazeDSSpringBlazeDS
SpringBlazeDS
 
Med Galathea 3 i Grønland
Med Galathea 3 i GrønlandMed Galathea 3 i Grønland
Med Galathea 3 i Grønland
 

Similar to FLASHGAME

Adobe Flash Cs3
Adobe Flash Cs3Adobe Flash Cs3
Adobe Flash Cs3clockheart
 
Adobe flash cs3
Adobe flash cs3Adobe flash cs3
Adobe flash cs3clockheart
 
Modul adobe flash_cs.5
Modul adobe flash_cs.5Modul adobe flash_cs.5
Modul adobe flash_cs.5Hamri F
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Muhammad Yusuf
 
Netbeans jasper-tutorial
Netbeans jasper-tutorialNetbeans jasper-tutorial
Netbeans jasper-tutorialyunus pramono
 
Bab 2(macromedia flash 8)
Bab 2(macromedia flash 8)Bab 2(macromedia flash 8)
Bab 2(macromedia flash 8)sintasintasinta
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Debby Ummul
 
Soal uas mobile learning
Soal uas mobile learningSoal uas mobile learning
Soal uas mobile learningDede Alamsyah
 
Three Days Making Android Game (with Flash) DAY 3
Three Days Making Android Game (with Flash) DAY 3Three Days Making Android Game (with Flash) DAY 3
Three Days Making Android Game (with Flash) DAY 3Aryo Prakoso
 
Jeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interfaceJeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interfaceUNIVERSITY Of LAMPUNG
 
Jeni J2 Me Bab04 Low Level User Interface
Jeni J2 Me Bab04 Low Level User InterfaceJeni J2 Me Bab04 Low Level User Interface
Jeni J2 Me Bab04 Low Level User InterfaceIndividual Consultants
 
Modul psb 7 dan 8 J2ME LLUI
Modul psb 7 dan 8 J2ME LLUIModul psb 7 dan 8 J2ME LLUI
Modul psb 7 dan 8 J2ME LLUIRido Budiman
 
Modul Ajar Informatika Kelas 8 SMP Fase D
Modul Ajar Informatika Kelas 8 SMP Fase DModul Ajar Informatika Kelas 8 SMP Fase D
Modul Ajar Informatika Kelas 8 SMP Fase DModul Guruku
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming TutorialDimas Prawira
 
Ebook corel draw x3 lengkap
Ebook corel draw x3 lengkapEbook corel draw x3 lengkap
Ebook corel draw x3 lengkapcharityunity
 
Ebook corel draw x3 lengkap
Ebook corel draw x3 lengkapEbook corel draw x3 lengkap
Ebook corel draw x3 lengkapTAufik Hidayat
 
Three Days Making Android Game (with Flash) DAY 2
Three Days Making Android Game (with Flash) DAY 2Three Days Making Android Game (with Flash) DAY 2
Three Days Making Android Game (with Flash) DAY 2Aryo Prakoso
 

Similar to FLASHGAME (20)

Adobe Flash Cs3
Adobe Flash Cs3Adobe Flash Cs3
Adobe Flash Cs3
 
Adobe flash cs3
Adobe flash cs3Adobe flash cs3
Adobe flash cs3
 
Modul adobe flash_cs.5
Modul adobe flash_cs.5Modul adobe flash_cs.5
Modul adobe flash_cs.5
 
Modul1
Modul1Modul1
Modul1
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
 
Netbeans jasper-tutorial
Netbeans jasper-tutorialNetbeans jasper-tutorial
Netbeans jasper-tutorial
 
Bab 2(macromedia flash 8)
Bab 2(macromedia flash 8)Bab 2(macromedia flash 8)
Bab 2(macromedia flash 8)
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
 
Soal uas mobile learning
Soal uas mobile learningSoal uas mobile learning
Soal uas mobile learning
 
Three Days Making Android Game (with Flash) DAY 3
Three Days Making Android Game (with Flash) DAY 3Three Days Making Android Game (with Flash) DAY 3
Three Days Making Android Game (with Flash) DAY 3
 
Laporan praktikum multimedia 5 5
Laporan praktikum multimedia 5 5Laporan praktikum multimedia 5 5
Laporan praktikum multimedia 5 5
 
Jeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interfaceJeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interface
 
Jeni J2 Me Bab04 Low Level User Interface
Jeni J2 Me Bab04 Low Level User InterfaceJeni J2 Me Bab04 Low Level User Interface
Jeni J2 Me Bab04 Low Level User Interface
 
Modul psb 7 dan 8 J2ME LLUI
Modul psb 7 dan 8 J2ME LLUIModul psb 7 dan 8 J2ME LLUI
Modul psb 7 dan 8 J2ME LLUI
 
Modul Ajar Informatika Kelas 8 SMP Fase D
Modul Ajar Informatika Kelas 8 SMP Fase DModul Ajar Informatika Kelas 8 SMP Fase D
Modul Ajar Informatika Kelas 8 SMP Fase D
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
 
Ebook corel draw x3 lengkap
Ebook corel draw x3 lengkapEbook corel draw x3 lengkap
Ebook corel draw x3 lengkap
 
Ebook corel draw x3 lengkap
Ebook corel draw x3 lengkapEbook corel draw x3 lengkap
Ebook corel draw x3 lengkap
 
Three Days Making Android Game (with Flash) DAY 2
Three Days Making Android Game (with Flash) DAY 2Three Days Making Android Game (with Flash) DAY 2
Three Days Making Android Game (with Flash) DAY 2
 
Tutorial swish
Tutorial swishTutorial swish
Tutorial swish
 

FLASHGAME

  • 1. Building interactive gameadobe flash cs - 3 Arizona Fauzie[5108100021] Maulidan Bagus Afridian Rasyid[5108100139] Yohanda Mandala[5108100196] Adi Kurniawan[5108100201]
  • 2. Apa itu Flash ? Sejak diperkenalkan pada tahun 1996, Flash atau Macromedia Flash menjadi sangat populer dan langsung mendapat tempat di hati masyarakat dunia web karena dapat membuat menampilkan animasi dan interaksi di web. Tetapi sejak bulan Desember 2005, perusahaan Macromedia dibeli oleh Adobe dan kini berganti nama menjadi Adobe Flash sejak versi 9 atau CS3.
  • 3. Kelebihan dan Kemampuan Flash Merupakan teknologi animasi web yang paling populer saat ini sehingga banyak didukung oleh berbagai pihak Ukuran file yang kecil dengan kualitas yang baikKebutuhan Hardware yang tidak tinggi Dapat membuat website, cd-interaktif, animasi web, animasi kartun, kartu elektronik, iklan TV, banner di web, presentasi cantik, membuat permainan (game), aplikasi web dan handphone.Dapat ditampilkan di banyak media seperti Web, CD-ROM, VCD, DVD, Televisi, Handphone dan PDA.
  • 4. Teknologi Flash Flash sekarang bukan hanya sebagai software saja dengan nama Adobe Flash, tetapi juga merupakan suatu teknologi animasi di web. Jadi untuk membuat animasi web dengan format Flash (SWF) kita tidak harus menggunakan software Adobe Flash, tetapi bisa menggunakan software lain seperti SwishMax, Vecta 3D, Swift 3D, Amara, Kool Moves dan masih banyak lagi.Namunpadakesempataninikitaakanmembahaskhususuntuk Adobe Flash CS 3
  • 5. Sejarah Flash Macromedia Flash (1995) Macromedia Flash 2 (1997) Macromedia Flash 3 (1998) Macromedia Flash 4 (1999) Macromedia Flash 5 (2000) Macromedia Flash 6 (2002) atau Macromedia Flash MX Macromedia Flash 7 (2003) atau Macromedia Flash MX 2004 Macromedia Flash 8 (2005) Adobe Flash 9 (2007) atau Adobe Flash CS3 Adobe Flash 10 (2008) atau Adobe Flash CS4
  • 6. Creating interactive game with adobe flash cs 3 Click Here to View Sample
  • 7. Introduction Dalam tutorial ini kita akan menciptakan shooting game kesulitan menengah. Dasar OOP akan dijelaskan konsep-konsep serta beberapa tingkatlebih tinggiteknik coding. Hal ini pada dasarnya memiliki struktur yang akan bekerja pada kebanyakan jenisflash games.  Grafik untuk pemain sangat sederhana yaitu terdiri dari sebuah lingkaran dengan garis yang melekat padanya, yang berputar sesuai dengan gerakan mouse. Bola merah datang secara acak dan menembak mereka untuk mendapatkan poin pada pemain. Jika bola merah tertumbuk maka akan menurunkan health pemain.
  • 9. Setting up the document class Di flash adobe CS-3, Anda dapat mengkonfigurasi project class dengan mengklik di stage dan memilih “document class" di properti. Dalam tutorial ini kita akan nama kelas kami "GameBasis".
  • 10. document class adalah perpanjangan dari timeline utama yang kita lihat dalam FLAfile. Di kelas ini kita memiliki akses langsung ke tahap yang berguna untuk mendapatkanproperti tertentu seperti stage.stageWidth, stage.quality, stage.frameRate, dll.
  • 11.
  • 12. Pada kode diatas, mulai dari atas kita melihat bahwa package{ telah digunakankarena class ini terletak di top level dari project. Jika misalnya kelas ditempatkan dalam folder “banana", itu akan dikodekan sebagai package banana{ Constructor function GameBasis() dipanggil setiap kali class baru di instansiasi.Kita menetapkan nilai Stage sebagai variabel statis. Sebuah variabel statis adalah milikclass dan dapat diakses dari manapun di program sebagai GameBasis.STAGE.Variabel statis dan metode yang kuat karena kelas tidak selalu harus instantiated terlebih dahulu sebelum kita dapat mengaksesnya.
  • 13. Adding a button for the main menu Untuk memulai game, kita akan membutuhkan tombol start. Buat teks di stage,lalu pilih dan tekan “Convert to Symbol". Kali ini kita menamakan tombol tersebut start_game lalu kita mengexportnya dengan nama fungsi new start_game_gfx()
  • 14.
  • 16. Selanjutnya kita akan menginherit class game kita dengan class initGame. Class ini berisi semua yang akan kita butuhkan untuk membuat fungsi2 dari game dan membuat instansiasi Selain itu event listener juga perlu ditambahkan untuk menghandle GAME_OVER, resetGame, startGame, pauseGame dll
  • 18.
  • 19. Disinilah fungsi fungsi dasar dari initGame akan diperlihatkan. Bisa dilihat dari kodingan diatas bahwa start() dan pause() adalah public sedangkan yang lainnya adalah private. Hal ini berarti bahwa yang bisa diakses dari GameBasis hanyalah dua fungsi tersebut
  • 20. Making the player move and rotate Di dalam game ini player tersebut memiliki satu class tersendiri dimana akan menghandle event2 yang diberikan oleh mouse.
  • 21.
  • 22. Untukmembuat player begerak, kitamenambahkanfungsimoveplayer() padagameloop. PadacalcPlayerDiff(), menghitungpeubahandariposisi mouse sekarangdanposisi player sekarang. Math.atan2(calc.dx,calc.dy)*57. menghitungrotasi yang dilakukan 57 disinisamadengan 180/pi calcPlayerDiff() adalah object sehinggamudahuntukdiaksesmultivariabelpadamovePlayer()
  • 23. Adding linier moving object Untukpergeseran object, KSG code library digunakanpada bullet
  • 24.
  • 25. Keuntunganmenggunakan method diatasadalahdapatmenggerakkan bullet dengancepat. Kelasjugamengkombinasikangerakkandankecepatan
  • 26. Diatasjugaterdapatkonsep OOP polymorfism. Denganmenggunakan super(), berartimem-pass parameter padakonstruktorfungsi parent.
  • 27. Kita lihat class PlayerBullet() yang merupakanturunandariKSGLinierMO() PlayerBulletjadi class sendirikarenapunyapropertikhusussendiriseperti graphic dan speed. Sangatbergunakitaakanmenggunakan object dalambentuk array.
  • 28. PadafungsishootBullet() dibuat instance baruPlayerBulletdanmenambahkanmov_ob_array. Fungsiadafungsi move() yang ditemukandiKSGLinierMO()
  • 30. Enemies bertambahberdasarkanwaktu t. Kita menggunakan modulo untukmembuat enemy secara random setiapbeda loop. Membuat starting point penggandaan enemies dengan radius 500 daripusat screen. Mengarahkeposisi player. Class bullet musuhsamadengan player tapidenganperbedaan properties
  • 32. Code example 10: The loop over the moving object array, mov_ob_array [ initGame.as ]
  • 33. Denganmenambah object enemies, Kemudiankitacekapakahobjektersebutadalahtipedata enemies. Selanjutnyacek player apakahterjaditabrakan. Apabilaterjaditabrakan, kuranginilai health dari player. Untukukurjarakcukupmenggunakanakardantidakperluterlalu detail. Cekapakahterjaditabrakanpada enemies, apabilabenar, makabRemovediset true. Dan objek enemies akandiremovedari display.
  • 34. Game over dan return ke menu Code example 11: Game over and return to menu functions [ initGame.as ]
  • 35. Jika health <= 0 makafungsigameOver() akanaktif. Kemudian loop ter-pause dan mouse nampaklagi. Ketikaanimasiselesai, fungsireturnToMenu() aktif. Untukmeyakinkantidakadalagi object takdiinginkan, makaada loop untukmenremovesampai children samadengan nol. Akhirnya, akanberapadi menu utama.
  • 36. Game instance variable dantextfield TerlihatdiatasadaGameBasis.stats.healthdanGameBasis.stats.pointsdengantexfield-nya. Yang membuat instance statsHolder
  • 37. PadastatsHolderkitadapatfungsi setter dan getter. Yang dapatmengaksesstats.healthdanstats.points. Ketika setting variable disetdengan object varOb. Textfields health yang beradadiinitGames.as
  • 38. Adding sound Terdapat class mudahdi KGS library untuk sound effect. Untukmenjalakan sound, gunakan code
  • 39. Building interactive gameadobe flash cs - 3 Arizona Fauzie[5108100021] Maulidan Bagus Afridian Rasyid[5108100139] Yohanda Mandala[5108100196] Adi Kurniawan[5108100201]