GERAKKAN HERO

Perkara utama dalam menghasilkan flash game adalah pegerakkan karektor... kebiasaannya pegerakkan karektor atau hero ini menggunakan basic key depan,belakang,kiri,kanan di keyboard...

Contohnye mcm flash kt bawah ni:


                  Arahan:Tekan key depan,belakang,kiri,kanan di keyboard...noob!


Okey.. skrg bukak flash korang dan pilih action scrip 2.0....
ikut step kt bwah ni:

1)Lukis segitiga mcm kat bawah ni.. tukarkan kepada movie clip(key F8)... namakan ikot sukahati korang...


2)Namakan instance name sebagai hero..(penting!)


3)Tekan Esc untuk unselect movie klik hero.... dengan pantasnya tekan key F9 untuk bukak ruangan coding...


4)Masukkan program seperti mana di bawah:

laju=10;  //boleh edit kelajuan ikot kesesuaian
hero.onEnterFrame=function(){
    if(Key.isDown(Key.RIGHT)){
    hero._x +=laju;
    this._xscale = 100;
    }
   
   if(Key.isDown(Key.LEFT)){
    hero._x +=-laju;
    this._xscale = -100;
    }
   
    if(Key.isDown(Key.UP)){
     hero._y +=-laju;
    }
   
    if(Key.isDown(Key.DOWN)){
    hero._y +=laju;
    }}


5)Penerangan program:

laju=10;                                                            
1)Aku create satu variable untuk kelajuan hero.
hero.onEnterFrame=function(){                                
2)Function utk setiap kali hero keluar dlm flash korang. 
    if(Key.isDown(Key.RIGHT)){                            
3)Jika user tekan key kanan.
    hero._x +=laju;                                                    
4)Paksi x hero korang akan ditambah dengan 10(laju).
    this._xscale = 100;                                            
  5)Hero kembali ke sudut asal.
    }
   
   if(Key.isDown(Key.LEFT)){                                
6)Jika user tekan key kiri.
    hero._x +=-laju;                                                 
  7)Paksi x hero korang akan ditolak dengan 10(laju).
    this._xscale = -100;                                           
  8)Hero ke sudut negatif.
    }
   
    if(Key.isDown(Key.UP)){                                  
9)Jika user tekan key atas.
     hero._y +=-laju;                                               
10)Paksi y hero korang akan ditolak dengan 10(laju).
    }
   
    if(Key.isDown(Key.DOWN)){                            
11)Jika user tekan key bawah.
    hero._y +=laju;                                                 
12)Paksi y hero korang akan ditambah dengan 10(laju).
    }
}

6)Apalagi tunggu tekan ctrl+enter utk test flash korang... semoga berjaya noob!! :D

P/s:Teknik yg sama aku gunakan kt game nih: Spender jadian

Popular posts from this blog

Relay

Pendahuluan: Proteus simulasi yg berguna

Electronic component:Resistor