Game Maker'da Bir Nesneye Nasıl Tıklanır

...

Eksik bir oyun işlevinin üstesinden birkaç basit adımla kolayca gelinir.

YoYo Games'in Game Maker oyun geliştirme paketi, hızlı oyun tasarımı için çok çeşitli sürükle ve bırak işlevleri içerir. Ancak, Game Maker önceden oluşturulmuş seçeneklerinde özellikle eksik olan tek işlev, bir nesnenin fare tarafından tıklanıp tıklanmadığını ve eğer varsa işlemleri gerçekleştirip gerçekleştiremeyeceğini kontrol etmek için NS. Ancak bu gözden kaçırma, Game Maker'ın yerleşik komut dosyası dili olan GML'nin yalnızca birkaç satırıyla kolayca giderilebilir.

Aşama 1

Sprites'a sağ tıklayıp "New Sprite"a tıklayarak bir hareketli grafik oluşturun. "Sprite'ı Düzenle"ye tıklayın. Sprite'lar, video oyununuzda kullanılmak üzere tasarlanmış görüntülerdir. Küçük resme çift tıklayın. Bu, "Image Editor" adlı "Paintshop" benzeri bir program açacaktır. Hızlı bir daire çizin ve diyalogları kaydedip kapatmak için yeşil onay işaretine tıklayın.

Günün Videosu

Adım 2

"Nesneler"e sağ tıklayıp "Yeni Nesne"ye tıklayarak bu hareketli grafikten bir nesne oluşturun. Listeden bu nesne için hareketli grafik olarak "sprite0" seçin.

Aşama 3

"Etkinlik Ekle" ye tıklayın. "Fare" ye tıklayın. "Sol Basılı" seçeneğini seçin.

Artık farenin sol tuşuna her tıklandığında bu olaya sahip her nesne verilen kodu çalıştıracaktır.

4. Adım

"Kontrol" e tıklayın. Bir defter kağıdına benzeyen "kod parçası yürüt" simgesini eylemler kutusuna sürükleyin. Bu kod düzenleyiciyi açacaktır.

Adım 5

Aşağıdakileri kod düzenleyiciye yapıştırın:

d = point_distance (mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d < self.sprite_width/2) { instance_destroy() }

İlk olarak, nesne (ve unutmayın, bu oyundaki her nesne içindir) fare işaretçisinden ne kadar uzakta olduğunu kontrol edecek ve bu mesafeyi "d" adlı bir değişkende saklayacaktır.

İkincisi, bu mesafe hareketli grafiğin genişliğinin yarısından azsa, kendini yok edecektir.

Kod ve olay düzenleyicilerinden çıkmak için yeşil onay işaretlerine tıklayın.

6. Adım

Ölçek. "Odalar" üzerine sağ tıklayın ve "Oda Oluştur" u seçin. Nesnenizin bazı örneklerini oluşturmak için odanın etrafında birkaç kez tıklayın. Oyununuzu çalıştırmak için yeşil oka tıklayın. Çevreler, üzerlerine her tıkladığınızda kaybolmalıdır.

Game Maker'ı isteğe bağlı "gelişmiş modda" kullanırsanız, ebeveynlerinin işlevlerini devralan nesne aileleri oluşturabilirsiniz. Bu, daha karmaşık oyunlarda, "fare tıklaması" işlevinizi bir kez yazmanıza ve oyundaki tüm tıklanabilir nesnelerin onu kullanmasını sağlar.