Isi kandungan:

Octarine: Permainan Pencocokan Warna Dengan LED WS2812 RGB: 6 Langkah
Octarine: Permainan Pencocokan Warna Dengan LED WS2812 RGB: 6 Langkah

Video: Octarine: Permainan Pencocokan Warna Dengan LED WS2812 RGB: 6 Langkah

Video: Octarine: Permainan Pencocokan Warna Dengan LED WS2812 RGB: 6 Langkah
Video: NEW CANCER META Endless Stun Magic Slardar OC + Spell Prism + Arcane Blink Delete Zeus 7.34 Dota 2 2024, November
Anonim
Octarine: Permainan Pencocokan Warna Dengan LED WS2812 RGB
Octarine: Permainan Pencocokan Warna Dengan LED WS2812 RGB

Octarine, warna sihir. Itu hidup dan bercahaya yang bersemangat dan itu adalah pigmen khayalan yang tidak dapat dipertikaikan, kerana di mana sahaja ia muncul, itu adalah tanda bahawa perkara itu hanyalah hamba kekuatan akal ajaib. Itu adalah pesona sendiri.

Tetapi Rincewind selalu menganggapnya seperti ungu kehijauan.

- Terry Pratchett - Warna Sihir

Semua warna terpesona dan anda harus membebaskannya satu persatu. Tiga mantra sihir akan membantu anda dalam usaha anda.

P. S. Dalam projek ini saya menggunakan operator binari dan topeng binari secara meluas, jadi ia mungkin digunakan oleh pendidik Sains Komputer untuk tujuan pengajaran logik Boolean dengan cara yang menyeronokkan.

Bekalan

1x Arduino Nano / Uno atau papan serasi lain. Projek ini sebenarnya menggunakan 5 pin digital dan memori kurang dari 6KB. Jadi papan berasaskan Attiny85 juga harus berfungsi dengan baik.

Butang taktil 4x. Sekiranya anda mahu, anda mungkin menggunakan butang sensor.

Jalur atau bar LED 1x WS2812 dengan 8 LED RGB yang dapat dikawal.

1x papan roti atau papan prototaip PCB jika anda mahu.

Wayar Jumper Breadboard.

Langkah 1: Peraturan Permainan

Peraturan Permainan
Peraturan Permainan

Antara muka permainan mempunyai 8 LED RGB. Tujuannya adalah agar mereka semua bersinar dengan warna yang sama. Ia berwarna merah di "dunia" pertama, oren di kedua, kuning di ketiga, dll.

Terdapat 3 butang utama. Masing-masing mengubah warna empat LED mengikut topeng binari. Sebagai contoh, butang pertama mempunyai topeng 11110000. Ini bermaksud bahawa ia menukar warna empat LED pertama. Terdapat juga butang "Shift" yang membalikkan topeng. Sekiranya pemain menekan butang Shift + First, topeng akan menjadi 00001111 dan empat LED terakhir akan terpengaruh. Warna diubah secara kitaran.

Gambar yang dilampirkan menerangkan semua topeng.

Langkah 2: Reka Bentuk Tahap

Reka Bentuk Tahap
Reka Bentuk Tahap

Permainan terdiri dari "dunia" masing-masing lapan sublevel. Dunia pertama adalah "Merah", dan semua LED di sini mungkin hanya dalam dua keadaan: kosong dan merah. Di setiap sublevel lebih banyak langkah shuffle diterapkan, sehingga kesulitan meningkat secara beransur-ansur. Apabila anda melalui dunia (iaitu semua tingkat bawah), anda akan menyelamatkan warna seterusnya. Jadi di dunia kedua ("Orange") semua LED mempunyai tiga keadaan: kosong, merah dan oren. Maksudnya, setiap dunia seterusnya lebih mencabar daripada sebelumnya.

Apa yang berlaku di dunia ke-8 ("Octarine") … baik … sihir murni.

Langkah 3: Litar

Litar
Litar

Ia bergantung pada papan tertentu yang anda gunakan, tetapi saya sangat mengesyorkan menggunakan bekalan kuasa luaran untuk LED.

Saya menggunakan pin 2, 3, 4, dan 5 untuk butang. Sekiranya anda menggunakan mikrokontroler atau pin lain, jangan lupa mengubahnya dalam kod program.

Langkah 4: Kodnya

Kod tersebut
Kod tersebut

Di sini anda mungkin dapati versi terkini kod sumber.

Langkah 5: Menguji

Ujian
Ujian

Langkah 6: Jadi, Apa Seterusnya?

Jadi, Apa Seterusnya?
Jadi, Apa Seterusnya?

Anda mungkin menyedari bahawa permainan ini sebenarnya tidak mempunyai dunia ke-8 (Octarine). Ia dibuat dengan sengaja. Magic … bukanlah sesuatu yang sepatutnya dihasilkan semula.

Saya mendorong anda untuk membina dunia ke-8 anda sendiri. Sebagai contoh, anda boleh membuat pemain mengatur susunan warna pelangi dan bukannya monokrom atau melaksanakan sel dengan warna yang berubah. Terpulang pada anda. Lakukan sihir anda sendiri dengan cara anda sendiri.

Disyorkan: