Forum » Client-Side scripting » Maken van een map
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privebericht
Beste,

Voor een nieuw spel heb ik bedacht een map te maken.
Dit houd in dat er een pagina op het spel komt waar je zonder elke keer opnieuw te loaden een getekende worldmap ziet (behorende bij het spel) en je d.m.v. de muis (slepen) de map verder door kan bekijken.

Op die map komen dan plaatjes waarop je kan klikken, daar komt dan een hoverbox waar je uit een aantal opties kan kiezen.

Hoe moet ik zoiets maken?
Een heel groot plaatje laden lijkt me niet echt handig.. Het zou ook leuk zijn dat er ook wat random plaatjes op de map komen (zoals een riviertje etc.).

Met welke packages van het liefste jQuery kan ik dit maken?

Een voorbeeld van wat ik bedoel is op Grepolis te vinden: http://grepolis.nl

Als ik op Google ernaar zoek krijg ik voornamelijk echte world maps, of een map waar je de hele overview ziet en dan door kan klikken naar een details overzicht. Dit wil ik echter niet, ik wil dat de map al helemaal ingezoomd is en dat ik coördinaten kan opgeven (bij het laden van het script) welke plaats hij dan moet laden. Vervolgens kan je dus door te slepen met de muis door de map navigeren.

Alvast heel erg bedankt!
Laatst gewijzigd door L.Groot op 2011-04-29 14:45:00
29-04-2011 14:44
Dit topic is 393 keer bekeken door 64 verschillende leden
Reacties op: "Maken van een map"
1
WG2
Berichten: 55
avatar
Offline Stuur privébericht
Ik gebruik voor dorpen vaak deze.
http://candrews.net/sandbox/spryMap/

En voor mijn mappen gebruik de map van travian.
Die met pijltjes.

Misschien heb je er wat aan.
29-04-2011 15:15
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Maar dan moet je toch alsnog één grote afbeelding hebben, wat veel loadtime kost?
En hoe bedoel je precies met die van Travian?
29-04-2011 16:04
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Wat je kan doen is via php of htacces die grote afbeelding gewoon laten cachen?
29-04-2011 16:59
WG2
Berichten: 55
avatar
Offline Stuur privébericht
Ik gebruik op mijn website deze map.
http://www.supermaffia.nl/images/rondleiding/map2.png

Ik weet welke jij bedoelt, maar denk dat je dan naar de SpryMap moet kijken, misschien kan je hem aanpassen, dat als je ergens komt, de afbeelding dan pas laad.
29-04-2011 19:47
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Werkt die van jou met ajax (dus zonder reload van PHP)?
Als dat zo is dan is zoiets uiteraard ook prima, hoeft niet super uitgebreid te zijn.
Dan zou ik dus eigenlijk een default field moeten hebben (gewoon gras zegmaar) en fields met iets erop (zoals een boom etc.) en die dan in de database zetten met hun coordinaten. En dan vervolgens in het PHP script standaard 10x/10y coordinaten weergeven en controleren of binnen die coordinaten een apparte image is en dan die laden. Dit zou ik dan ook met jQuery kunnen doen (om het bandwidth gebruik te reduceren).
Is dit een goede denkweg of zouden jullie het anders doen?

@BrokenTrack
Kan niet, want als er een nieuwe user gecreate word komen er een aantal nieuwe images op bepaalde coördinaten op de kaart.
Tevens moet het een stuk of 999X / 999Y hebben, en als één coordinaat (1x /1y) bijvoorbeeld 90*90 pixels bevat, dan ben je dus 999*999*90=89820090*89820090 pixels kwijt, beetje veel qua bandwidth. Komt neer op 10TB per load, kan dus niet .
30-04-2011 21:59
Reageer op: "Maken van een map"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden