- Katılım
- 7 May 2010
- Konular
- 10,579
- Mesajlar
- 58,614
- Çözüm
- 219
- Online süresi
- 10mo 29d
- Reaksiyon Skoru
- 16,721
- Altın Konu
- 444
- TM Yaşı
- 16 Yıl 1 Ay 1 Gün
- Başarım Puanı
- 691
- MmoLira
- 19,925
- DevLira
- 601
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Minecraft için Microsoft MakeCode, bloklar dünyasında kodunuzu gözlerinizin önünde hayata geçiren eğlenceli, ücretsiz projelerle yazılım geliştirme dünyasını herkese ve herkese ulaştırmayı amaçlamaktadır.
Microsoft MakeCode nedir?
Daha önce Minecraft oynadıysanız, bu seçenek dikkatinizi çekebilir. Bu bölümde Python ve JavaScript öğrenebilir veya kod hakkında endişelenmeden programlama mantığı üzerinde çalışmak için blok düzenleyiciyi kullanabilirsiniz. Bu yazıda JS kullanacağız.
Bu makale , ilk proje olan Chicken Rain'i parçalayarak ve ayrıca birkaç özel komut dosyası sunarak Minecraft için MakeCode'un özelliklerini tanıtacak - ilki, ortak ayarları (hava durumu veya saat gibi) değiştirmenize izin verecek, ikincisi ise özel bir mini oyun oluşturmanıza ve oynamanıza izin verir.
Not : MakeCode for Minecraft'ın tüm işlevlerinden yararlanmak için Minecraft Bedrock Edition (Windows 10 için Minecraft) veya Minecraft Education Edition hesabına ihtiyacınız olacak.
Kurulum: Kod Bağlantısı ve Yeni Bir Dünya
Kodunuzu Minecraft istemcinizle eşitlemek için Microsoft Code Connection'ı indirip yükleyin .
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
için
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
sayfasında belirtilen adımları izleyin .Kod Bağlantısı çalışırken, Minecraft'ı başlatın ve hileler etkinken yeni bir dünya yaratın ( Oyna> Dünyalar> Yeni Yarat> Yeni Dünya Yarat> Yarat ). MakeCode'un tam işlevselliğine erişmek için Hileleri Etkinleştir açık olmalıdır.
Yeni dünyanızı başlatın ve metin düzenleyicinizle oyun istemcinizi senkronize etmek için Code Connection tarafından görüntülenen komutu sohbete girin.
Artık Kod Bağlantısı kurulduğuna ve yeni bir dünya sizi beklediğine göre, hemen içeri girip kodlamaya başlamaya hazırsınız!
Minecraft MakeCode: Tavuk Yağmuru
Ayrıca, bilgisayar biliminin iki temel yapı taşı olan "değişkenler" ve "işlevler" e temel bir bakış atacağız. Senaryoyu yazmayı bitirdiğinizde, kendi yüzen tavuk seli de olacak.
Görüşleriniz tam teşekküllü modlar oluşturmaya odaklanmışsa, bu kulağa pek hoş gelmeyebilir, ancak kodunuzun hayata geçtiğini görmek, birçok mühendisi hayata bağlayan inanılmaz bir duygudur. Bu senin ilk adımın!
- İlk olarak, mobs.spawn () ile bir nesnenin işlevini çağırıyoruz . Bilgisayarın ne yapmasını istediğimizi bu şekilde belirleriz. Minecraft'ın bir mafya yaratmasını istiyoruz.
- Harika, ama ne tür bir mafya? Burada , bilgisayara hangi güruhun ortaya çıkmasını istediğimizi söylemek için bir değişken — TAVUK — belirledik.
- mobs.spawn () iki parametre alır: mob türü ve konumu. Yine de bilgisayara mafyanın nerede doğmasını istediğimizi söylememiz gerekiyor. Biz ile bunu pos (0, 10, 0) (0, 0 10) Minecraft karakteri bakımından XYZ koordinatları olduğunu.
Kod:
mobs.spawn(CHICKEN, pos(0, 10, 0))
Ya daha fazla tavuk istiyorsak (ve dürüst olmak gerekirse, kim istemez?) Bu kodu birkaç kez kopyalayıp yapıştırmalı ve ardından tekrar çalıştır'a basmalı mıyız? Yapabilirsin, ama yapmamalısın - kodlamada erken öğrenmek için iyi bir mantra "KURU" (Kendini Tekrar Etme). Bu seni daha verimli bir geliştirici yapacak.
Aynı kodu birden fazla çalıştırmak için bir döngü kullanırız.
- For () {} ile başlayın . Küme parantezleri bu döngünün kapsamını tanımlamak için kullanılır - küme parantezleri içindeki herhangi bir kod birden çok kez çalıştırılır.
- Bilgisayara bu kodun kaç kez çalıştırılması gerektiğini söylememiz gerekiyor. Parantez içinde, kullanan bir değişken oluşturmak let değişkeni olduğunu ve seti 0 . Daha sonra i <100 ekleyerek bu döngünün kaç kez çalışması gerektiğini belirtiyoruz . Son olarak, her yinelemenin sonunda ne olması gerektiğini belirledik - değişkenimizin değeri bir artırılacaktır ( i ++ ).
- Önceki adımın kodunu süslü parantezlere yapıştırın. Belirtildiği gibi girinti yaptığınızdan emin olun.
Kod:
for (let i=0; i<100; i++) {
mobs.spawn(CHICKEN, pos(0, 10, 0))
}
Click Play butonuna ve Minecraft için takas geri. Tavuk Yağmuru!
MakeCode for Minecraft: JavaScript ile Daha Fazla Eğlence
Kemerinizin altındaki ilk JavaScript satırlarınızla, Mega Jump veya Save the Cake gibi istediğiniz sayıda başka MakeCode öğreticisine erişebilir veya boş bir belge oluşturabilir ve yaratıcılığınızın akmasına izin verebilirsiniz.JS becerilerimiz üzerinde çalışmak için bazı özel komut dosyalarına bir göz atalım.
Zamanı ve Diğer Ayarları Kontrol Etme
Geç kaldınız ve çiftliğinize bakmayı özlediniz mi? Saatleri geri mi ayarlamak istiyorsunuz? Ve neden sürekli yağmur yağıyor? Endişelenmeyin, kurtarmaya programlayın!
Kod:
player.onItemInteracted(CLOCK, function() {
if(gameplay.isDaylightTime(DAY)){
gameplay.timeSet(DayTime.Night)
} else {
gameplay.timeSet(DayTime.Day)
}
})
Bu kod bloğu, bilgisayar bilimi mantığının bir parçası olan if else ifadesini sunar.
- Belirli bir öğeyle etkileşim kurduğunuzda çalışan "player" nesnesinin işlevini, player.onItemInteracted () çağırın . Kullanmak istediğiniz öğeyi, bu durumda bir CLOCK belirtin ve item function () {} ile etkileşime girdiğinizde çalışacak olan işlevi ayarlayın .
- Açma / kapama anahtarı olarak işlev görmesi için if () {} else {} if else ifadesini ekleyin . Minecraft'ta saatin kaç olduğunu kontrol etmek için if (gameplay.isDayLightTime (Day)) parametrelerini doldurun .
- If küme parantezlerinin içinde çalıştırmak istediğiniz kodu ekleyin {gameplay.timeSet (DayTime.Night)} . Şimdiye kadar, kodunuz Gün olup olmadığını kontrol eder , sonra ise Gece olarak ayarlar .
- Kodu başka bölümünüze yazın {gameplay.timeSet (Daytime.Day)} . Diyelim ki if ifadeniz yerine getirilmedi (şu anda oyunda Gece vakti) - diğer kodunuz çalışacak.
Minecraft Mini oyunu için MakeCode: Bat Hunter
Kod:
player.onChat("batHunt", function () {
gameplay.setGameMode(
SURVIVAL,
mobs.target(LOCAL_PLAYER)
)
gameplay.setDifficulty(NORMAL)
mobs.give(
mobs.target(NEAREST_PLAYER),
BOW,
1
)
mobs.give(
mobs.target(NEAREST_PLAYER),
ARROW,
64
)
for (let i=0; i<32; i++) {
mobs.spawn(BAT, randpos(
pos(-5, 0, -8),
pos(5, 0, 5)
))
}
})
let points = 0
let addPoints = function () {
points += 1
player.say(`2 Points! Total: ${points}`)
}
let clearPoints = function () {
points = 0
player.say("Points Cleared.")
}
mobs.onMobKilled(BAT, addPoints)
player.onChat("clearPoints", clearPoints)
Bu, önceki projelerden oldukça fazla bir sıçrama gibi görünebilir, ancak endişelenmeyin; Bu mini oyuna giren mantığın çoğunu zaten biliyorsunuz. Tek yapmanız gereken açık fikirli olmak ve boşlukları doldurmak.
- Kurulum olarak bir player.onChat () işlevini çağırıyoruz . Bu, oyun modunuzu Hayatta Kalma ve oyun zorluğunuzu Normal olarak ayarlayacak ve ardından size bir Yay ve 64 ok sağlayacaktır.
- Ardından, 32 yarasada ortaya çıkması için mobs.spawn () işlev çağrısıyla bir for döngüsü oluşturuyoruz . Yarasaların doğabilecekleri konumların aralığını belirtmek için randpos () kullanıyoruz . Bu onların öngörülemeyen bir şekilde etrafınızda dolanmasına neden olacaktır.
- Şimdi nokta izleme algoritmasını kuruyoruz. 0 değerine sahip bir puan değişkenini başlatın . Şimdi yarasa alt etme başına 2 puan izleyen bir işlev oluşturun. Dize metnini ("2 puan!" Toplam
bir değişkenin değeriyle ($ {puan}) birleştirmek için bir şablon hazır bilgisi kullanıyoruz. - Puan toplamınızı temizlemek için 3. adımdakine benzer bir işlev oluşturun.
- Şimdi bu işlevlerin çalışması gereken örnekleri oluşturun. Bir yarasa öldürüldüğünde addPoints'in çalışmasını istiyoruz , bu yüzden mobs.onMobKilled (BAT, addPoints) kullanıyoruz . ClearPoints'in, sohbette "clearPoints" yazdığınızda çalışmasını istiyoruz.
Bu eğitimdeki diğer komut dosyalarında ve bilgisayar bilimi yolculuğunuzda karşılaştığınız diğer tüm kodlarda olduğu gibi, bu kod sadece kendi yeteneğinizi eklemeniz için bir temel oluşturur. Aciliyet unsurları eklemek için bir zamanlayıcı veya önceki oyunlarınızı izlemek için bir puan tablosu uygulayabilirsiniz; Yaptığınız şey yalnızca kendi yaratıcılığınızla sınırlıdır.
Minecraft Agent için MakeCode
MakeCode, Agent Checkers için, Agent'ınızla bir labirentte gezinmek için rehberli eğitimler sağlar ve ayrıca, istediğiniz gibi değiştirebileceğiniz çok sayıda Ajanla ilgili kaynak koduna sahiptir.
- Katılım
- 23 Haz 2013
- Konular
- 1,009
- Mesajlar
- 2,979
- Çözüm
- 2
- Online süresi
- 1mo 11d
- Reaksiyon Skoru
- 1,127
- Altın Konu
- 6
- Başarım Puanı
- 322
- MmoLira
- 4,963
- DevLira
- 0
Eline sağlık, paylaşım için teşekkürler

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 4
- Görüntüleme
- 97
- Cevaplar
- 1
- Görüntüleme
- 30
- Cevaplar
- 1
- Görüntüleme
- 19


