Мазмуну:

Tic Tac Toe: 12 кадам
Tic Tac Toe: 12 кадам

Video: Tic Tac Toe: 12 кадам

Video: Tic Tac Toe: 12 кадам
Video: How Many Remember This Game 🤩 # Pls Like, Share, Subscribe # Tic Tac Toe Game # XO Game 2024, Июль
Anonim
Tic Tac Toe
Tic Tac Toe

Tinkercad долбоорлору »

Бүгүн биз TinkerCadда Arduino аркылуу Tic Tac Toe оюнун жасайбыз. Биз көптөгөн жөнөкөй компоненттерди колдонобуз жана аларды бириктирүү үчүн кодду колдонобуз. Мунун баарын бириктирген бул схеманын негизги бөлүгү - бул код. Бул программанын көптөгөн мүмкүнчүлүктөрү бар жана колдонуучу өзү каалагандай өзгөртүшү мүмкүн. Бул оюнда RGB чырактарын колдонуу мүмкүнчүлүгү бар, бирок кимде ким бул проектте алдыга жылууну кааласа, анда алар бири -бирине 2 ардуинону туташтырышы керек.

Жабдуулар

  • Arduino
  • Нан тактасы (чоң)
  • Зымдар
  • Pushbutton
  • LED
  • Резисторлор (10k жана 150)
  • Фоторезисторлор

1 -кадам: Башталышы

Башталышы
Башталышы

Ошентип, биз муну чоң нан жана Arduino микроконтроллери менен баштайбыз.

2 -кадам: LED кошуу

LED кошуу
LED кошуу

Кийинки кадам - бул нанга LED ди жана баскычтарды кошуу. Биз аларды азырынча туташтыра элекпиз, бирок тактага жайгаштырабыз, ошондуктан зымдардын бири дагы башка баскычтарга тоскоолдук кылбайт. Көптөгөн компоненттер бар, ошондуктан биз аларды бөлүп коюшубуз керек, ошондуктан эч ким тийбейт. Бул долбоор үчүн чоң нан плитасы сунушталат.

3 -кадам: Digital Pins

Digital Pins
Digital Pins

Ошентип, дагы бир нерсе кошоордон мурун, биринчи кезекте санарип казыктарды Светодиоддорго туташтырабыз. Бул долбоордо биз Arduinoдо бар аналогдук жана санариптик казыктарды колдонобуз.

4 -кадам: PushButtons

PushButtons
PushButtons

Бул кадам үчүн биз күчтү жана жерди баскычка туташтырабыз. Бул кадамда биз кубаттуулукту чектөө үчүн 10k каршылыгын колдонобуз. Оң жактагы 2 баскыч LEDди күйгүзүү же өчүрүү үчүн колдонулбайт, бирок алар жаңы оюнду баштоо үчүн колдонулат жана башка нерсени кодду баштаганда көрөбүз.

5 -кадам: Санарип жана аналогдук пиндер

Санарип жана аналогдук пиндер
Санарип жана аналогдук пиндер

Бул кадамда биз баскычтарды санарип жана аналог казыктарга туташтырабыз. Аналогдук казыктарды бул учурда колдонсо болот, анткени алар санарип казыктарды кандай колдонсо, ошондой колдонсо болот.

6 -кадам: Фоторезисторлор

Фоторезисторлор
Фоторезисторлор

Бул кадамда биз фоторезисторлорду диоддорго туташтырабыз. Мунун мааниси ар кандай оюнчуларга жаркыроонун ар кандай деңгээлин алууга мүмкүнчүлүк берүү жана бул оюнчуларга өздөрүн айырмалоого мүмкүнчүлүк берет. Бул кадамда сиз тепкичтердин аралыгы эмне үчүн зарыл болгонун көрөсүз.

7 -кадам: Variables аныктоо

Variables аныктоо
Variables аныктоо

Бул кадамда биз кодду баштайбыз. Мунун биринчи бөлүгү ар кандай баскычтарды жана светодиоддорду аныктайт, бирок 0го барабар башка өзгөрмө болот. Бул өзгөрмө LED баскычын басуу менен күйгүзүүгө жана өчүрүүгө жардам берет.

8 -кадам: Өзгөрмөлөрдү жарыялоо

Variables жарыялоо
Variables жарыялоо

Бул кадамда биз бул өзгөрмөлөрдүн декларациясын бүтүрөбүз жана баскычтарды кириш катары, ал эми Светодиоддорду чыгаруу катары орнотобуз.

9 -кадам: жүктөө

Жүктөлүүдө
Жүктөлүүдө

Коддун бул бөлүгүн "жүктөө экраны" катары караса болот. Көпчүлүк оюндар, адатта, кээ бир башталыш ырааттуулугуна ээ, бирок бул бөлүгү милдеттүү эмес жана шоу үчүн гана жасалат. Бул үчүн оң жактагы башка баскычты колдонсо болот. Ал "баштоо баскычы" басылганга чейин ишке киришүү ыраатын көрсөтө алат.

10 -кадам: LEDди күйгүзүү/өчүрүү

LED On/Off
LED On/Off

Бул кадам баскычтар менен LEDди күйгүзүү жана өчүрүү боюнча негизги кодго багытталган. Бул коддо биз өзгөрмөлөрүбүздү аныктоодо башында орноткон 0го барабар өзгөрмөнү колдонобуз. Бул кодго ылайык, LED баскыч басылганда күйөт, бирок кайра басылганда кайра өчөт.

11 -кадам: Өчүрүү баскычы

Өчүрүү баскычы
Өчүрүү баскычы

Бул кадам өчүрүү баскычын же жаңы оюн баскычын коддойт. Бул оюнчу утуп алганда же оюн бүткөндө колдонулат, жана оюн баштапкы абалга келтирилет жана кайра башталат. Бул баскыч негизинен баштапкы абалга келтирүү баскычы болуп саналат, андыктан оюн кайра -кайра ойнотулушу мүмкүн.

12 -кадам: Ойноодон ырахат алыңыз

Ойноодон ырахат алыңыз!
Ойноодон ырахат алыңыз!

Бул окуу куралы аяктады жана мен бул схема жана код менен ойноп, бул схемага көбүрөөк өзгөртүүлөрдү киргизесиң деп үмүттөнөм, анткени мүмкүнчүлүктөр чексиз, анткени бул абдан ачык программа.

Сунушталууда: