Talaan ng mga Nilalaman:

Tic Tac Toe: 12 Hakbang
Tic Tac Toe: 12 Hakbang

Video: Tic Tac Toe: 12 Hakbang

Video: Tic Tac Toe: 12 Hakbang
Video: Making a Tic Tac Toe Game - Introduction and Setup (Lesson 1-2) 2024, Nobyembre
Anonim
Tic Tac Toe
Tic Tac Toe

Mga Proyekto ng Tinkercad »

Ngayon ay gagawa kami ng isang laro ng Tic Tac Toe sa TinkerCad gamit ang Arduino. Gagamitin namin ang maraming mga simpleng sangkap at gagamitin ang code upang maitali silang lahat. Ang pangunahing bahagi ng circuit na ito na pinagsasama ang lahat ay ang code. Ang program na ito ay may maraming mga posibilidad at maaaring mabago sa gayunpaman ang nakikita ng gumagamit na akma. Ang larong ito ay mayroon ding pagpipilian ng paggamit ng mga ilaw ng RGB, ngunit kung may nais na sumulong sa proyektong ito kakailanganin nilang ikonekta ang 2 arduinos sa bawat isa.

Mga gamit

  • Arduino
  • Breadboard (malaki)
  • Mga wire
  • Pushbutton
  • Mga LED
  • Mga Resistor (10k at 150)
  • Photoresistors

Hakbang 1: Simula

Simula
Simula

Kaya't sisimulan natin ito sa isang malaking breadboard at Arduino microcontroller.

Hakbang 2: Pagdaragdag ng mga LED

Pagdaragdag ng mga LED
Pagdaragdag ng mga LED

Ang susunod na hakbang ay upang magdagdag ng mga LED at pushbuttons sa breadboard. Hindi pa namin sila kumokonekta ngunit inilalagay lamang ang mga ito sa board sa isang paraan upang wala sa mga wire ang makagambala sa iba pang mga pushbutton. Mayroong maraming mga bahagi kaya kailangan nating i-space ang mga ito nang ganito upang walang hawakan. Inirerekomenda ang isang malaking breadboard para sa proyektong ito.

Hakbang 3: Mga Digital na Pin

Mga Digital na Pin
Mga Digital na Pin

Kaya bago kami magdagdag ng anumang bagay ay hinahayaan na kumonekta muna ang mga digital na pin sa mga LED. Sa proyektong ito, gagamitin namin ang lahat ng mga analog at digital na pin na mayroon ang Arduino.

Hakbang 4: Mga Push Button

Mga Push Button
Mga Push Button

Para sa hakbang na ito, ikokonekta namin ang lakas at lupa sa pushbutton. Sa hakbang na ito gagamitin namin ang 10k resistors upang limitahan ang dami ng lakas. Ang 2 mga pindutan sa kanan ay hindi ginagamit upang i-on o i-off ang LED, ngunit ginagamit ang mga ito upang magsimula ng isang bagong laro, at para sa ibang bagay na makikita natin kapag sinimulan namin ang code.

Hakbang 5: Mga Digital at Analog Pins

Mga Digital at Analog na Pin
Mga Digital at Analog na Pin

Sa hakbang na ito ikokonekta namin ang mga pindutan sa mga digital at analog na pin. Maaaring magamit ang mga analog na pin sa kasong ito dahil maaari silang magamit sa parehong paraan ng paggamit ng mga digital na pin.

Hakbang 6: Photoresistors

Photoresistors
Photoresistors

Sa hakbang na ito, magkokonekta kami sa mga photoresistor sa mga LED. Ang punto nito ay upang hayaan ang iba't ibang mga manlalaro na makakuha ng iba't ibang mga antas ng ningning at pinapayagan ang mga manlalaro na makilala ang kanilang sarili. Sa hakbang na ito nakikita mo kung bakit kinakailangan ang agwat ng mga hakbang.

Hakbang 7: Pagtukoy sa Mga variable

Pagtukoy sa Mga variable
Pagtukoy sa Mga variable

Sa hakbang na ito, sisimulan na namin ang code. Ang unang bahagi nito ay magiging pagtukoy ng iba't ibang mga pindutan at LEDs, ngunit mayroon ding iba pang variable na katumbas ng 0. Ang variable na ito ay makakatulong sa amin na i-on at i-off ang mga LED sa pamamagitan ng pagpindot sa isang pindutan.

Hakbang 8: Pagdeklara ng Mga variable

Pagdeklara ng Mga variable
Pagdeklara ng Mga variable

Sa hakbang na ito, tatapusin namin ang deklarasyon ng mga variable na ito at itatakda ang mga pindutan bilang input, at ang mga LED bilang mga output.

Hakbang 9: Naglo-load

Naglo-load
Naglo-load

Ang bahaging ito ng code ay maaaring makita bilang isang "loading screen". Karamihan sa mga laro ay karaniwang may ilang mga pagkakasunud-sunod ng pagsisimula sa simula ngunit ang bahaging ito ay opsyonal at ginagawa lamang para sa palabas. Ito ang magagamit para sa iba pang pindutan na nasa kanan. Maaari itong ipakita ang pagkakasunud-sunod ng pagsisimula hanggang sa isang pindutang "start button" ay pinindot.

Hakbang 10: LED On / Off

LED On / Off
LED On / Off

Ang hakbang na ito ay nakatuon sa pangunahing code ng kung paano i-on at i-off ang LED gamit ang mga pindutan. Sa code na ito, gagamitin namin ang variable na katumbas ng 0 na orihinal naming na-set up kapag tinutukoy ang aming mga variable. Ayon sa code na ito, bubuksan ang LED kapag pinindot ang pindutan, ngunit papatayin kapag pinindot muli ito.

Hakbang 11: Off Button

Button na Naka-off
Button na Naka-off

Ang hakbang na ito ay nag-code sa off button o bagong button ng laro. Ginagamit ito kapag ang isang manlalaro ay nanalo o tapos na ang laro, at ang laro ay mare-reset at maaaring magsimula muli. Ang pindutan na ito ay isang karaniwang pindutan ng pag-reset na nag-restart ng loop upang ang laro ay ma-play nang paulit-ulit.

Hakbang 12: Masiyahan sa Pag-play

Masaya sa Paglalaro!
Masaya sa Paglalaro!

Natapos na ang tutorial na ito at inaasahan kong masaya ka sa paglalaro sa circuit at code na ito at gumawa ng maraming pagbabago sa circuit na ito sapagkat ang mga posibilidad ay walang katapusang dahil ito ay isang napaka bukas na programa.

Inirerekumendang: