Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML]Mapa z siatką
SirLeoSx
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 1.08.2010

Ostrzeżenie: (0%)
-----


Cześć..

Ostatnio przeglądając strony internetowe napotkałem grę przez przeglądarkę(chodzi o grę travian). Zarejestrowałem się i rozpocząłem grać(jak to zwykle). Ale właściwie nie o tym tu chcę napisać. Zauważyłem że jest tam na jednej z podstron zrobiona jest mapka(w kształcie obróconego kwadratu o 45 stopni). Jest ona zbudowana z tła i na to tło jest naniesiona "siatka" i każdy punkt(ten kwadracik o danej pozycji) ma swój koordynat(x i y). Dodatkowo na niektórych koordynatach są obrazki. I tu właśnie dochodzimy do momentu dla którego tu "przybyłem", chodzi mi o pomoc. Chciałbym się dowiedzieć jak to wykonać(sam raczej nie dam rady), i jakiś drobny przykład. Jeszcze jest kwestia "przesuwania" tej mapki(tj. widzianych koordynacji itd.). Próbowałem wykonać to używając znaczników <map> i <area> ale jakoś nie jestem w stanie nawet prostej mapki stworzyć.

Z góry dziękuję za udzieloną pomoc (IMG:style_emoticons/default/smile.gif)

PS. Może ewentualnie w PHP jest jakaś klasa, która już bez bawienia się pozwala na stworzenie takiej mapki.

PS2. Chodzi o coś takiego(sorki że takie małe, na googlach są lepsze (IMG:style_emoticons/default/smile.gif) ) >> LINK <<

Ten post edytował SirLeoSx 1.08.2010, 23:47:05
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


http://www.google.pl/search?hl=pl&sour...q=&gs_rfai=
Go to the top of the page
+Quote Post
SirLeoSx
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 1.08.2010

Ostrzeżenie: (0%)
-----


Tak! Dobra, zrobię już sobie tę "siatkę", ale nigdzie nie ma jak wstawić w miejsce tego jednego pola obrazek? Oraz jak wykonać to niby takie przesunięcie ?

Ten post edytował SirLeoSx 2.08.2010, 00:01:10
Go to the top of the page
+Quote Post
Damonsson
post
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


wątpię, żeby w tej grze to było na tej zasadzie zrobione, no chyba, że się komuś nudziło (IMG:style_emoticons/default/smile.gif)





shape="rect | circle | poly | default"

Specifies the shape of the area. Possible values are:
rect (a rectangular shape),
circle (a circular shape),
poly (an arbitrary polygon, with 3 or more points), or
default (which represents the remaining area of the image not defined by any area tags).
coords="area-coordinates"

Specifies the coordinates that define the corners of the shape. The coordinates depend on the shape specified in the shape attribute:Shape Coordinates
rect coords="x1,y1,x2,y2"
(The top left and bottom right corners of the rectangle)
circle coords="x,y,r"
(The centre and radius of the circle)
poly coords="x1,y1,x2,y2,x3,y3,..."
(The corners of the polygon)


Note that all coordinate values are relative to the top left corner of the image. In other words, the top left corner always has coordinates (0,0).

Note also that the default shape type does not need any coordinates.



[']

Ten post edytował Damonsson 2.08.2010, 00:25:35
Go to the top of the page
+Quote Post
SirLeoSx
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 1.08.2010

Ostrzeżenie: (0%)
-----


Doszedłem do wniosku, że napiszę klasę w PHP, a w niej pętlę która sama będzie to tworzyć(na razie jeszcze nie wiem jak ^^). A co do obrazków to do każdego <area> jest `class`, więc dam mu w css background w postaci tego obrazka i powinno działać. Pozostaje jedynie kwestia tego przesuwania, ale jestem na dobrej drodze żeby to osiągnąć (IMG:style_emoticons/default/smile.gif) Wpadłem na pomysł by przeanalizować kod źródłowy tej mapki z devany (IMG:style_emoticons/default/tongue.gif) To chyba będzie strzał w dziesiątkę!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.08.2025 - 15:29