⊗jsPrGChCTF 47 of 62 menu

Spalvų keitimo žaidimas JavaScript

Šiame skyriuje jūs, su mano pagalba, įgyvendinsite žaidimą. Žaidimas bus lentelė, kurios langeliai nuspalvinti atsitiktinėmis skirtingomis spalvomis.

Tegul yra tam tikras spalvų rinkinys, pavyzdžiui, raudona, žalia, mėlyna. Tegul kiekvienas paspaudimas ant langelio keičia jo spalvą ratu. Žaidimo tikslas - per mažiausią paspaudimų skaičių padaryti lentelę vienos - bet kurios - spalvos.

Pradėkime įgyvendinimą. Pirmiausia padarykime žaidimo lauką lentelės pavidalu <table>:

<table id="field"></table>

Pridėkime šiek tiek CSS kodo, kad atrodytų gražiau:

#field td { width: 50px; height: 50px; border: 1px solid black; text-align: center; font-weight: bold; }

Dabar aptarkime, kaip priartėti prie mūsų žaidimo įgyvendinimo. Kaip matote, ši užduotis jau pakankamai didelė, kad ją būtų galima iš karto išspręsti. Taigi, ją reikėtų suskaidyti į keletą etapų - pašalines užduotis, kurias atlikdami palaipsniui išspręsime savo pagrindinę užduotį.

Pirmiausia logiškiausias etapas būtų parašyti scriptą, kuris sukuria lentelės langelius. Tegul, pavyzdžiui, žaidimo lauko dydis saugomas šiuose kintamuosiuose:

let rows = 3; let cols = 3;

Nukopijuokite pateiktą HTML ir CSS kodą. Parašykite kodą, kuris sukurs nurodyto dydžio lentelę.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti