ancien:jeux:imaginaires:musiques_des_spheres:et
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | ancien:jeux:imaginaires:musiques_des_spheres:et [2024/02/09 16:39] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Les Zombies extraterrestres mangeurs de cerveaux ====== | ||
+ | ===== Description ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ===== Matériel ===== | ||
+ | |||
+ | Peu de matériel nécessaire : | ||
+ | * Réseau wifi | ||
+ | * [[http:// | ||
+ | |||
+ | ===== Développement ===== | ||
+ | |||
+ | ==== Distance entre les personnes ou bonus ==== | ||
+ | |||
+ | Le calcul de distance entre les personnes, en fonction de leur position GPS. | ||
+ | |||
+ | Avec la formule de Haversine | ||
+ | |||
+ | Use Haversine formula to Calculate distance (in km) between two points specified by latitude/ | ||
+ | |||
+ | example usage from form: | ||
+ | | ||
+ | lat2.value.parseDeg(), | ||
+ | |||
+ | LatLon.distHaversine = function(lat1, | ||
+ | var R = 6371; // earth' | ||
+ | var dLat = (lat2-lat1).toRad(); | ||
+ | var dLon = (lon2-lon1).toRad(); | ||
+ | lat1 = lat1.toRad(), | ||
+ | var a = Math.sin(dLat/ | ||
+ | Math.cos(lat1) * Math.cos(lat2) * | ||
+ | Math.sin(dLon/ | ||
+ | var c = 2 * Math.atan2(Math.sqrt(a), | ||
+ | var d = R * c; | ||
+ | return d; | ||
+ | } | ||
+ | |||
+ | Avec la loi des cosinus | ||
+ | |||
+ | LatLon.distCosineLaw = function(lat1, | ||
+ | var R = 6371; // earth' | ||
+ | var d = Math.acos(Math.sin(lat1.toRad())*Math.sin(lat2.toRad()) + | ||
+ | Math.cos(lat1.toRad())*Math.cos(lat2.toRad())*Math.cos((lon2-lon1).toRad())) * R; | ||
+ | return d; | ||
+ | } | ||
+ | |||
+ | Formules obtenues sur [[http:// | ||
+ | |||
+ | La loi des sinus semble être suffisante pour cet usage. | ||
+ | |||
+ | ==== Placement des bonus ==== | ||
+ | |||
+ | Utilisation d'une base de données, indiquant: | ||
+ | * Le type de bonus | ||
+ | * Latitude | ||
+ | * Longitude | ||
+ | * Le moment où il apparaît | ||
+ | * Le moment où il disparaît | ||
+ | |||
+ | Lier le type de bonus avec son effet au moment du déclenchement. | ||
+ | |||
+ | ==== Quelques idées ==== | ||
+ | |||
+ | Les extraterrestres portent un masque et sont donc repérables dans la rue! |
ancien/jeux/imaginaires/musiques_des_spheres/et.txt · Dernière modification : de 127.0.0.1