Modelarea tablei şi jocului de şah (IX)
Integrarea unei liste de mutări şi a unei bare de navigare.
Butoane, handler şi metode pentru navigare.
Modelarea tablei şi jocului de şah (VIII)
Notaţia tablei de şah. Două modalităţi de etichetare independentă de orientare a liniilor şi coloanelor, prin poziţionare absolută faţă de tablă.
Modelarea tablei şi jocului de şah (VII)
Constituim şi testăm o schemă ierarhică (implicând selectori imbricaţi) a proprietăţilor CSS dependente de set; obţinem printr-un program Bash, fragmentele CSS specifice seturilor de piese de şah. Adăugăm o opţiune de instanţiere cu un anumit set de piese.
Modelarea tablei şi jocului de şah (VI)
Să spunem acum de unde putem obţine mai multe seturi de piese de şah şi să vedem cum realizăm printr-un program, sprite-urile corespunzătoare. Apoi, cum am putea face pentru ca poziţionările câmpurilor şi imaginilor să nu depindă totuşi, de setul curent folosit (şi nici de orientarea tablei).
Poziţionarea procentuală a unei piese dintr-un sprite
Avem o imagine în care am reunit piesele de şah de o aceeaşi dimensiune n şi pe de altă parte, un câmp de dimensiune nxn. Problema este de a selecta din sprite-ul nostru o piesă şi a o poziţiona pe câmpul dat, încât definiţiile CSS necesare pentru aceasta să nu depindă de n. Investigăm cum să determinăm pentru acest caz, procentele necesare pentru background-position.
Proporţionăm din ce în ce mai fin procente pozitive… dar până la urmă ajungem la o soluţie neaşteptat de simplă, folosind procente negative!
vezi Cărţile mele (de programare)