GithubHelp home page GithubHelp logo

keldaan-ag / ef-49-taquin Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 0.0 1.15 MB

:video_game: Un jeu de taquin géographique sur navigateur

Home Page: http://clos.des.roses.free.fr/taquin/

HTML 7.77% CSS 9.36% JavaScript 82.87%
jeu-de-taquin canvas ajax webmapping

ef-49-taquin's Introduction

Micro-Projet Webmapping et données distantes 

License: CC BY 4.0

ING2 2016/2017

EF49

Enseignant : E. Fritsch (ENSG/DCAIG)

Titre : jeu de taquin - intégration

Contexte

Le jeu de taquin a été pris pour sujet de projet depuis plusieurs années. A partir de solutions presque finalisées et de projet ayant travaillé des points techniques très particuliers, il est temps d'essayer de présenter une intégration des différents projets.

Objectif

L’objectif du présent projet est de mettre en place un jeu de taquin à partir des choix techniques optimaux détectés lors des précédents projets.

Dans les jeux mis en place jusqu’ici, les 15 images des 15 pions en jeu étaient 15 vignettes reçues du serveur, selon des requêtes conçues pour que les images résultantes soient bien raccordées. Ce système est parfois pris en défaut, et il semble plus efficace de télécharger une image complète, dont on extraira 15 portions pour les 15 pions à placer.

Cahier des charges

  • Les quinze imagettes constituant les 15 pions seront construites à partir d'une même image source (obtenue par un web service cartographique), mais chaque imagette sera le résultat d'un filtre css cropant les limites de l'imagette de manière différente à chaque fois, et assurant le bon raccordement des imagettes lorsque le puzzle est en place.
  • Un callback sur un événement « clic » assurera le mouvement d'un ou de plusieurs pions en direction de la case vide, si et seulement si le pion cliqué se trouve sur la même ligne ou la même colonne que la case vide.
  • Un mécanisme de mélange des pions sera mis en place. Une procédure de mélange garantissant une solution au puzzle n'est pas obligatoire, mais constituera un plus.
  • Un mécanisme de détection de la fin de partie n'est pas requise.

Livrable

Tout doit fonctionner sur le poste client, sans autre accès que l’invocation de l’image tuilée.

Marge de manœuvre 

on pourra relâcher dans un premier temps la contrainte sur le web service cartographique, et travailler avec une image fixe.

ef-49-taquin's People

Contributors

keldaan-ag avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.