phonnix
18.12.2008, 14:19:26
Witam. Chcę zrobić mapkę po której można chodzić za pomocą strzałem, lecz na razie chce zrobić ze po kliknięciu jakiegoś klawisza, np zmiana y zwiększała się o 1, jak mógłbym to zrobić, użyć ajax czy js?
Victor152
18.12.2008, 14:23:04
phonnix
18.12.2008, 14:38:02
A może zamiast rzucać linkami powiesz co nie co, no jest o klawiaturze ale skrypt bierze pod uwagę wszystkie klawisze a ja chce tylko te które będę zapisane.
nospor
18.12.2008, 14:41:49
ale len... nie dosc ze dostal wszystko jak na tacy to jeszcze marudzi....
doczytaj linka do konca a znajdziesz odpowiedź
phonnix
18.12.2008, 15:09:14
ale czemu np ten kod mi niedziała, używam Mozilli Firefox:
function mojaFunkcja(e) {
if (typeof(Event)=='function') { //NN
var kod=e.which;
var shift=e.modifiers & Event.SHIFT_MASK;
var alt=e.modifiers & Event.ALT_MASK;
var ctrl=e.modifiers & Event.CONTROL_MASK;
} else { //IE
var kod=event.keyCode;
var shift=event.shiftKey;
var alt=event.altKey;
var ctrl=event.ctrlKey;
}
/
tu instrukcje, w których możemy korzystać
z ustalonych wcześniej zmiennych, np.:
/ if (kod==32) {
alert("Tu nie wolno wciskać spacji!!!");
return false;
} else
return true;
}
To kod z tych stron które mi podaliście
nospor
18.12.2008, 15:14:43
jak skopiowales bez namyslu to nic dziwnego ze nie dziala. Przeciez tam są bledy skladniowe.
wywal to:
/
tu instrukcje, w których możemy korzystać
z ustalonych wcześniej zmiennych, np.:
/
phonnix
18.12.2008, 15:17:30
wiem usunąłem to u siebie ale nadal nic
trzeba myśleć!
Sam do tego dojdź!
wookieb
18.12.2008, 15:19:02
Cytat(phonnix @ 18.12.2008, 15:17:30 )

wiem usunąłem to u siebie ale nadal nic
Niesamowite? "Nadal nic" to chyba nie rozumiesz. Rusz dupe. Zajrzyj w kurs javascript. Zainstaluj firebuga i bedzie wszystko jasne. Programista to osoba która sama dochodzi do wniosków a nie będzie o wszystko pytać. Posiadasz umysł i to ci powinno wystarczyc.
phonnix
18.12.2008, 15:23:10
Nie widziałem żadnego kursu z tym czego szukam :/
wookieb
18.12.2008, 15:27:14
phonnix
18.12.2008, 15:36:07
ehh i co mi z takiej pomocy ... czy ty chociaż zobaczyłeś co google wyszukało?
wookieb
18.12.2008, 15:43:59
Tak przejrzałem. No przecież JEST NAPISANE jakiego użyc zdarzenia i jak go użyć. Przejrzyj pare stron a nie mędzisz.
nospor
18.12.2008, 15:47:46
Skrypt z początkowego linku faktycznie jest lewy. Tu masz na szybko poprawki
<script type="text/javascript">
function kd(e) {
if (typeof(e)=='function') { //NN
var kod=e.which;
var shift=e.modifiers & event.SHIFT_MASK;
var alt=e.modifiers & event.ALT_MASK;
var ctrl=e.modifiers & event.CONTROL_MASK;
} else { //IE
var kod=e.keyCode;
var shift=e.shiftKey;
var alt=e.altKey;
var ctrl=e.ctrlKey;
}
if (kod==32) {
alert("Tu nie wolno wciskać spacji!!!");
return false;
} else {
return true;
}
}
if (typeof(Event)=='function') document.captureEvents(Event.KEYDOWN);
document.onkeydown=kd;
buuuu
Testowane na operze i FF
Dodatkowo troche poczytaj jak koledzy radzili
phonnix
18.12.2008, 15:57:54
Dzięki właśnie oto mi chodziło, ale mam jeszcze jedno pytanie, ze tego co wyczytałem w tym skrypcie to if (kod==32) {... 32 to spacja, a jak np będzie strzałka do dołu i do góry?
nospor
18.12.2008, 15:58:55
no ale pomysl troche. daj alerta w momencie gdy walisz po klawiaturze i bedziesz wiedzial co ma jaki kod...
phonnix
19.12.2008, 18:44:10
Klawisze znalazłem, liczby się zmieniają, ale teraz mapę trzeba jakoś wyświetlić, chcę zrobić narazję 5x5 kratek o wymiarach 32x32 ale nie wiem jak wyświetli 5 rzędów po 5 kratek.
<img src="..." height=... width=...> <img src="..." height=... width=... alt=...> <img src="..." height=... width=... alt=...> <img src="..." height=... width=... alt=...> <img src="..." height=... width=... alt=...> <img src="..." height=... width=...> <img src="..." height=... width=...> <img src="..." height=... width=...> <img src="..." height=... width=...> <img src="..." height=... width=...> <!-- inna opcja -->
<div style="width: ...; height: ..."> </div> <div style="width: ...; height: ..."> </div> <div style="width: ...; height: ..."> </div> <div style="width: ...; height: ..."> </div> <div style="width: ...; height: ..."> </div> <div style="width: ...; height: ..."> </div> <div style="width: ...; height: ..."> </div> <div style="width: ...; height: ..."> </div> <div style="width: ...; height: ..."> </div> <div style="width: ...; height: ..."> </div> ...
<!--tabelką też można i jeszcze pewnie kilka sposobów by się znalazło.-->
Moim zdaniem brakuje Ci podstaw ja bym proponował jakiś kurs albo książkę o css/html potem dopiero brać się za javascript i php.
Twój kolejny temat:
Temat: PHPMapaCzy masz zamiar tak krok po kroku się wypytywać jak zrobić to jak zrobić tamto? Rozumiem, że można nie wiedzieć jednej może drugiej konkretnej rzeczy. Ale bez przesady...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.