{"id":63,"date":"2011-07-19T08:15:05","date_gmt":"2011-07-19T12:15:05","guid":{"rendered":"http:\/\/blogsteve.sjs-studio.com\/?p=63"},"modified":"2025-06-10T14:01:51","modified_gmt":"2025-06-10T18:01:51","slug":"debut-des-collisions","status":"publish","type":"post","link":"https:\/\/sjs-studio.com\/?p=63","title":{"rendered":"D\u00e9but des collisions"},"content":{"rendered":"<p><!--:fr-->La semaine derni\u00e8re j&#8217;ai commenc\u00e9 \u00e0 travailler sur la gestion des collisions. Je me suis concentr\u00e9 davantage sur la collision par bounding box pour le moment. Je me suis cr\u00e9\u00e9 une petite fonction dans ma classe sprite qui v\u00e9rifie si celui-ci collisionne avec un autre sprite pass\u00e9 en param\u00e8tre. Pour le moment, la d\u00e9tection fonctionne assez bien mais il me reste plusieurs test \u00e0 faire et un petit bug lorsque le sprite collisionne avec le coin d&#8217;un autre sprite. Parfois il ne le d\u00e9tecte tout simplement pas et le sprite passe au travers de l&#8217;autre.<\/p>\n<p>J&#8217;ai aussi commencer \u00e0 travailler sur mon \u00e9diteurs de niveaux. Je ne savais pas trop comment l&#8217;appeller alors j&#8217;ai pig\u00e9 dans la mythologie grecque et j&#8217;ai choisi comme nom : Cyclope. Cet \u00e9diteur de niveau permettra de cr\u00e9\u00e9 nos cartes rapidement et simplement. Il sauvegardera les map\u00a0dans un format\u00a0 crypter\u00a0(*.map) pour ne pas que les joueurs les\u00a0modifie pour tricher\u00a0et les informations des tilesets utilis\u00e9 seront sauvegard\u00e9 en xml et seront g\u00e9n\u00e9ral au projet.<\/p>\n<p><strong>\u00c0 venir cette semaine:<\/strong><\/p>\n<ul>\n<li>Regard sur le bug qui concerne la d\u00e9tection de collision lorsque \u00e7a arrive dans un coins du bounding box<\/li>\n<li>Affichage d&#8217;un tilemap<\/li>\n<li>Poursuite de l&#8217;\u00e9diteur de niveau<\/li>\n<li>Screenshots pour le blog<\/li>\n<\/ul>\n<p><!--:--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La semaine derni\u00e8re j&#8217;ai commenc\u00e9 \u00e0 travailler sur la gestion des collisions. Je me suis concentr\u00e9 davantage sur la collision par bounding box pour le moment. Je me suis cr\u00e9\u00e9 une petite fonction dans ma classe sprite qui v\u00e9rifie si celui-ci collisionne avec un autre sprite pass\u00e9 en param\u00e8tre. Pour le moment, la d\u00e9tection fonctionne [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[87],"tags":[],"class_list":["post-63","post","type-post","status-publish","format-standard","hentry","category-general-fr"],"acf":[],"_links":{"self":[{"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=63"}],"version-history":[{"count":4,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":1236,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts\/63\/revisions\/1236"}],"wp:attachment":[{"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}