{"id":24,"date":"2011-06-04T09:13:54","date_gmt":"2011-06-04T13:13:54","guid":{"rendered":"http:\/\/blogsteve.sjs-studio.com\/?p=24"},"modified":"2025-06-10T14:01:52","modified_gmt":"2025-06-10T18:01:52","slug":"refactoring","status":"publish","type":"post","link":"https:\/\/sjs-studio.com\/?p=24","title":{"rendered":"Refactoring"},"content":{"rendered":"<p><!--:fr-->Cette semaine j&#8217;ai travaill\u00e9 \u00e0 faire bouger la balle. En faisant \u00e7a, j&#8217;ai vue plusieurs erreurs de conceptions au niveau des classes. J&#8217;ai donc d\u00e9cid\u00e9 de faire un petit refactoring histoire que ce soit plus facile pour cr\u00e9er le jeu. J&#8217;ai commencer par cr\u00e9\u00e9 un surface pour le background au lieu d&#8217;utiliser des sprites, ensuite j&#8217;ai cr\u00e9\u00e9 des fonctions pour afficher une surface. On peut y sp\u00e9cifi\u00e9 sa taille, sa destination et finalement on peut sp\u00e9cifier si on veut que la surface prenne tout l&#8217;\u00e9cran.<\/p>\n<p><strong>\u00c0 venir la semaine prochaine:<\/strong><\/p>\n<ul>\n<li>Continuation du refactoring, il n&#8217;y aura probablement pas de nouveau \u00e9l\u00e9ments du cot\u00e9 visuel.<\/li>\n<li>Fix des warning lors de la compilation.<\/li>\n<li>Fix de crash s&#8217;il y en a<\/li>\n<li>Fix de la balle qui fonctionne bizzare cot\u00e9 logique.<\/li>\n<\/ul>\n<p><!--:--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cette semaine j&#8217;ai travaill\u00e9 \u00e0 faire bouger la balle. En faisant \u00e7a, j&#8217;ai vue plusieurs erreurs de conceptions au niveau des classes. J&#8217;ai donc d\u00e9cid\u00e9 de faire un petit refactoring histoire que ce soit plus facile pour cr\u00e9er le jeu. J&#8217;ai commencer par cr\u00e9\u00e9 un surface pour le background au lieu d&#8217;utiliser des sprites, ensuite [&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-24","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\/24","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=24"}],"version-history":[{"count":4,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts\/24\/revisions"}],"predecessor-version":[{"id":1231,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts\/24\/revisions\/1231"}],"wp:attachment":[{"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=24"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}