begin process at 2012 05 27 16:50:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > AUTRE MAP RPG AVEC UNE APPROCHE DIFFÉRENTE

AUTRE MAP RPG AVEC UNE APPROCHE DIFFÉRENTE


 Information sur la source

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :map, rpg, ajax Niveau :Débutant Date de création :28/04/2006 Date de mise à jour :13/06/2006 09:24:48 Vu / téléchargé :8 502 / 808

Auteur : rekam

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Encore une map RPG. Par contre, l'approche n'est pas la même.

La map est stockée sur le serveur (sous forme de BD ou de session, par exemple). Mettons qu'elle fait, au total, 100x100 cases. Pour éviter d'avoir à afficher tout d'un coup, on en affichera 20x20. A chaque déplacement, on appelle le serveur et on affiche le nouveau bout de map.

On peut également éditer chaque case, en changer le background, etc. Tout a été développé de telle manière qu'on puisse étendre autant la classe JS que la classe PHP. Car oui, ce javascript nécessite du PHP pour être parfaitement opérationnel.

Je vous laisse découvrir tout ça par vous-même :). Pour une doc complète des classes javascript et de leur utilisation, allez voir à cette adresse :

http://membres.lycos.fr/tafelmak/map/map/docu mentation.html

Source

  • <div id="map"></div>
  • <script type="text/javascript">
  • /**
  • Les paramètres :
  • nom Le nom du DIV contenant l'ensemble de la map
  • infLignes Le point de départ des lignes
  • infColonnes Le point de départ des colonnes
  • nbLignes Le nombre de lignes de la map
  • nbColonnes Le nombre de colonnes de la map
  • nbCache La taille du cache (0 = pas de cache)
  • pageAjax Le link de la page Ajax
  • */
  • var map = new Map('map', 5, 12, 20, 20, 2, 'loadmap.ajax.php');
  • </script>
<div id="map"></div>
<script type="text/javascript">
/**
Les paramètres : 
nom  		Le nom du DIV contenant l'ensemble de la map
infLignes 	Le point de départ des lignes
infColonnes 	Le point de départ des colonnes
nbLignes 	Le nombre de lignes de la map
nbColonnes 	Le nombre de colonnes de la map
nbCache 	La taille du cache (0 = pas de cache)
pageAjax 	Le link de la page Ajax
*/
var map = new Map('map', 5, 12, 20, 20, 2, 'loadmap.ajax.php'); 
</script>

 Conclusion

Pour une doc complète des classes javascript et de leur utilisation, allez voir à cette adresse :

http://membres.lycos.fr/tafelmak/map/map/docu mentation.html

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

13 juin 2006 09:24:48 :
Correction de bug (mouvements nord et ouest)

 Sources du même auteur

Source avec Zip Source avec une capture TREEVIEW TAFELTREE

 Sources de la même categorie

Source avec Zip Source avec une capture AVVDA : A VERY VERY DARK AFFAIRES DEMO par Cyreb
Source avec Zip Source avec une capture 3D AVEC WEBGL + MESH par Hakumbaya
SUDOKU RESOLVER (BRUTEFORECE, RÉCURSION) par amezghal
Source avec Zip MACHINE À SOUS par loicseg
Source avec Zip DOODLE JUMP EN JAVASCRIPT par Toshy62

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture AVVDA : A VERY VERY DARK AFFAIRES DEMO par Cyreb
Source avec Zip Source avec une capture MISE EN CACHE D'IMAGES AUTO [AJAX] par Allan007
Source avec Zip RÉCEPTION DE SMS EN JAVASCRIPT par hhoareau
Source avec Zip Source avec une capture MISE EN ÉVIDENCE DES ZONES AREA SUR UNE MAP HTML par macsou01
Source avec une capture MOTEUR DE RPG EN LIGNE par Scraat

Commentaires et avis

Commentaire de masterpingouin le 14/07/2006 18:30:11

Ce script est très pratique! Mais comment fait-on pour changer la description d'un terrain quand on passe la souris par dessus? Quelqu'un pourrais-t-il ajouter un champ de texte qui permettrait d'ajouter des commentaires personnalisé?

Commentaire de rekam le 16/07/2006 14:19:42

salut,
cette map est conçue sur la base d'un dialogue entre javascript et php. Le javascript permet d'afficher ou non des div avec des informations dedans, et le php permet de remplir ces div avec des infos.
C'est donc dans le fichier loadmap.ajax.php que tu pourras modifier tout ce que tu veux au niveau des informations.

Voilà, a+!
rekam

Commentaire de CyberTwister le 24/11/2006 01:41:30

Super source !
Pourrait tu expliquer en gros vite fait (en gros) comment recupérer la carte modifiée afin de la sauvegarder dans un fichier texte par exemple ?
En tout cas, tres tres bon boulot :D

Commentaire de rekam le 24/11/2006 11:16:23

oulà, hehe, ben c pas évident (en fait, je sais pas comment faire, comme ça à froid).

Mais en gros, il y a la variable this.zones qui est un Array contenant toutes les zones visibles (et celles du cache). Donc en parcourant ce tableau, tu devrais pouvoir récupérer les informations de chaque zone et construire un flux (xml par exemple).

Mais c pas évident, je pense ;-P

a+
rekam

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Cherche programmeur(s) AJAX pour aider dev. RPG par navigateur [ par witchgunn ] Bonjour, je suis webmaster (28 ans) et je mets sur les rails un projet de RPG jouable dans le navigateur. Le design en est aux finitions : [img]ht Ajax et jQuery - Faire deux requêtes simultannées [ par lowkey ] Hello tout le monde :) Voici mon problème : J'exécute une requête en Ajax qui peut prendre beaucoup de temps (5 secondes à plusieures heures). Le t Fonction AJAX qui ne se déclenche pas [ par Shivan0910 ] Bonjour, Je sollicite de votre bienveillance dans la résolution de ce problème qui tend à m'épuiser J'ai deux fonctions function creationXHR() { var Google Map [ par lenneth666 ] Bonjour J'ai besoin de savoir dans une page web quand ma Google Map est chargée. Y a t'il des triggers pour celà ? si oui lesquels ? Merci PHP passager une variable a une fonction ajax [ par ovatesfred ] Bonjour, je cherche à passer une varible de PHP vers une fonction javascrip (ajax). Cette fonction recharge une balise DIV, mon probleme est que la va Problème xmlhttprequest :( [ par GvZ ] Tout d'abord bonjour à tous. Je ne pensais pas faire appel à vous & vous embêter avec une question, les questions déjà posées m'aidaient à chaque foi chargement de page avec Ajax [ par paillon ] bonsoir à tous [^^happy13] J'aimerais bien me dire si ce code envoyé avec ce message il est bien utile pour le chargement de formulaires si c'est oui probleme internet explorer et ajax [ par momo11985 ] Bonjour J'ai réaliser une application d'autocompletion en ajax.Cette application marche très bien avec firefox mais ne fonctionne pas sous internet Jquerry Jgrowl et Ajax [ par monoski ] Jgrowl est un plugin de Jquery permettant d'afficher des message inobstrusif de notification à la façon de Growl de Mac (pour situer le problème). Ce angles arrondis et navigation ajax [ par clavz40 ] Bonjour tout le monde, Je créai actuellement un site web et rencontre un petit souci. Je vous explique, j’ai arrondi les angles de mes div via le s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales