
Mündəricat:
- Addım 1: İş yerinizi açın
- Addım 2: İstifadəçi İnterfeysinin Dizaynı
- Addım 3: Tıklama Funksiyaları yaradın
- Addım 4: GetWinner funksiyası
- Addım 5: GetWinner funksiyasına zəng edin
- Addım 6: CPU seçimini əldə edin
- Addım 7: RandomPick yazın
- Addım 8: Qalibi təyin edin
- Addım 9: Nəticələri qeyd edin
- Addım 10: Bitirin
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Məqsəd: Bunu tamamladıqdan sonra Code.org -dan istifadə edərək sıfırdan sadə Rock, Paper Scissors oyununun necə qurulacağını öyrənəcəksiniz.
Lazım olan materiallar / tələblər: Javascript sintaksisi, kompüter, Code.org hesabı haqqında əsas anlayış.
Addım 1: İş yerinizi açın

1. Code.org açaraq işə başlayın, bir layihə yaradın və tətbiq laboratoriyasına basın
Addım 2: İstifadəçi İnterfeysinin Dizaynı

2. Kodlaşdırma mühitinin sol üst küncündəki dizayn sekmesini basın və üç düyməni sürükləyin (Qaya, Kağız, Qayçı). Onları etiketləyin və şəxsiyyət vəsiqələrini müvafiq olaraq dəyişdirin. Dizayn sekmesinde, etiketləri sürükləyin: CPU seçimi, Oyunçu Seçimi və Qazan və ya Məğlub göstəricisi. Bunlara uyğun olaraq identifikasiya edin, son nəticə yuxarıdakı şəklə bənzəməlidir.
Addım 3: Tıklama Funksiyaları yaradın

Düymələrin hər biri tıklandığında işləyən hadisə funksiyaları yaradın. Bunu etmək üçün dizayn sekmesinde istədiyiniz düyməni basın, sonra dizayn iş sahəsindəki hadisələr sekmesinin altına kod daxil edin.
Addım 4: GetWinner funksiyası

"PlayerChoice" parametri ilə getWinner adlı bir funksiya yazın.
Addım 5: GetWinner funksiyasına zəng edin

Hər bir Click Event funksiyasında, funksiyaya uyğun olan maddənin adı ilə bir sim göndərərək getWinner funksiyasını çağırın.
Addım 6: CPU seçimini əldə edin

GetWinner funksiyasında "cpuChoice" dəyişənini işə salın və 0 -dan 2 -ə qədər təsadüfi bir rəqəmi yeni bir randomPick funksiyasına göndərin. İnt parametri ilə randomPick funksiyasını yaradın.
Addım 7: RandomPick yazın

RandomPick funksiyasında hər təsadüfi ədəd üçün 0 -dan 2 -ə qədər fərqli bir maddə qaytarın. Məsələn. x = 0 olarsa “Rock” ı qaytarın. Bir etiketin mətnini "CPU seçir" və "maddə" olaraq təyin edin
Addım 8: Qalibi təyin edin

GetWinner funksiyasına qayıdaraq, qalibin müəyyən edilməsi üçün başqa ifadələrdən istifadə edərək playerChoice -u cpuChoice ilə müqayisə edin. Oyunçu qalib müəyyən edilərsə doğruya çevrilən və əks halda yalan olaraq qalacaq bir Boolean başlatın. Diqqət: Əvvəlcə qalstuk olub olmadığını yoxlayın.
Addım 9: Nəticələri qeyd edin
GetWinner funksiyasının sonunda, CPU uduş sayı və Oyunçu qalibiyyət sayı üçün qlobal bir dəyişən təyin edin və hər dəyişəni buna uyğun olaraq tənzimləyin. GetWinner funksiyasının sonunda müvafiq etiketi tənzimləyin (qalib müəyyən edildikdən sonra). Əsas etiketi ya "Sən Qazanırsan", ya da "İtirsən" olaraq dəyişdir
Addım 10: Bitirin
Bu nöqtədə, proqramınız bitməlidir, qaçış düyməsini vurun və düzgün işləməsini təmin etmək üçün oyunu oynayın.
Tövsiyə:
Bu Yüksək Gərginlikli Tıklama Clack Oyuncağı Qaya!: 11 Addım (Şəkillərlə)

Bu Yüksək Gərginlikli Tıklama Clack Oyuncaq Qayaları !: Burada 70-ci illərdə liseylərdə məşhur olan retro Click-Clack oyuncağının iki elektrostatik versiyası. Versiya 1.0 super büdcəli modeldir. Parçalar (enerji təchizatı istisna olmaqla) demək olar ki, heç bir şeyə bərabər deyil. Ən bahalılarının təsviri
Daş Kağız Qayçı Oyunu: 6 addım

Daş Kağız Qayçı Oyunu: Bu mənim ilk təlimatımdır. Uzun müddətdir bir şey yazmaq istəyirdim, amma burada dərc edə biləcəyim heç bir layihəm yox idi. Bu layihə ideyası ilə qarşılaşdığımda, bunun bir layihə olduğuna qərar verdim, buna görə də tensorflow.js saytına baxırdım
I2C ilə 7x4 LCD Ekranı istifadə edən Əl Arduino Kağız Qaya Qayçı Oyunu: 7 addım

I2C ilə 20x4 LCD Ekrandan istifadə edən Əl Arduino Kağız Qaya Qayçı Oyunu: Hər kəsə salam və ya bəlkə də "Salam Dünya!" Deməliyəm ki, Arduinonun bir çox şeylərinə girişim olan bir layihəni sizinlə bölüşmək çox xoş olardı. Bu, I2C 20x4 LCD displeydən istifadə edən əl Arduino Paper Rock Scissors oyunudur. Mən
Qayçı Sürücü Servo Şapka: 4 Addım (Şəkillərlə birlikdə)

Qayçı Sürücü Servo Şapka: Bu sadə 3D çap və servo motor layihəsi, beyin şişi çıxarma əməliyyatı keçirmiş zəhmli bir istehsalçı Simone Giertz üçün yaxşı bir hissdir. Qayçı cihazı bir az servo mühərriki və bir az Ard işləyən Trinket mikrokontrolörü ilə idarə olunur
Qaya Kağız Qayçı AI: 11 addım

Rock Paper Scissor AI: Heç özünüzü cansıxıcı hiss edirsiniz? Zəka ilə işləyən interaktiv bir sistemə qarşı qaya, kağız və qayçı oynayaq