Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomeranje konja - sah

[es] :: Javascript i AJAX :: Pomeranje konja - sah

[ Pregleda: 22497 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Panajotov
Programator
Beograd

Član broj: 322930
Poruke: 75



+5 Profil

icon Pomeranje konja - sah31.01.2017. u 17:18 - pre 87 meseci
Imamo matricu, bez 'centra'. Klikom na neko polje na tom polju se pojavljuje broj 1, zatim se na polju na kojem moze da se pomeri konj iz saha pojavljuje 2, nakon toga se konj pomera na sledece polje i u njega se upisuje 3, itd dok s ne ispuni svih 8 polja. Pokusao sam na slici da objasnim ovo. Ne znam pravila u sahu, te ne zamerite ako ovo na slici nije dobro kretanje konja.

Zadatak je potrebno resiti u javascript-u. Treba mi pomoc/ideja/zamisao :D




[Ovu poruku je menjao Panajotov dana 31.01.2017. u 18:31 GMT+1]
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Pomeranje konja - sah31.01.2017. u 17:55 - pre 87 meseci
Šta je zadatak - popuniti matricu redosledom skakača? ili trebaš da to i grafički ilustruješ? ili trebaš igru da napraviš?
 
Odgovor na temu

VoltAmper..W

Član broj: 334071
Poruke: 28
87.116.180.*



+3 Profil

icon Re: Pomeranje konja - sah31.01.2017. u 18:18 - pre 87 meseci
Ja bih probao ovako da uradim:

neka su "i" i "j" koordinate polja na koje je kliknuto, sledece polje se moze dobiti tako sto probas da pomeris "i" za 2, "j" za 1, ako zbir i+2 ili j+1 prelazi 3 onda treba da pokusas sve ostle kombinacije:

i+2 j+1
i+1 j+2
i-1 j+2
i-2 j+1
i+1 j-2
i+2 j-1
i-2 j-1
i-1 j-2

sledece polje je ono polje za koje je ispunjen uslov da su i i j u granicama od 1 do 3.
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.tippnet.co.rs.



+218 Profil

icon Re: Pomeranje konja - sah02.02.2017. u 16:22 - pre 87 meseci
Prvo da te iskritujem ali generalno se ne odnosi na tebe.
Vidim da si student i pretpostavljam informatike. Profesora treba da je sramota kakve zadatke daje jer to znaci da te nije nita naucio a pri tome jos ne znas da resis :)

A resenje ako mislis u javascript...
Napravis div-ove koji imaju id prefix + (1,2,3), pa drugi red prefix + (8, prazan div, 4), treci redi prefix + (7,6,5)
Oznake idu u krug. Zamisli ih da brojevi tj kvadrati idu u krug 1,2,3,4,5,6,7,8 i tako ih ispises u html.

Da bi popunio brojeve mora da ide tri kruga. To moze biti uslov ili moze biti uslov dok ne naidjes na ispunjeno polje.
Moze i oba uslova da ne zabaguje....

Treca stvar je da kod popunjavanja polja uvek sabiras sa 3 i kada je zbir veci od 8 onda pocinjes od tog zbira manje 8, Npr ako je zbir 10 onda od 10 oduzmes 8 i kreces da popunjavas polje 2.

Drugi nacin je da jednostvno ti stavis u array kojim redom da se popunjuje i kada se popuni izbrises taj array. U array su ti id od polja.

Sve to sabiranje stavis u settimeout.

Da li znas da napravis u html te kvadrate?
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

Panajotov
Programator
Beograd

Član broj: 322930
Poruke: 75



+5 Profil

icon Re: Pomeranje konja - sah02.02.2017. u 16:42 - pre 87 meseci
@dusans, kad kliknes na neko polje, imitiras skakaca/konja (ili kako se vec kaze), jednim klikom krene prvo polje na koje moze, pa onda nastavi dalje sam.
@VladaSu, iskreno nisam se nesto potrudio da razmislim, al da vecina nije uradila zadatak, nije. Znam da napravim kvadrate u html xD Hvala ti na odgovoru, mislim da sam skapirao. Postavicu resenje ovih dana, cim sredim ostatak ispita :) Hvala ti.
 
Odgovor na temu

djordje1979
Đorđe Trifunović
Beograd

Član broj: 31540
Poruke: 218
*.dynamic.isp.telekom.rs.

Jabber: djordje1979


+92 Profil

icon Re: Pomeranje konja - sah02.02.2017. u 18:21 - pre 87 meseci
S obzirom da ti realizujes implementaciju od pocetka (ako dobro razumem) onda napravi ta polja da budu u nizu a ne u matrici. Izgledace kao matrica ali je struktura po kojoj se kreces niz i laksa je za pomeranje tog konja.
 
Odgovor na temu

deZio
Inđija

Član broj: 150608
Poruke: 345
*.dynamic.isp.telekom.rs.



+38 Profil

icon Re: Pomeranje konja - sah03.02.2017. u 14:20 - pre 87 meseci
Imaš 8 polja, za svako polje postaviš vrednosti na koje mogu da skaču, dakle polje 1 može da skače na polja 5 i 7, polje 2 može da skače na 6 i 8. itd.

Dakle na primer:
Code:

<div id="polje-1" data-dostupna-polja="5,7">
<div id="polje-2" data-dostupna-polja="6,8">


Onda na klik proveravaš da li je kliknuto na dostupno polje. Pa onda da li je to polje već popunjeno itd.

To ti je ideja, a sve ostalo bi trebalo sam da radiš
 
Odgovor na temu

[es] :: Javascript i AJAX :: Pomeranje konja - sah

[ Pregleda: 22497 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.