file_exists
File_exits kodunun ne işimize yaradığını anlatacağım. "metin.txt " şeklinde metin dosyası oluşturalım. metin.txt dosyasını C sürücüsüne yapıştıralım. Create Event'in içine Execute a piece of code 'yi sürükleyip bırakalım ve aşağıdaki kodları yazalım
{
show_message
("C sürücüsünde metin.txt dosyası vardır") //Bize, C sürücüsünde metin.txt dosyasının var olduğunu söylecektir.}
else //Eğer C sürücüsünde metin.txt dosyası yok ise aşağıdaki bloku çalıştıracaktır
{
show_message
("C sürücüsünde metin.txt dosyası yoktur") //Bize, C sürücüsünde metin.txt dosyasının olmadığunı söylecektir.}
File_exits kodunun ne işe yaradığını umarım anlamışınızdır.
Yorum ( 3 ) Yorum yaz! Kalici Baglanti
<<Önceki Sayfa |1/5|Sonraki Sayfa>>
Müzik Çaldırma
Sizlere şimdi bilgisayarın herhangi bölümünde bulunan müziği game maker uygulamamızın içinde çalma kodlarını göstereceğim.
Ses listesinden mzk_muzik isminde boş bir ses oluşturalım. 1 tane obje ekleyelim. Create Event'i ekleyelim ve için execute a piece of code'yi sürükleyip bırakalım ve aşağıdaki kodları yazalım.
sound_replace(mzk_muzik,get_open_filename("Mp3,Wav,Wmv,Mid","Müzik dosyası"),1,1)
sound_play
(mzk_muzik);Oluşturduğumuz objeyi odanın içine içine koyalım.

Uygulamamızı çalştırdığımızda "AÇ KUTUSU" ekrana gelecektir. Şimdi yapmanız gereken şey bilgisayardan müzik seçmek. Artık , seçtiğiniz müzik gamemaker uygulamamızın içine çalacaktır.
Yorum ( 3 ) Yorum yaz! Kalici Baglanti
<<Önceki Sayfa |1/5|Sonraki Sayfa>>
Zar Atışı yapalım
6 Tane Sprite Oluşturalım. Ve aşağıdaki zar resimleri sprite bölümüne ekleyelim.
Spritenin ismine zar_1
Spritenin ismine zar_2
Spritenin ismine zar_3
Spritenin ismine zar_4
Spritenin ismine zar_5
Spritenin ismine zar_6 koyalım.
Şimdi 1 tane obje oluşturalım. ismine de zar_atisi koyalım.
zar_atisi'nin içine aşağıdaki kodları yazalım
Create Event
rasgelezar=1 //Rasgelezar isminde degisken tanımladık
rasgelezar=
round(random(5)); // 0 ile 5 arasında rasgelezar degiskenine tam sayı tanımlayacakDraw_Event
if rasgelezar=0 //Eğer tanımlanan sayı 0 ise aşağıdaki bloku okuyacak ve zar_1 spritesini 200,100 konumunda gösterecektir
{
draw_sprite
(zar_1,1,200,100);}
if rasgelezar=1 //Eğer tanımlanan sayı 1 ise aşağıdaki bloku okuyacak ve zar_2 spritesini 200,100 konumunda gösterecektir
{
draw_sprite
(zar_2,1,200,100);}
if rasgelezar=2 //......
{
draw_sprite
(zar_3,1,200,100);}
if rasgelezar=3 //......
{
draw_sprite
(zar_4,1,200,100);}
if rasgelezar=4 //......
{
draw_sprite
(zar_5,1,200,100);}
if rasgelezar=5 //......
{
draw_sprite
(zar_6,1,200,100);}Keyboard Event for
rasgelezar=round(random(5)); // Enter uşuna basarsak tekrar 0-5 arasında tam sayı tanımlayacak. Ekrana zarlardan herhangi birini gösterecektir.
Kodlama bitmiştir. Objeyi odanın içine koyun ve çalıştırın. Ekranda 1-6 ya kadar herhangi bir zar ekranda gösterecektir. Eğer bir daha zar atmak istiyorsanız Enter tuşuna basınız.
Not: Yukrıdaki Kırmızı yazılan yazıları kod bölümüne yazmıyorsunuz.
Spriteler http://www.gsarchives.net bu siteden alınmıştır.
Zar Atma örneğini indirmek için tıklayınız..
Yorum ( 8 ) Yorum yaz! Kalici Baglanti
<<Önceki Sayfa |1/5|Sonraki Sayfa>>
Kaynak Alma-(Sound,Sprite,Background)
Gamemaker'de bütün dosyaları exe'nin içine sıkıştırırsak. Oyunun açılma süresi yavaşlar. Dosyalarınızı dışardan kaynak alarak game maker'e yükleme kodlarını göstereceğim. Böylece Oyunun açılması hızlanacak..

//sprite yi kaynaktan alma.
//sprite0 adında 1 x 1 boyutunda sprite oluşturuyoruz.
//alttaki kodla 'sprite0' adındaki spriteyi kaynak dosyadan alıyoruz.
sprite_replace
(sprite0,"kaynaklar/sprite.gif",image_index,1,1,1,1,0,0);
//background u kaynaktan alma.
//listeden background0 adında boş bi backgroun oluşturuyoruz.
//alttaki kodla 'background0' adındaki backgroundu kaynak dosyadan alıyoruz.
background_replace
(background0,"kaynaklar/arkaplan.bmp",0,1,1);
//
sound u kaynaktan alma.//listeden
sound0 adında boş bir sound0 oluşturuyoruz.//alttaki kodla '
sound0' adındaki sound'u kaynak dosyadan alıyoruz.
sound_replace
(sound0,"kaynaklar/muzik.mp3",1,true);sound_play
(sound0);
Kaynak alma örneğini indirmek için buraya tıklayınız...
Yorum ( 1 ) Yorum yaz! Kalici Baglanti
<<Önceki Sayfa |1/5|Sonraki Sayfa>>