20-02-2011, 03:32 PM
(Modification du message : 20-02-2011, 03:44 PM par Sephi-Chan.)
Il faut utiliser Ajax et le Push en complément. Ici, quand on se déplace, ça envoie une requête Ajax à l'URL /characters/:character_id/move_to/:x/:y", qui exécute la méthode move que j'ai présenté.
L'appel current_character.move_to lance la méthode move_to sur un objet Character, qui est mapé avec la base de données.
Et oui, il y a un éditeur basique sur http://demo-vegetaland.heroku.com/map/edit, car je voulais t'illustrer le principe des sprites CSS : tout ça ne nécessite qu'une seule image (/images/sprite.gif).
Note aussi que les feuilles de style sont générée avec SASS (en l'occurrence, j'utilise le moteur SCSS). Tu peux voir la veuille originale (/stylesheets/sass/map.scss) pour avoir une idée du potentiel de cet outil : j'ai accès à des variables, à des boucles, etc.
Pour utiliser BeaconPush avec PHP, je te conseille plutôt d'utiliser un simple wrapper à cURL, tel que curl.
Sephi-Chan
L'appel current_character.move_to lance la méthode move_to sur un objet Character, qui est mapé avec la base de données.
Et oui, il y a un éditeur basique sur http://demo-vegetaland.heroku.com/map/edit, car je voulais t'illustrer le principe des sprites CSS : tout ça ne nécessite qu'une seule image (/images/sprite.gif).
Note aussi que les feuilles de style sont générée avec SASS (en l'occurrence, j'utilise le moteur SCSS). Tu peux voir la veuille originale (/stylesheets/sass/map.scss) pour avoir une idée du potentiel de cet outil : j'ai accès à des variables, à des boucles, etc.
Pour utiliser BeaconPush avec PHP, je te conseille plutôt d'utiliser un simple wrapper à cURL, tel que curl.
Sephi-Chan