{"id":2569,"date":"2017-10-12T08:17:50","date_gmt":"2017-10-12T07:17:50","guid":{"rendered":"https:\/\/danslateteduntype.wordpress.com\/?p=2569"},"modified":"2017-10-12T08:17:50","modified_gmt":"2017-10-12T07:17:50","slug":"9eme-age-projet-en-cours-1","status":"publish","type":"post","link":"https:\/\/danslateteduntype.com\/?p=2569","title":{"rendered":"9\u00e8me \u00e2ge, projet en cours (1)"},"content":{"rendered":"<p>2\u00e8me partie :\u00a0<a href=\"https:\/\/danslateteduntype.wordpress.com\/2017\/10\/14\/9eme-age-projet-en-cours-2\/\">9\u00e8me \u00e2ge, projet en cours (2)<\/a><\/p>\n<p>Je me suis lanc\u00e9 dans un projet d&rsquo;application pour le 9\u00e8me \u00e2ge, dans le m\u00eame style que ce que fait Warroom pour Warmachine.<\/p>\n<p>Pour moi le probl\u00e8me actuellement c&rsquo;est la facilit\u00e9 de lecture et la facilit\u00e9 \u00e0 faire des listes sur le jeu, o\u00f9 en fait \u00e0 part si on est chez soit il faut forc\u00e9ment passer par un syst\u00e8me de PDF qui n&rsquo;est pas pratique. Il faut aller sur le site, dans download, valider la licence, attendre que \u00e7a s&rsquo;ouvre, r\u00e9p\u00e9ter autant de fois que d&rsquo;arm\u00e9e + les sorts + les r\u00e8gles pour les objets magiques. Bref \u00e7a prend un temps fou, l&rsquo;autre option \u00e9tant de tout t\u00e9l\u00e9charger et r\u00e9cup\u00e9rer sur son mobile mais \u00e7a reste des pdf : \u00e7a prend de la place et c&rsquo;est pas le plus pratique \u00e0 utiliser sur un mobile.<\/p>\n<p>J&rsquo;ai donc lanc\u00e9 un projet \u00ab\u00a0application T9A\u00a0\u00bb pour un peu centraliser tout \u00e7a et le rendre plus accessible, en plus de proposer des outils pour faciliter la vie des gens (cr\u00e9ation de liste, magie, comptage de points, etc.). Je n&rsquo;ai jamais fait d&rsquo;application donc c&rsquo;est l&rsquo;occasion pour moi aussi de regarder comment \u00e7a marche. Ce post est un post de premi\u00e8re \u00e9tape pour un peu suivre l&rsquo;avanc\u00e9e du projet, j&rsquo;en suis \u00e0 environ 8h de travail sur l&rsquo;application et j&rsquo;ai une premi\u00e8re version utilisable avec uniquement les sorts. Je me suis surtout orient\u00e9 sur le c\u00f4t\u00e9 fonctionnalit\u00e9s et pas trop sur le design vu que je ne sais pas encore ce qu&rsquo;il y aura en plus comme fonctions\/boutons. Il y a encore pas mal de travail.<\/p>\n<hr \/>\n<p>La page d&rsquo;accueil :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2572\" src=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231636.png\" alt=\"device-2017-10-11-231636\" width=\"720\" height=\"1280\" srcset=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231636.png 720w, https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231636-169x300.png 169w, https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231636-576x1024.png 576w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/p>\n<p>La liste des sorts qui s&rsquo;affiche au clic sur \u00ab\u00a0path of magics\u00a0\u00bb :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2573\" src=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231706.png\" alt=\"device-2017-10-11-231706\" width=\"720\" height=\"1280\" srcset=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231706.png 720w, https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231706-169x300.png 169w, https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231706-576x1024.png 576w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/p>\n<p>Toutes les informations viennent d&rsquo;un fichier json qui contient le descriptif de tous les domaines\/sorts donc c&rsquo;est tr\u00e8s\u00a0 facilement modifiable pour rajouter de nouvelles informations ou les corriger.<\/p>\n<p>Au clic sur un domaine de magie :<\/p>\n<p>&nbsp;<\/p>\n\n\t\t<style>\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 33%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-2569 gallery-columns-3 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/danslateteduntype.com\/?attachment_id=2574'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231721-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/danslateteduntype.com\/?attachment_id=2575'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231740-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/danslateteduntype.com\/?attachment_id=2577'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231755-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n\n<p>Ici on affiche les infos des sorts selon le domaine choisi. Les boutons \u00ab\u00a0P1\u00a0\u00bb et \u00ab\u00a0P2\u00a0\u00bb en bas permettent d&rsquo;attribuer un sort au player1 ou au player2, le bouton passe en soulign\u00e9 rouge si le sort est attribu\u00e9.<\/p>\n<p>Au clic sur le bouton en croix en bas \u00e0 droite on arrive sur la liste des sorts s\u00e9lectionn\u00e9s :<\/p>\n<p>&nbsp;<\/p>\n\n\t\t<style>\n\t\t\t#gallery-2 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-2 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 33%;\n\t\t\t}\n\t\t\t#gallery-2 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-2 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-2' class='gallery galleryid-2569 gallery-columns-3 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/danslateteduntype.com\/?attachment_id=2578'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231808-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/danslateteduntype.com\/?attachment_id=2579'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231816-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/danslateteduntype.com\/?attachment_id=2580'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231827-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n\n<p>Le bouton P1\/P2 permet de switch entre les joueurs pour voir rapidement les sorts disponibles, on peut vider la liste de chaque joueur. C&rsquo;est un d\u00e9but de fonctionnalit\u00e9, le but \u00e7a serait que les gens au d\u00e9but de la partie s\u00e9lectionnent tous leurs sorts et puissent les afficher ensuite rapidement pendant la partie pour v\u00e9rifier les infos. On peut imaginer un syst\u00e8me de s\u00e9lection de d\u00e9s de magie \/ d\u00e9s de dissipation courants et de grisage de sort pour qu&rsquo;\u00e0 chaque phase de magie on s\u00e9lectionne les d\u00e9s des 2 joueurs et on les fait \u00e9voluer au cours des lancements de sorts en grisant ceux d\u00e9j\u00e0 lanc\u00e9s. Je ne sais pas si c&rsquo;est utile, mais c&rsquo;est le genre de fonctionnalit\u00e9 qui peut se mettre en place.<\/p>\n<p>Enfin le bouton en bas \u00e0 gauche permet d&rsquo;afficher la table des fiascos, un 2\u00e8me clic dessus la masque.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2571\" src=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231850.png\" alt=\"device-2017-10-11-231850\" width=\"720\" height=\"1280\" srcset=\"https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231850.png 720w, https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231850-169x300.png 169w, https:\/\/danslateteduntype.com\/wp-content\/uploads\/2017\/10\/device-2017-10-11-231850-576x1024.png 576w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/p>\n<hr \/>\n<p>L&rsquo;application est donc dans cet \u00e9tat actuellement, je vais probablement continuer \u00e0 faire un peu \u00e9voluer la partie graphique pour que \u00e7a soit moins moche dans un premier temps et passer ensuite sur les livres d&rsquo;arm\u00e9es. La probl\u00e9matique principale va \u00eatre de r\u00e9ussir \u00e0 trouver un format de fichier json qui permet de g\u00e9rer tous les cas de cr\u00e9ation de liste (et ils sont beaucoup trop nombreux ^^) tout en restant utilisable.<\/p>\n<p>Vid\u00e9o de pr\u00e9sentation :<\/p>\n<p>https:\/\/youtu.be\/2oVrPsJZIfU<\/p>\n<p>L&rsquo;application actuelle est\u00a0<a href=\"http:\/\/www.sendbox.fr\/ce58b5c486032edb\/app-debug.apk\" target=\"_blank\" rel=\"noopener\">disponible ici.<\/a><\/p>\n<p>Pour pouvoir l&rsquo;installer il faut autoriser les sources inconnues dans votre mobile, en allant dans Param\u00e8tres\/G\u00e9n\u00e9ral\/S\u00e9curit\u00e9 et cocher la case pour autoriser les sources inconnues. Tous les retours sont appr\u00e9ci\u00e9s, que ce soit sur l&rsquo;utilit\u00e9 globale de l&rsquo;application ou sur les fonctionnalit\u00e9s disponibles.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2\u00e8me partie :\u00a09\u00e8me \u00e2ge, projet en cours (2) Je me suis lanc\u00e9 dans un projet d&rsquo;application pour le 9\u00e8me \u00e2ge, dans le m\u00eame style que ce que fait Warroom pour Warmachine. Pour moi le probl\u00e8me actuellement c&rsquo;est la facilit\u00e9 de lecture et la facilit\u00e9 \u00e0 faire des listes sur le jeu, o\u00f9 en fait \u00e0 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2624,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[11,15],"class_list":["post-2569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article-warhammer-t9a","tag-application-t9a","tag-warhammer-t9a"],"_links":{"self":[{"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=\/wp\/v2\/posts\/2569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2569"}],"version-history":[{"count":0,"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=\/wp\/v2\/posts\/2569\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=\/wp\/v2\/media\/2624"}],"wp:attachment":[{"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danslateteduntype.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}