English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified
Poedjie Donk's Laksono Production House
Adsense Indonesia Adsense Indonesia ads
Foto Saya
Poedjie Donk's
Lihat profil lengkapku

Cara Membuat Game Undian Spin Dengan Game Maker

Senin, 02 Juni 2014

Share

 Game Undian Spin Wheel

Pada kali ini kita akan belajar membuat game undian putar atau spin wheel. Anda tentu sering menjumpai undian-undian berhadiah pada kehidupan anda sehari-hari dengan hadiah yang bermacam-macam. Kalau saya, spin ini digunakan untuk promo warnet saya, sebagai hadiahnya adalah gratis bermain warnet hehehe....

Tutorial membuat Spin Wheel atau Lucky Spin

Sprites

Pertama siapkan sprites yang akan kita gunakan dalam game. anda dapat mengunduh gambarnya di sini : Sprites Spin

1. spr_spinner

Buat sebuah sprites dengan nama : spr_spinner

Sprite Spinner

Kemudian Klik Load Sprite > Cari gambar spr_wheel , Selanjutnya ubah Orignya menjadi Center atau X : 250 dan Y : 250

2. spr_arrow

Buat sebuah sprites dengan nama : spr_arrow

Sprite Arrow

Kemudian Klik Load Sprite > Cari gambar spr_arrow , Selanjutnya ubah Orignya menjadi X : 16 dan Y : 0

Object

Sekarang buatlah sebuah object dengan cara  klik Resources >  Create Object kemudian berinama : obj_spinner
 Object Spinner


Sekarang tambahkan event pada object tersebut.
Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
         -----------------------------------------------------------------------------------------------------
  1. // kita melakukan definisi semua variabel  
  1. spr1 = spr_spinner  
  2. spr3 = spr_arrow  
  3.   
  4. d = 250 //diameter / titik tengah  
  5. spd = 0 //speed  
  6. arah = 1 //0 = searah jarum jam, 1 = tidak searah  
  7. prize = 0 //hadiah  
  8. pow = 0 //power  
  9.   
  10. start = 0 //belum mulai  
  11.   
  12. txt[1] = 'Anda Belum Beruntung'  
  13. txt[2] = 'Gratis 30 Menit'  
  14. txt[3] = 'Gratis 1 Jam'  
  15. txt[4] = 'Coba Lagi'  
  16. txt[5] = 'Anda Belum Beruntung'  
  17. txt[6] = 'Gratis 2 Jam'  
  18. txt[7] = 'Anda Belum Beruntung'  
  19. txt[8] = 'Diskon Rp. 1000' 

    ----------------------------------------------------------------------------------------------------------
Klik Add Event > Alarm > Alarm0 > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
         ---------------------------------------------------------------------------
  1. start = 0 
    --------------------------------------------------------------------------
