Mündəricat:

Tic Tac Toe: 12 addım
Tic Tac Toe: 12 addım

Video: Tic Tac Toe: 12 addım

Video: Tic Tac Toe: 12 addım
Video: XO oyunu : HTML və CSS ilə XO oyununun dizaynının qurulması (part1) 2024, Noyabr
Anonim
X O oyunu
X O oyunu

Tinkercad Layihələri »

Bu gün TinkerCad -da Arduino istifadə edərək Tic Tac Toe oyunu edəcəyik. Bir çox sadə komponentdən istifadə edəcəyik və hamısını birləşdirmək üçün kodu istifadə edəcəyik. Bütün bunları bir araya gətirən bu dövrənin əsas hissəsi koddur. Bu proqramın bir çox imkanı var və istifadəçinin uyğun gördüyü kimi dəyişdirilə bilər. Bu oyunda RGB işıqlarını da istifadə etmək imkanı var, amma hər kəs bu layihədə irəliləmək istəyirsə, bir -birinə 2 arduino bağlamalıdır.

Təchizat

  • Arduino
  • Çörək paneli (böyük)
  • Tellər
  • Düymə
  • LEDlər
  • Rezistorlar (10k və 150)
  • Fotoresistorlar

Addım 1: Başlanğıc

Başlanğıc
Başlanğıc

Buna görə böyük bir çörək taxtası və Arduino mikro nəzarətçisi ilə başlayacağıq.

Addım 2: LEDlərin əlavə edilməsi

LED -lərin əlavə edilməsi
LED -lərin əlavə edilməsi

Növbəti addım çörək taxtasına LED və düymələr əlavə etməkdir. Onları hələ bağlamırıq, ancaq onları lövhəyə elə yerləşdiririk ki, tellərin heç biri digər düymələrə müdaxilə etməsin. Bir çox komponent var, buna görə onları bir -birindən ayırmamalıyıq ki, heç kim toxunmasın. Bu layihə üçün böyük bir çörək taxtası tövsiyə olunur.

Addım 3: Rəqəmsal Pins

Rəqəmsal pinlər
Rəqəmsal pinlər

Başqa bir şey əlavə etmədən əvvəl rəqəmsal pinləri LED -lərə bağlamağa icazə verin. Bu layihədə Arduino'nun bütün analoq və rəqəmsal pinlərindən istifadə edəcəyik.

Addım 4: PushButtons

Düymələr
Düymələr

Bu addım üçün gücü və zəmini düyməyə bağlayacağıq. Bu addımda güc miqdarını məhdudlaşdırmaq üçün 10k rezistorlardan istifadə edəcəyik. Sağdakı 2 düymə LED -i yandırmaq və ya söndürmək üçün istifadə edilmir, ancaq yeni bir oyuna başlamaq üçün istifadə olunur və başqa bir şey üçün kodu başladıqda görəcəyik.

Addım 5: Rəqəmsal və Analoq Pinləri

Rəqəmsal və Analoq pinləri
Rəqəmsal və Analoq pinləri

Bu addımda düymələri rəqəmsal və analog pinlərə bağlayacağıq. Analoq pinlər bu vəziyyətdə istifadə edilə bilər, çünki rəqəmsal sancaqlar istifadə edildiyi kimi istifadə edilə bilər.

Addım 6: Fotoresistorlar

Fotoresistorlar
Fotoresistorlar

Bu addımda fotorezistorları LED -lərə bağlayacağıq. Bunun mahiyyəti, fərqli oyunçuların fərqli parlaqlıq səviyyələrinə çatmasına imkan verməkdir və bu da oyunçuların özlərini fərqləndirməsinə imkan verir. Bu addımda addımların bir -birindən aralığının niyə lazım olduğunu görürsünüz.

Addım 7: Dəyişənlərin müəyyən edilməsi

Dəyişənlərin müəyyən edilməsi
Dəyişənlərin müəyyən edilməsi

Bu addımda kodu işə salmağa başlayacağıq. Bunun ilk hissəsi fərqli düymələri və LED -ləri təyin edəcək, eyni zamanda 0 -a bərabər olan başqa bir dəyişəndir. Bu dəyişən bir düyməni basaraq LED -ləri açıb söndürməyimizə kömək edəcək.

Addım 8: Dəyişənlərin elan edilməsi

Dəyişənlərin elan edilməsi
Dəyişənlərin elan edilməsi

Bu addımda, bu dəyişənlərin bəyannaməsini bitirəcəyik və düymələri giriş olaraq, LEDləri isə çıxış olaraq təyin edəcəyik.

Addım 9: Yükləmə

Yüklənir
Yüklənir

Kodun bu hissəsinə "yükləmə ekranı" kimi baxmaq olar. Əksər oyunların əvvəlində bir neçə başlanğıc ardıcıllığı var, lakin bu hissə isteğe bağlıdır və yalnız şou üçün edilir. Sağdakı digər düymə bunun üçün istifadə edilə bilər. "Başlat düyməsinə" basılana qədər başlanğıc ardıcıllığını göstərə bilər.

Addım 10: LED -i yandırın/söndürün

LED Açma/Söndürmə
LED Açma/Söndürmə

Bu addım, düymələrlə LED -in necə açılacağını və söndürülməsinin əsas koduna diqqət yetirir. Bu kodda, dəyişənlərimizi təyin edərkən əvvəlcə qurduğumuz 0 -a bərabər olan dəyişəndən istifadə edəcəyik. Bu koda görə LED düyməyə basıldıqda yanacaq, ancaq yenidən basıldıqda sönəcək.

Addım 11: Düyməni söndürün

Söndürmə Düyməsi
Söndürmə Düyməsi

Bu addım söndürmə düyməsini və ya yeni oyun düyməsini kodlaşdırır. Bu, bir oyunçu oyunu qazandıqda və ya bitirdikdə istifadə olunur və oyun sıfırlanacaq və yenidən başlaya bilər. Bu düymə, döngəni yenidən başlatan sıfırlama düyməsidir, belə ki oyun təkrar -təkrar oynana bilər.

Addım 12: Oynamaqdan zövq alın

Oynamaqdan zövq alın!
Oynamaqdan zövq alın!

Bu dərsliyin sonu idi və ümid edirəm ki, bu dövrə və kodla əylənərək əylənəcəksiniz və bu dövrədə getdikcə daha çox dəyişiklik edirsiniz, çünki imkanlar sonsuzdur, çünki bu çox açıq bir proqramdır.

Tövsiyə: