Teknoloji ve Hayata dair günceler

Son Yazılar


Kategoriler


Son Yorumlar..


Minecraft Education Agent Kullanımı

Kemal İKİZOĞLUKemal İKİZOĞLU

Herkese merhaba,

Sizlerle Minecraft’ın eğitim sürümünde yer verilmiş önemli araçları keşfetmeye başlamıştık. Sınıfta ortamında kullanılan bu araçlarla neler yapabileceklerimizi her bir blog yazımda sizlerle paylaşmaya devam ediyorum. Bir önceki yazımda sizlerle Minecraft Education’da NPC – ODK kullanımını öğrenmiştik. Henüz bu yazımızı okuyamadıysanız http://blog.ikizoglu.com/2021/01/minecraft-education-npc-kullanimi adresinden başlayabilirsiniz.

Minecraft Education Agent Kullanımı
Minecraft Education Agent Kullanımı

Bugünkü yazımızda Minecraft Education’un kodlama araçlarında önemli bir yere sahip olan Agent ya da bir başka ismiyle İstemci aracının kullanımını öğreniyor olacağız. MakeCode içerisinde istemciyi temel yönlerde programlayıp oyun içerisinde nasıl çalıştığını, istemcinizle çalışmanız bittiğinde onu dünyanızdan nasıl kaldırabileceğinizi bu yazımızda öğreniyor olacağız. Dilerseniz hemen başlayalım.

Agent – İstemci Nedir?

Minecraft Education MakeCode Ekranı
Minecraft Education MakeCode Ekranı

Minecraft Education içerisinde blok tabanlı kodlama ile çalışmak istediğinizde bu görevleri gerçekleştirebilecek bir yardımcı olarak görev alır. Kod bloklarını hazırlayıp çalıştırdığınızda dünya üzerinde yapılacak işleri bu istemcimiz gerçekleştirir.

MakeCode Projesi Nasıl Oluşturulur?

Minecraft Education Oyunda Agent
Minecraft Education Oyunda Agent

İstemciyi kullanabilmek için öncelikle kod sayfasına geçiş yapmalıyız. Bunun için klavyeden “c” tuşuna basarak kod sayfasına giriş yapalım.

Minecraft Education Kodlama Araçları
Minecraft Education Kodlama Araçları

Ardından açılacak pencerede MakeCode seçeneğine tıklayalım. Dilerseniz daha sonra Tynker ya da Python öğrenme seçeneklerini de deneyebilirsiniz.

Minecraft Education MakeCode Yeni Proje Oluşturma
Minecraft Education MakeCode Yeni Proje Oluşturma

MakeCode sayfası açıldığında Yeni Proje oluşturabileceğimiz, örnek çalışmaların yer aldığı bir sayfa karşılayacak. Sayfanın alt kısmıda yer alan çalışmaları inceleyebilirsiniz. Biz “Yeni Proje” butonuna tıklayalım.

Minecraft Education MakeCode Projeye İsim Verme
Minecraft Education MakeCode Projeye İsim Verme

Bir proje ismi yazmamız gerekiyor. Proje ismi uzun oldukça gülen yüzlerin sayısı da artıyor olacaktır. Projemize bir isim verdikten sonra “Create” butonuna tıklayalım.

Minecraft Education MakeCode Kodlama Ekranı
Minecraft Education MakeCode Kodlama Ekranı

Minecraft Education’da MakeCode proje sayfamız açıldı. Bu proje sayfasının sol bölümünde kategorilerimiz bulunmaktadır. Sağ bölüm ise bloklarla programlama yapacağımız alanı içermektedir.

Minecraft Education MakeCode İstemci Kategorisi
Minecraft Education MakeCode İstemci Kategorisi

Biz bu yazımızda Agent – İstemci ile birlikte çalışacağımız için MakeCode içerisinde sol menüde yer alan İstemci kategorisini kullanacağız. Bu kategoriye tıkladığımızda karşımıza birçok blok gelmektedir. Buradaki bloklarla istemcimize istediğimizi yaptırabileceğiz.

Agent – İstemci Nasıl Programlanır?

İlk aşamada ileri yöne hareket eden bir istemci programlayacağız. Buradaki sağ alan üzerinde “Program başladığında” ve “sohbet komutu kullanıldığında” blokları bulunmaktadır. Biz sohbet penceresi içerisine belirlediğimiz komutları yazarak istemcimizi kontrol edeceğiz.

Minecraft Education MakeCode İstemci Programlama
Minecraft Education MakeCode İstemci Programlama

Ekranımızda bulunan “… sohbet komutu kullanıldığında” blogumuzun başlangıç kısmında “Run” yazan yeri “ileri” olarak değiştirelim. Oyun içerisinde konuşma penceresinde “ileri” yazdığımızda bu blok altındaki komutlar çalışacaktır.

Solda yer alan kategorilerden İstemci içerisinde “istemci ileri yönünde 1 kadar ilerlesin” bloğunu alıp ekrandaki “ileri sohbet komutu kullanıldığında” içerisine yerleştirelim.

Minecraft Education MakeCode İstemci Programlama
Minecraft Education MakeCode İstemci Programlama

“Program başladığında” bloğu içerisine de İstemci kategorisi içerisinden “istemci oyuncuya ışınlansın” bloğunu yerleştirelim. Bunları tamamladıktan sonra yeşil play butonuna basıp oyunumuza dönelim.

Minecraft Education Oyun İçi İstemci'yi Kontrol Etme
Minecraft Education Oyun İçi İstemci’yi Kontrol Etme

Oyunumuza döndüğümüzde istemcimizin hemen yanımıza ışınlandığını göreceksiniz. İstemciniz oyun başladığında farklı bir yerde olabilir. Program başladığında bloğu içerisine ışınlanma bloğu eklediğimiz için yanımıza ışınlanmış oldu. Şimdi “t” ya da “Enter” tuşuna basıp konuşma penceremizi açalım. MakeCode sohbet komutu bloğumuzda kullandığımız gibi konuşma penceremize “ileri” yazalım. İstemcimizin bir kare ileri gittiğini göreceksiniz. Bir daha “ileri” yazalım. Dilerseniz bir daha.. Bir daha.. =) İstediğimiz gibi çalışıyor. Şimdi yeni eklemeler yapalım.

Minecraft Education MakeCode İstemci Programlama
Minecraft Education MakeCode İstemci Programlama

MakeCode içerisinde blokların renkleri kategori renklerine göre düzenlenmiştir. Şimdi ikinci aşamaya geçelim. “Oyuncu” kategorisine tıklayıp ihtiyacımız olan “… sohbet komutu kullanıldığında” bloğundan üç adet programlama alanımıza alalım.

Minecraft Education MakeCode İstemci Programlama
Minecraft Education MakeCode İstemci Programlama

Başta “jump” yazan kısımlarını “sağ”, “sol”, “geri” olarak güncelleyelim. Geri programlamak istediğimiz bloğun altına İstemci kategorisi içerisinden “istemci ileri yönünde 1 kadar ilerlesin” bloğunu alıp ekrandaki “geri sohbet komutu kullanıldığında” içerisine yerleştirelim. İleri yönü geri olarak değiştirelim. İlerlemesi gereken yön yine “1” olacaktır. Aynı şekilde diğer yönleri de bu şekilde hazırlayalım. Bu aşamaları tamamladıktan sonra yeşil play butonuna basıp oyunumuza dönelim.

Minecraft Education Oyun İçi İstemciyi Kontrol Etme
Minecraft Education Oyun İçi İstemciyi Kontrol Etme

Oyunumuz içerisinde konuşma penceresini açıp “ileri” yazdığımda istemcimin bir kare ileri gittiğini görüyorum. “geri” yazdığımda ise bir kare geri gittiğini görüyorum. Diğer yönleri test ettiğimde komutları yerine getirdiğini görebiliyorum. Bu harika! Dilerseniz istemci kategorisinde yer alan diğer komutları da şimdiden denemeye başlayabilirsiniz. =)

Agent – İstemci Dünyadan Nasıl Kaldırılır?

Oyun içerisinde istemciniz ile çalışmalarınızı tamamladınız. Ya da oyundan kaldırmak istediniz. İstemciyi ilk başta kaldırmakta zorluk yaşayabilir, kaldıramayabilirsiniz. Bunun için yine bir komut kullanıyor olacağız.

Minecraft Education Oyundan İstemci Kaldırma
Minecraft Education Oyundan İstemci Kaldırma

Konuşma penceresini açalım. “/” işareti bizim komutlarımızı çalıştırabilmemiz için önemli bir anahtar. “/kill” komutu varlıkları oyundan kaldırmamızı sağlayan bir kod.

Minecraft Education Oyundan İstemci Kaldırma
Minecraft Education Oyundan İstemci Kaldırma

Burada kaldırmak istediğim Kemal isimli oyuncunun agenti. Komut olarak “/kill Kemal_.Agent” yazıp “Enter” ile onayladığımda istemcinizin oyun içerisinden kaldırıldığını göreceksiniz. Eğer tekrar geri gelmesini isterseniz “c” tuşuna basarak geri getirebilirsiniz.

Bunu Kullanın!

Siz de oyununuzda öğrendiklerinizi deneyebilirsiniz
Siz de oyununuzda öğrendiklerinizi deneyebilirsiniz

Şimdi siz de karakterinizi merkez bir noktaya konumlandırıp karakterinizi inşa edeceğiniz renkli camlar üzerinde hareket ettirin. Yeni yollar hazırlayıp doğru yönde ilerlemesi için istemcinize komutlar verin.


Bu yazımda sizlerle Agent – İstemci konusuyla MakeCode içerisinde nasıl bir proje oluşturabileceğimizi, istemciyi nasıl programlayabileceğimizi, programladığımız istemciyi nasıl çalıştırıp test edebileceğimizi ve oyundan istemciyi nasıl kaldırabileceğimizi öğrendik. Sorularınız olduğunda altta yer alan yorum kısmından bana yazabileceğinizi unutmayın.

Daha önce yayınladığım Minecraft Education yazılarıma http://blog.ikizoglu.com/category/minecraft-education/ adresinden ulaşabilirsiniz. Ayrıca Minecraft Education sürümüne dair Türkçe içeriklerin yayınlandığı @MinecraftEduTR Youtube, @MinecraftEduTR twitter ve @minecraftedutr instagram kanallarını da takip edebilirsiniz. Bir sonraki yazımızda görüşmek dileğiyle..

Hoşça Kalın!

Gelen Arama Terimleri:

Eğitim ve teknoloji haberlerini, ilginç ve önemli bilgileri, kendimi geliştirdiğim alanlardaki öğrendiğim tecrübelerimi blogumda paylaşıyorum. Öğrenmekten ve paylaşmaktan zevk alıyorum.İnandığım bir şey var ki istisnalar hariç, hiçbir şey imkansız değildir. Mucizeler için zaman gerekir! Bu benim yaşam felsefem.

Yorumlar 1