Klik Add Event > Step > Step > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
          ---------------------------------------------------------------------------------------------------------
  1. if start = 1  
  2. {  
  3. if arah = 0 image_angle -= spd else image_angle += spd  
  4.   
  5. if image_angle >= 360 image_angle = 0  
  6. if image_angle <= -360 image_angle = 0  
  7. spd -= 0.01  
  8.   
  9.     if spd <= 0   
  10.     {  
  11.     spd = 0  
  12.     start = 0  
  13.     if arah = 0 image_angle *= -1  
  14.       
  15.     if floor(image_angle) >= 0+1 && floor(image_angle) <= 45 prize = 1  
  16.     if floor(image_angle) >= 45+1 && floor(image_angle) <= 90 prize = 2  
  17.     if floor(image_angle) >= 90+1 && floor(image_angle) <= 135 prize = 3  
  18.     if floor(image_angle) >= 135+1 && floor(image_angle) <= 180 prize = 4  
  19.     if floor(image_angle) >= 180+1 && floor(image_angle) <= 225 prize = 5  
  20.     if floor(image_angle) >= 225+1 && floor(image_angle) <= 270 prize = 6  
  21.     if floor(image_angle) >= 270+1 && floor(image_angle) <= 315 prize = 7  
  22.     if floor(image_angle) >= 315+1 && floor(image_angle) <= 360 prize = 8  
  23.       
  24.     show_message(txt[prize])  
  25.     image_angle = 0  
  26.     pow = 0  
  27.     }  
  28. }  
  29.   
  30. room_caption = 'Spin Lucky Sweet-Net '+string(spd)  
  31.   
  32. /*  
  33. NOTE:  
  34.   
  35. Karena ada 8 slot pada spin nya, maka 360 dibagi 8, hasilnya = 45  
  36. Jadi, setiap sudut 45 terdapat pergantian prize  
  37.   
  38. Untuk tidak ada kesalahan dalam engine, maka tambahan 1 derajat pada angka / sudut yg sama

    ---------------------------------------------------------------------------------------------------------------- 
Klik Add Event > Keyboard > Space > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
         -----------------------------------------------------------------------------------
  1. pow += 0.1

    ----------------------------------------------------------------------------------
     
Klik Add Event > Draw > Draw > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
         ----------------------------------------------------------------------------------------------------
  1. draw_sprite_ext(spr1,0,d,d,1,1,image_angle,noone,1)  
  2. draw_sprite(spr3,0,d,0)  
  3.   
  4. draw_text(10,10,string(floor(image_angle)))

    ---------------------------------------------------------------------------------------------------
Klik Add Event > Key Relase > Space > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
  
         ----------------------------------------------------------------------------------------------------
  1. if start = 0   
  2. {  
  3. spd = floor(random_range(5,12))+pow  
  4. start = 1  
  5. //alarm[0] = choose(3,4,5)*choose(30,40,50,60,70,80,90)  


  6. -----------------------------------------------------------------------------------------------------

Room

Terakhir buatlah room dengan cara klik Resources > Create Room, dengan ukuran 500 x 500 berinama : room0 , Kemudan tambahkan obj_spinner.


Room Propertis



Sekarang coba anda jalankan game anda dengan cara tekan F5 atau klik Run > Run Normaly. Kemudian untuk memutar wheel tekan Space pada keyboard.


Contoh Hasil Lucky Spin ala Sweet-Net bisa di download di sini:

Lucky Spin Sweet-Net



*Notes Tutorial ini dibuat dan sudah di coba pada Game Maker Studio Full Version dan Game Maker 8.0 Full Version


Komentar :

ada 5 comments ke “Cara Membuat Game Undian Spin Dengan Game Maker
lala coli mengatakan...
pada tanggal 

cara buat nya gimana ya bang

Blogger mengatakan...
pada tanggal 

Do this hack to drop 2lb of fat in 8 hours

At least 160,000 women and men are hacking their diet with a simple and secret "water hack" to drop 2lbs every night as they sleep.

It is very easy and it works on everybody.

You can do it yourself by following these easy steps:

1) Take a clear glass and fill it half glass

2) Proceed to follow this amazing HACK

and you'll be 2lbs skinnier the next day!

Blog27999 mengatakan...
pada tanggal 

If you're trying to lose weight then you certainly have to start using this totally brand new personalized keto diet.

To produce this keto diet, licensed nutritionists, personal trainers, and top chefs have united to produce keto meal plans that are useful, painless, money-efficient, and enjoyable.

Since their first launch in 2019, thousands of people have already transformed their body and health with the benefits a good keto diet can offer.

Speaking of benefits: in this link, you'll discover eight scientifically-confirmed ones provided by the keto diet.

Blog27999 mengatakan...
pada tanggal 

If you're trying to lose weight then you certainly have to get on this brand new custom keto meal plan diet.

To design this keto diet service, certified nutritionists, fitness trainers, and professional cooks united to develop keto meal plans that are productive, painless, cost-efficient, and satisfying.

Since their first launch in early 2019, thousands of people have already transformed their figure and health with the benefits a great keto meal plan diet can provide.

Speaking of benefits: in this link, you'll discover 8 scientifically-certified ones given by the keto meal plan diet.

Unknown mengatakan...
pada tanggal 

Cara biar putar gimana bang??

Posting Komentar

Makasii buat yang udah komen, jangan lupa follow blog gw jg yaah, gw pasti follow balik n komen blog kamu...