Implementimi i lojës së qyteteve në JavaScript
Le të diskutojmë se si do të realizojmë projektin tonë.
Unë do të filloja duke krijuar një array, ku do të regjistrohen qytetet që futin lojtarët tanë:
let cities = [];
Le të themi se kemi fillimin e lojës dhe luan lojtari i parë.
Ai shkruan një qytet dhe shtyp Enter.
Është e qartë se këtë qytet mund ta vendosim menjëherë
në array-in tonë të qyteteve.
Tani do të luajë lojtari i dytë. Meqenëse array-i ynë tashmë nuk është bosh, kjo lëvizje e dytë do të përshkruhet nga i njëjti algoritëm si të gjitha lëvizjet pasuese.
Cili është ky algoritëm? Së pari, duhet kontrolluar që shkronja e parë e qytetit të futur përputhet me shkronjën e fundit të qytetit të mëparshëm. Së dyti, duhet kontrolluar që ky qytet nuk ka qenë në këtë lojë më parë.
Nëse të dyja këto kushte plotësohen, atëherë qyteti i futur regjistrohet në array-in tonë dhe radha kalon te lojtari tjetër. Nëse ndonjë kusht nuk plotësohet, atëherë duhet shfaqur një mesazh për këtë.
Implementoni lojën në përputhje me algoritmin e përshkruar.