30
May

Simple Pause Game

Written by admin


Pause game adalah sebuah fitur yang ada dalam sebuah game. Fitur ini digunakan untuk menghentikan permainan sementara. Berikut ini kita akan membuat sebuah fitur pause game yang simple di mana game akan pause jika anda menekan tombol space pada keyboard. Untuk menghentikan pause anda harus menekan tombol di stage yang sudah disediakan.

1. Buatlah sebuah flash document berukuran 400×400.

2. Buatlah sebuah static text bertuliskan Lanjutkan. Seleksi static text tersebut dan tekan F8. Pada panel yang muncul masukkan lanjutkan_btn sebagai name dan button sebagai type lalu tekan ok.

3. Klik 2 kali movie clip lanjutkan btn di stage. Seleksi frame over, down, dan hit lalu tekan F6.

4. Ubah warna tulisan Lanjutkan  pada frame over menjadi hijau. Ubah warna tulisan Lanjutkan pada frame down menjadi merah. Pada frame hit, buatlah sebuah persegi panjang berwarna sampai menutupi seluruh tulisan Lanjutkan. Tekan Ctrl+E untuk kembali ke stage scene 1.

5. Seleksi lanjutkan_btn dan tekan Ctrl+F3. Masukkan lanjutkan_btn sebagai instance name pada panel properties yang muncul.

6. Buatlah sebuah persegi panjang berwarna hijau dengan alpha 20%. Buatlah sebuah static text bertuliskan PAUSE. Letakkan objek-objek yang dibuat tadi seperti gambar di bawah ini :

letak-pause

7. Seleksi seluruh objek di stage dan tekan F8. Pada panel yang muncul masukkan layar_pause sebagai name dan movie clip sebagai type serta pastikan titik registrationnya berada ditengah-tengah lalu tekan ok.

8. Hapus movie clip layar_pause di stage lalu tekan Ctrl+L. Klik kanan movie clip layar_pause pada panel library yang muncul dan pilih Linkage.

9. Pada panel yang muncul berikan tanda contreng/centang pada Export for ActionScript dan masukkan layar_pause sebagai Identifier lalu tekan ok.

10. Buatlah sebuah lingkaran di stage dan seleksi lingkaran tersebut lalu tekan F8. Pada panel yang muncul masukkan lingkaran sebagai name dan movie clip sebagai type serta pastikan titik registrationnya berada di tengah-tengah lalu tekan ok.

11. Seleksi movie clip lingkaran di stage dan masukkan lingkaran sebagai instance name pada panel properties. Letakkan movie clip lingkaran di tengah-tengah stage.

12. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//membuat variable gerak bernilai "kanan"
gerak = "kanan";
//membuat variable pause_game bernilai flase
pause_game = false;
lingkaran.onEnterFrame = function() {
	//jika koordinat x moive clip ini kurang dari atau sama dengan 40
	if (this._x<=40) {
		//variable gerak bernilai "kanan"
		gerak = "kanan";
	}
	//jika koordinat x moive clip ini lebih dari atau sama dengan 360
	if (this._x>=360) {
		//variable gerak bernilai "kiri"
		gerak = "kiri";
	}
	//jika variable gerak bernilai "kanan" dan variable pause_game bernilai false
	if (gerak == "kanan" && !pause_game) {
		//koordinat x movie clip ini ditambah 10, movie clip ini bergerak ke kanan
		this._x += 10;
	}
	//jika variable gerak bernilai "kiri" dan variable pause_game bernilai true
	if (gerak == "kiri" && !pause_game) {
		//koordinat x movie clip ini dikurangi 10, movie clip ini bergerak ke kiri
		this._x -= 10;
	}
};
onEnterFrame = function () {
	//jika tombol space di tekan dan variable pause_game bernilai false
	if (Key.isDown(Key.SPACE) && !pause_game) {
		//nilai variable pause_game menjadi true
		pause_game = true;
		//membuat variable layar_pause yang diberi movie clip berlinkage layar_pause di tengah-tengah stage
		layar_pause = attachMovie("layar_pause", "layar_pause"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:Stage.height/2, _y:Stage.width/2});
		layar_pause.onEnterFrame = function() {
			//ketika tombol lanjutkan_btn movie clip ini ditekan
			this.lanjutkan_btn.onPress = function() {
				//ubah nilai pause_game menjadi false
				pause_game = false;
				//hapus movie clip layar_pause
				removeMovieClip(layar_pause);
			};
		};
	}
};

13. Tekan ctrl+Enter untuk melihat hasilnya.

Tekan tombol Space untuk pause game dan tekan tombol lanjutkan untuk keluar

Sourcenya dapat didownload disini





Apakah tutorial di atas menarik atau bermanfaat bagi anda? Bantulah Warung Flash agar tetap ada dan memberikan tutorial-tutorial yang lebih bagus dan bermanfaat lagi. Silahkan klik link berikut ini untuk lebih jelasnya : Bantu Warung Flash



Bookmark and Share

5 Responses to “Simple Pause Game”

  1. inung Says:

    ooi….. :))

  2. chand Says:

    mas mau tanya, maksud tanda “!” pada”!pause_game” fungsinya untuk apa :idontknow:

  3. admin Says:

    Untuk menunjukan suatu variable bernilai false.
    Jadi maksudnya apabila variable pause_game bernilai false maka kondisi dijalankan.

  4. re-end Says:

    wahahaha tips bagus!! saya juga butuh ini… langsung saya bookmark deh warungflash.com :X :X

  5. ending Says:

    mas kalo di action script 3 gimana mas??

Leave a Reply

B-) =DV <:-P ;)) ;) :yeye: :respect: :peace: :p :idea: :hope: :I: :D :-SS :-? :-/ :)) :) :(( 8-> more »

Komentar yang berisi pertanyaan atau request tutorial kemungkinan besar tidak bisa kami jawab dan penuhi. Hal ini dikarenakan kesibukan kami yang padat . Oleh karena itu kami mohon maaf dan pengertiannya.