» elektronik » Arduino »Bir boyutta oynuyoruz - 2

Bir boyutta oynuyoruz - 2



Klasik video oyunlarını iki boyuttan birine aktarmak ilginç sonuçlar verebilir. Pols'e benzer bir oyunla ilgili bir denemeyle ilgili mischka takma adı altında Instructables tarafından zaten bir makale çevirdim. Infinityspace takma adı altında aynı sitenin yazarı Duck Hunt'a benzer bir oyunu bir boyuta aktardı. Tasarımı biraz değiştirilmiş bir versiyonudur. ev yapımı hakkında konuştuğu Joe_barhouch takma adı altında aynı sitenin başka bir yazarı burada.

Oyunun konusu şöyledir: bir ördek avcının yanından geçer ve doğrudan avcının üzerinde olduğu anda düğmeye basmanız gerekir. Bununla birlikte, klasik video oyunları çok minimalisttir ve tek boyutlu uzaya aktarıldıktan sonra daha da fazladır. Neyin “yukarıda” olduğunu bilmiyor ve tek satırlı bir ekranın ortasında, ördek ve avcı arasındaki mesafenin sıfır olduğuna inanılıyor, bu nedenle, fraksiyonun uçuş hızının sonlu olduğu gerçeği dikkate alınmıyor ve avcıların gerçek dünyasında ilk öğrendikleri şey bu oyunda gerekli değildir.

Ördek yeniden kullanılabilir, çünkü tek boyutlu bir alanda düşecek hiçbir yeri yoktur. Avcı ona girdiğinde, yanıp söner ve ... daha fazla uçmaya devam eder, ancak daha hızlı bir hızda. Her vuruşta hız artışı, avcı kaçırmaya başlayana kadar devam eder. Arka arkaya bile beş kez özlüyorsa, ördek, çizginin başlangıcına ışınlanıyor (tek boyutlu bir alanda ışınlanma ortaya çıkıyor, basit ve sıradan bir şey, örneğin iki boyutlu veya üç boyutlu alanda yürümek veya sürmek gibi), dinleniyor ve avcıya dinleniyor, ardından oyun başlıyor yine düşük hızda.



Evet, bu sizin için değil, şu ana kadar modern UNIX benzeri işletim sistemlerinin konsollarında kullanılanla aynı anlamda Ctrl + C kullanımına dikkat edin (aşağıdaki video Sergei Frolov tarafından çekilmiştir):



Ancak Infinityspace atölyesine geri dönelim - tek boyutlu bir alan, hatta sanal olanı denemek için hevesli, bu yüzden acilen bir düğme, LED'ler, dupont jumperları, Arduino ve akım sınırlayıcı dirençler:

Bir boyutta oynuyoruz - 2



LED'leri dirençlere bağlamak için Fritzing programını oluşturur. Tüm LED'ler anotlar ile Arduino pinlerine, katotlar dirençlere, karşı direnç pinleri ortak bir kabloya bağlanır. Diyagramdaki düğme gösterilmez; basıldığında Arduino pimini 13 ortak bir kabloya bağlar. Bir dirençle yukarı çekilmesi veya dahili yukarı çekme direncinin 13 çıkışını programlı olarak açmanız önerilir.



İlgili Arduino pinlerinin listesi aşağıdadır:

LED 1 - pim 2
. . .
LED 9 - pim 10
Düğme - pim 13.

Ana formaları çiz burada. İsterseniz, ördeği 5 kez değil, diyelim ki 100'ü özleyebilmeniz için düzenleyebilirsiniz. Ve özel broşürler için POKE ekibi tarafından ZX Spektrumunu ve hile yapmayı hatırlayın. Programın özellikleri Çince yorumların yanı sıra oyun sırasında meydana gelen olaylarla ilgili mesajların seri port monitörüne çıktıdır.

Usta oyun kutusunu bir karton kutudan çıkarır, ancak bunun için plastik, kontrplak, sac vb. Kullanılabilir. En bütçe, ama aynı zamanda dayanıklı kasa bir bağlantı kutusu. Ev yapımı ürünleri kasaya aktarırken, breadboard ve Dupont jumper'larının çıkarılması önerilir - aşağıdaki projelerde hata ayıklamak için yararlıdır - ve her şeyi lehimleyerek bağlarlar.









Yeterli hayal gücü ile, diğer klasik oyunların tek boyutlu analogları ile gelebilirsiniz. Ve hatta çeşitli tek boyutlu oyunlara sahip mikrodenetleyicilerin kartuşlar gibi değiştirilebileceği bir dizi LED ve birkaç düğme ile tek bir konsol yapın. Tekboyutluluk KISS prensibinin oyunlara uygulanmasında tek yön değildir. Görüntünün eksik olduğu ses oyunları da vardır ve oyuncu tüm bilgileri ses şeklinde alır. Başlangıçta, bu tür oyunlar kör için geliştirildi, ancak daha sonra içlerinde oynamak isteyenler görebilenler arasında bulundu.
4.3
1.7
5

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...