İçindekiler:

Wiimote ve Glovepie: 4 Adım
Wiimote ve Glovepie: 4 Adım

Video: Wiimote ve Glovepie: 4 Adım

Video: Wiimote ve Glovepie: 4 Adım
Video: We use Wiimote on a PC to play FPS games 2024, Temmuz
Anonim
Wiimote ve Glovepie
Wiimote ve Glovepie

Glovepie, Carl Kenner tarafından hazırlanan ve GlovepieFirst'i yazan Carl Kenner sayesinde Wiimote'u PCA'nıza bağlayan kodlar yazmanıza izin veren bir programdır, wiimote'unuzu PC'nizle senkronize etmek için diğer talimatlarımı takip edin, Glovepie'yi PC'nize indirin ve kurun - Ben.30 sürümünü kullanarak, temel olarak bu talimat, glovepie'nin girdi olarak kullandığı programlama dilinin nasıl kullanılacağı hakkındadır (yazılım programlamaya yeni başlayanlar için vb.) --Bu uygulamayı kullanmaya başlamadan önce, neredeyse hiç programlama deneyimim veya bilgim yoktu. Öğrenmenin en iyi yolu, önceden yazılmış komut dosyalarına bakmaktır ve onları nasıl yazacağınızı öğrenebilirsiniz - işte bu yüzden didpics burada tam olarak yardımcı olmayacak, bu yüzden talimatları izleyin ve daha fazla yardıma ihtiyacınız olursa, gönderin bir yorum ve en kısa sürede yardımcı olmaktan mutluluk duyacağım

Adım 1: Genel Temeller ve Yapı

Temel bir kodu bir neden/sonuç cümlesi olarak düşünün - temelde anlam - bir şey(neden) başka bir şeyi (etki) tetikler, ardından bir nokta gelir. Kod dilinde bu şöyle görünür:eğer - ardından neden- - - - - efekt (birçok olabilir)endif - periodExample'in eşdeğeri -- A'ya bastığımda wiimote üzerindeki ilk ışığın yanmasını isteseydim -- eğer wiimote.awiimote.led1 = trueve bunu yazmanın diğer yolları:if wiimote.a o zaman wiimote.led1 = trueorwiimote.a = wiimote.led = true A'yı bıraksanız bile, değeri true olarak ayarlandığından led'in açık kaldığını fark edebilirsiniz. düğmesini tıkladığınızda, bunun gibi else komutunu kullanın -- ilk koda dahil edilmiştir --if wiimote.awiimote.led1 = trueelse wiimote.led1 = falseendifbu çifte neden/sonuç olur ve ışık bu şekilde çalışır çünkü bir "sayaç" düğmeyi bıraktığınızda sağlananlar Wiimote üzerindeki herhangi bir şey eldivende wiimote olarak ele alınır._Kullanılacak anahtar listesi aşağıdaki gibidir: (t Güç düğmesi burada değil ve kullanılamaz)Wiimote.:DPAD: YUKARI AŞAĞI SOL SAĞABMINUSHOMEPLUSONETWORIşıklar ve yapabileceğiniz diğer şeyler hakkında bilgi için wiki'ye bakın

2. Adım: Büyük Sözler Denilen Şeyler

İlk sayfaya bağladığım Wiki'nin üst kısmında eldiven, komut dosyası oluşturma, komut dosyalarının nasıl yazılacağı ve doğrudan uygulamaya kopyalayabileceğiniz önceden yazılmış komut dosyaları için bağlantılar vardır. tüm bunları alıyorum ve anlaşılmasını çok daha kolay hale getiriyorumSO, Boole operatörleri temel olarak neden/sonuç ifadesinde kullanılır, aka eğer/else ifadeleri az önce bahsettiğim boole bunun doğru/yanlış kısmıysa Vars, temsil eden değişkenlerdir başka bir şey olarak yazılırlar: var. --- = ----Hata ayıklama, uygulama çalışırken çalıştır/durdur düğmesinin sağındaki küçük metin kutusudur. Benim sürümümde varsayılan olarak boş bırakılır, bunu değiştirebilirizsadece yaz:debug = komut yazabilirsiniz ve değişkenler, herhangi bir metin, komutlar ve diğer boşluklar arasında artılarla birlikte tırnak içine alınır. örneğin:debug = var.1 + var.2 + "wiimotes"bu kadar basit.

3. Adım: Ve Daha Gelişmiş Şeyler

Wiimote Led'leri: wiimote üzerindeki ışıklar, wiimote.led_ = true/false olarak ayrı ayrı adreslenebilir, wiki ayrıca 0 - 15 ışık kombinasyonlarını da gösterir, bunlar wiimote.leds = numberWimote Pil:Thw wiimote pil ömrü hakkında raporlar verebilir wiimote, wiimote tarafından takılı aksesuarları tanıyabilir. hasnunchuk veya başka şeyler. Uzmanlar için çok daha fazlası var: fare olarak kullanılmak üzere programlayabilirsiniz. Algılayabilir: yuvarlanma, yunuslama, yalpalama, hızlanma.. ve çok daha fazlası

4. Adım: Teklifim ve İsteğim

Şimdi.. Bütün bunlar ne anlama geliyor? Yarısı hakkında hiçbir fikrim yok. Dediğim gibi, komut dosyası ve yazılım yazma konusunda neredeyse hiç deneyimim yok.. Tüm bu şeyleri nasıl yapacağını bilen biri varsa, yapamam, işbirliği yapmaktan ve bu öğretilebilirliği olabildiğince iyi hale getirmek için yardımcı olmaktan memnuniyet duyarım. Bunun bir parçası olmak istiyorsanız, lütfen: wikilere ve belgelere bakın, o zaman benimle iletişime geçin, TÜM RAK'A TEŞEKKÜRLER.

Önerilen: