{"id":156,"date":"2025-01-07T11:28:59","date_gmt":"2025-01-07T10:28:59","guid":{"rendered":"https:\/?p=156"},"modified":"2025-01-31T13:50:43","modified_gmt":"2025-01-31T12:50:43","slug":"jeu-de-des","status":"publish","type":"post","link":"https:\/\/lucas-chancel.dev\/index.php\/2025\/01\/07\/jeu-de-des\/","title":{"rendered":"Jeu de d\u00e8s\u200b"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"156\" class=\"elementor elementor-156\">\n\t\t\t\t<div class=\"elementor-element elementor-element-084ca79 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"084ca79\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b05f76 elementor-widget elementor-widget-spacer\" data-id=\"1b05f76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5a2e6577 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"5a2e6577\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1989e33a elementor-widget elementor-widget-heading\" data-id=\"1989e33a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Jeu de d\u00e9s<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f40c7f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"7f40c7f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;triangle&quot;,&quot;shape_divider_bottom_negative&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"true\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M500.2,94.7L0,0v100h1000V0L500.2,94.7z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13b46e6 elementor-widget elementor-widget-spacer\" data-id=\"13b46e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57d42a2b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"57d42a2b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c93b160 elementor-widget elementor-widget-spacer\" data-id=\"2c93b160\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79817e0e elementor-widget elementor-widget-image\" data-id=\"79817e0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/chancelucas.github.io\/Jeu-de-des\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"504\" src=\"https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-13-a-09.51.18-1024x504.png\" class=\"attachment-large size-large wp-image-385\" alt=\"\" srcset=\"https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-13-a-09.51.18-1024x504.png 1024w, https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-13-a-09.51.18-300x148.png 300w, https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-13-a-09.51.18-768x378.png 768w, https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-13-a-09.51.18-1536x756.png 1536w, https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-13-a-09.51.18.png 1887w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-13330c56 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"13330c56\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5852ce58 elementor-widget elementor-widget-spacer\" data-id=\"5852ce58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3db6d1f8 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"3db6d1f8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-62b5c7d7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"62b5c7d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b4438ad elementor-widget elementor-widget-heading\" data-id=\"5b4438ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Description du projet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6252976c elementor-widget elementor-widget-text-editor\" data-id=\"6252976c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"p1\">Le jeu comprend 2 joueurs sur un seul et m\u00eame \u00e9cran. Chaque joueur poss\u00e8de un score temporaire (ROUND) et un score global (GLOBAL). \u00c0 chaque tour, le joueur a son ROUND initialis\u00e9 \u00e0 0 et peut lancer un d\u00e9 autant de fois qu&rsquo;il le souhaite. Le r\u00e9sultat d\u2019un lancer est ajout\u00e9 au ROUND. Lors de son tour, le joueur peut d\u00e9cider \u00e0 tout moment de :<\/p><ul><li class=\"p1\">Cliquer sur l\u2019option \u201cHold\u201d, qui permet d\u2019envoyer les points du ROUND vers le GLOBAL. Ce sera alors le tour de l\u2019autre joueur.<\/li><li class=\"p1\">Lancer le d\u00e9. S\u2019il obtient un 1, son score ROUND est perdu et c\u2019est la fin de son tour.<\/li><\/ul><p class=\"p1\">Le premier joueur qui atteint les 100 points sur global gagne le jeu.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-71f5cef5 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"71f5cef5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ace04fd elementor-widget elementor-widget-spacer\" data-id=\"1ace04fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-22bb3f29 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"22bb3f29\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;arrow&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 700 10\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M350,10L340,0h20L350,10z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41cf61ec elementor-widget elementor-widget-spacer\" data-id=\"41cf61ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-33c01bf e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"33c01bf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4a1e1df3 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"4a1e1df3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d12b1f7 elementor-widget elementor-widget-heading\" data-id=\"6d12b1f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cahier des charges<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b71965 elementor-widget elementor-widget-heading\" data-id=\"9b71965\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Gestion du jeu<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c603e5 elementor-widget elementor-widget-text-editor\" data-id=\"1c603e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Nouvelle partie<\/strong> : Le joueur doit pouvoir r\u00e9initialiser le jeu \u00e0 tout moment, remettant \u00e0 z\u00e9ro les scores et l\u2019\u00e9tat des joueurs.<\/li><li><strong>Lancement du d\u00e9<\/strong> : Le joueur peut lancer un d\u00e9, et le r\u00e9sultat (entre 1 et 6) doit s\u2019afficher clairement \u00e0 l\u2019\u00e9cran.<\/li><li><strong>Retenir le score (Hold)<\/strong> : Le joueur peut choisir de sauvegarder les points accumul\u00e9s dans son score global, ce qui passe le tour \u00e0 l\u2019autre joueur.<\/li><li><strong>Conditions de victoire<\/strong> : Le jeu d\u00e9tecte automatiquement le premier joueur qui atteint ou d\u00e9passe 100 points et affiche un message de victoire.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f8563b elementor-widget elementor-widget-heading\" data-id=\"1f8563b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Gestion des joueurs<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28b1330b elementor-widget elementor-widget-text-editor\" data-id=\"28b1330b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Deux joueurs sur un seul \u00e9cran<\/strong> : Le jeu doit permettre une interaction altern\u00e9e entre les deux joueurs, sans n\u00e9cessiter de connexion ou d\u2019authentification.<\/li><li><strong>Scores distincts<\/strong> :<ul><li><strong>Score temporaire (ROUND)<\/strong> : Affiche les points accumul\u00e9s par un joueur durant son tour.<\/li><li><strong>Score global (GLOBAL)<\/strong> : Montre le total des points accumul\u00e9s par chaque joueur.<\/li><\/ul><\/li><li><strong>Gestion des tours<\/strong> :<ul><li>\u00c0 chaque d\u00e9but de tour, le score temporaire du joueur actif est initialis\u00e9 \u00e0 0.<\/li><li>Si un joueur obtient un 1 en lan\u00e7ant le d\u00e9, son score temporaire est perdu, et le tour passe \u00e0 l\u2019autre joueur.<\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5333f165 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"5333f165\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;arrow&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 700 10\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M350,10L340,0h20L350,10z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e736e96 elementor-widget elementor-widget-spacer\" data-id=\"4e736e96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-731e1f47 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"731e1f47\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c22910a elementor-widget elementor-widget-spacer\" data-id=\"3c22910a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-71e8ef7b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"71e8ef7b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ac1a63f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"ac1a63f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4cd7e94b elementor-widget elementor-widget-heading\" data-id=\"4cd7e94b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Charte graphique<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ccc230f elementor-widget elementor-widget-heading\" data-id=\"2ccc230f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Palette de couleurs<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f6fc364 elementor-widget elementor-widget-text-editor\" data-id=\"2f6fc364\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>J&rsquo;ai opt\u00e9 pour des tons sobres et contrast\u00e9s afin de garantir une lisibilit\u00e9 optimale :<\/p><ul><li><strong>Blanc<\/strong> : utilis\u00e9 comme couleur de fond pour une apparence \u00e9pur\u00e9e.<\/li><li><strong>Noir<\/strong> : pour le texte et les \u00e9l\u00e9ments interactifs, assurant un contraste net.<\/li><li><strong>Rouge<\/strong> : utilis\u00e9 pour mettre en \u00e9vidence les \u00e9l\u00e9ments importants, tels que les scores des joueurs actifs.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-613e048f elementor-widget elementor-widget-heading\" data-id=\"613e048f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Typographie<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3792edfe elementor-widget elementor-widget-text-editor\" data-id=\"3792edfe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>J&rsquo;ai choisi la police <em>Lato<\/em> de Google Fonts pour sa lisibilit\u00e9 et sa modernit\u00e9. Les titres et les scores sont affich\u00e9s en gras pour une meilleure hi\u00e9rarchisation visuelle, tandis que les textes explicatifs utilisent une taille de police standard pour un confort de lecture optimal.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ea1a3b elementor-widget elementor-widget-heading\" data-id=\"9ea1a3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Structure de la maquette \n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5dbb1551 elementor-widget elementor-widget-text-editor\" data-id=\"5dbb1551\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>La maquette est con\u00e7ue pour \u00eatre intuitive et facilement navigable :<\/p><ul><li><strong>En-t\u00eate<\/strong> : contient le titre du jeu et un bouton \u00ab\u00a0NEW GAME\u00a0\u00bb pour d\u00e9marrer une nouvelle partie.<\/li><li><strong>Section principale<\/strong> : divis\u00e9e en deux colonnes repr\u00e9sentant les deux joueurs, chacune affichant le nom du joueur, son score global et son score courant.<\/li><li><strong>Zone centrale<\/strong> : affiche l&rsquo;image du d\u00e9 correspondant au dernier lancer et propose les boutons \u00ab\u00a0ROLL DICE\u00a0\u00bb et \u00ab\u00a0HOLD\u00a0\u00bb pour interagir avec le jeu.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59b82e2b elementor-widget elementor-widget-heading\" data-id=\"59b82e2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Visuels et \u00e9l\u00e9ments interactifs\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5688235b elementor-widget elementor-widget-text-editor\" data-id=\"5688235b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>J&rsquo;ai int\u00e9gr\u00e9 des images repr\u00e9sentant les six faces du d\u00e9, qui changent dynamiquement en fonction du r\u00e9sultat du lancer. Les boutons \u00ab\u00a0ROLL DICE\u00a0\u00bb et \u00ab\u00a0HOLD\u00a0\u00bb sont clairement identifiables et r\u00e9actifs au survol, offrant un retour visuel \u00e0 l&rsquo;utilisateur.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14fc2cc2 elementor-widget elementor-widget-heading\" data-id=\"14fc2cc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Exp\u00e9rience utilisateur (UX)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e640824 elementor-widget elementor-widget-text-editor\" data-id=\"3e640824\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Chaque \u00e9l\u00e9ment a \u00e9t\u00e9 pens\u00e9 pour maximiser l&rsquo;ergonomie et simplifier l&rsquo;acc\u00e8s aux fonctionnalit\u00e9s du jeu. Le design est enti\u00e8rement responsive, garantissant une exp\u00e9rience fluide sur mobile, tablette et desktop. Les r\u00e8gles du jeu sont accessibles via un bouton d\u00e9di\u00e9, offrant une r\u00e9f\u00e9rence rapide pour les nouveaux joueurs.<\/p><p>Gr\u00e2ce \u00e0 ces choix, le jeu de d\u00e9s offre une interface \u00e0 la fois moderne, accessible et fid\u00e8le aux r\u00e8gles traditionnelles, assurant une exp\u00e9rience ludique pour tous les utilisateurs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aab2357 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"aab2357\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fef6e5 elementor-widget elementor-widget-spacer\" data-id=\"9fef6e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e2d97e6 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"7e2d97e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4053735b e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"4053735b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57850027 elementor-widget elementor-widget-heading\" data-id=\"57850027\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Site en ligne <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ef31951 elementor-widget elementor-widget-text-editor\" data-id=\"2ef31951\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Oui<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-273e9196 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"273e9196\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c410df9 elementor-widget elementor-widget-heading\" data-id=\"7c410df9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lien du site <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43571fd elementor-widget elementor-widget-text-editor\" data-id=\"43571fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/chancelucas.github.io\/Jeu-de-des\/\">https:\/\/chancelucas.github.io\/Jeu-de-des\/<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-662d31e6 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"662d31e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48daabc9 elementor-widget elementor-widget-heading\" data-id=\"48daabc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lien github du projet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-760cb950 elementor-widget elementor-widget-text-editor\" data-id=\"760cb950\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/github.com\/Chancelucas\/Jeu-de-des\">https:\/\/github.com\/Chancelucas\/Jeu-de-des<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-212e90cf e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"212e90cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70b32d76 elementor-widget elementor-widget-heading\" data-id=\"70b32d76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Type de projet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c44f191 elementor-widget elementor-widget-text-editor\" data-id=\"c44f191\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Projet d&rsquo;\u00e9cole<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-59c9b75f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"59c9b75f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-522bede8 elementor-widget elementor-widget-spacer\" data-id=\"522bede8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f7c32e8 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"1f7c32e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4eb90ce3 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"4eb90ce3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f5c1054 elementor-widget elementor-widget-heading\" data-id=\"3f5c1054\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Stack technique<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-659032ff elementor-widget elementor-widget-spacer\" data-id=\"659032ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-259d5810 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"259d5810\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7e086b elementor-widget elementor-widget-image\" data-id=\"f7e086b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/icons8-html-48.png\" class=\"attachment-large size-large wp-image-191\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47fb0ec7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"47fb0ec7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-401921b9 elementor-widget elementor-widget-image\" data-id=\"401921b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/icons8-css-48.png\" class=\"attachment-large size-large wp-image-192\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-32f35b19 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"32f35b19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c789fb2 elementor-widget elementor-widget-image\" data-id=\"3c789fb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"50\" src=\"https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/icons8-javascript-50-1.png\" class=\"attachment-large size-large wp-image-193\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-78b9bb74 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"78b9bb74\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e527513 elementor-widget elementor-widget-image\" data-id=\"7e527513\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"50\" src=\"https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/icons8-git-50-1.png\" class=\"attachment-large size-large wp-image-202\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b2fd89f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"5b2fd89f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4398e727 elementor-widget elementor-widget-image\" data-id=\"4398e727\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/lucas-chancel.dev\/wp-content\/uploads\/2025\/01\/icons8-github-48.png\" class=\"attachment-large size-large wp-image-265\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-325b3ac0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"325b3ac0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20c3392e elementor-widget elementor-widget-spacer\" data-id=\"20c3392e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Jeu de d\u00e9s Description du projet Le jeu comprend 2 joueurs sur un seul et m\u00eame \u00e9cran. Chaque joueur poss\u00e8de un score temporaire (ROUND) et un score global (GLOBAL). \u00c0 chaque tour, le joueur a son ROUND initialis\u00e9 \u00e0 0 et peut lancer un d\u00e9 autant de fois qu&rsquo;il le souhaite. Le r\u00e9sultat d\u2019un lancer est ajout\u00e9 au ROUND. Lors de son tour, le joueur peut d\u00e9cider \u00e0 tout moment de : Cliquer sur l\u2019option \u201cHold\u201d, qui permet d\u2019envoyer les points du ROUND vers le GLOBAL. Ce sera alors le tour de l\u2019autre joueur. Lancer le d\u00e9. S\u2019il obtient un 1, son score ROUND est perdu et c\u2019est la fin de son tour. Le premier joueur qui atteint les 100 points sur global gagne le jeu. Cahier des charges Gestion du jeu Nouvelle partie : Le joueur doit pouvoir r\u00e9initialiser le jeu \u00e0 tout moment, remettant \u00e0 z\u00e9ro les scores et l\u2019\u00e9tat des joueurs. Lancement du d\u00e9 : Le joueur peut lancer un d\u00e9, et le r\u00e9sultat (entre 1 et 6) doit s\u2019afficher clairement \u00e0 l\u2019\u00e9cran. Retenir le score (Hold) : Le joueur peut choisir de sauvegarder les points accumul\u00e9s dans son score global, ce qui passe le tour \u00e0 l\u2019autre joueur. Conditions de victoire : Le jeu d\u00e9tecte automatiquement le premier joueur qui atteint ou d\u00e9passe 100 points et affiche un message de victoire. Gestion des joueurs Deux joueurs sur un seul \u00e9cran : Le jeu doit permettre une interaction altern\u00e9e entre les deux joueurs, sans n\u00e9cessiter de connexion ou d\u2019authentification. Scores distincts : Score temporaire (ROUND) : Affiche les points accumul\u00e9s par un joueur durant son tour. Score global (GLOBAL) : Montre le total des points accumul\u00e9s par chaque joueur. Gestion des tours : \u00c0 chaque d\u00e9but de tour, le score temporaire du joueur actif est initialis\u00e9 \u00e0 0. Si un joueur obtient un 1 en lan\u00e7ant le d\u00e9, son score temporaire est perdu, et le tour passe \u00e0 l\u2019autre joueur. Charte graphique Palette de couleurs J&rsquo;ai opt\u00e9 pour des tons sobres et contrast\u00e9s afin de garantir une lisibilit\u00e9 optimale : Blanc : utilis\u00e9 comme couleur de fond pour une apparence \u00e9pur\u00e9e. Noir : pour le texte et les \u00e9l\u00e9ments interactifs, assurant un contraste net. Rouge : utilis\u00e9 pour mettre en \u00e9vidence les \u00e9l\u00e9ments importants, tels que les scores des joueurs actifs. Typographie J&rsquo;ai choisi la police Lato de Google Fonts pour sa lisibilit\u00e9 et sa modernit\u00e9. Les titres et les scores sont affich\u00e9s en gras pour une meilleure hi\u00e9rarchisation visuelle, tandis que les textes explicatifs utilisent une taille de police standard pour un confort de lecture optimal. Structure de la maquette La maquette est con\u00e7ue pour \u00eatre intuitive et facilement navigable : En-t\u00eate : contient le titre du jeu et un bouton \u00ab\u00a0NEW GAME\u00a0\u00bb pour d\u00e9marrer une nouvelle partie. Section principale : divis\u00e9e en deux colonnes repr\u00e9sentant les deux joueurs, chacune affichant le nom du joueur, son score global et son score courant. Zone centrale : affiche l&rsquo;image du d\u00e9 correspondant au dernier lancer et propose les boutons \u00ab\u00a0ROLL DICE\u00a0\u00bb et \u00ab\u00a0HOLD\u00a0\u00bb pour interagir avec le jeu. Visuels et \u00e9l\u00e9ments interactifs J&rsquo;ai int\u00e9gr\u00e9 des images repr\u00e9sentant les six faces du d\u00e9, qui changent dynamiquement en fonction du r\u00e9sultat du lancer. Les boutons \u00ab\u00a0ROLL DICE\u00a0\u00bb et \u00ab\u00a0HOLD\u00a0\u00bb sont clairement identifiables et r\u00e9actifs au survol, offrant un retour visuel \u00e0 l&rsquo;utilisateur. Exp\u00e9rience utilisateur (UX) Chaque \u00e9l\u00e9ment a \u00e9t\u00e9 pens\u00e9 pour maximiser l&rsquo;ergonomie et simplifier l&rsquo;acc\u00e8s aux fonctionnalit\u00e9s du jeu. Le design est enti\u00e8rement responsive, garantissant une exp\u00e9rience fluide sur mobile, tablette et desktop. Les r\u00e8gles du jeu sont accessibles via un bouton d\u00e9di\u00e9, offrant une r\u00e9f\u00e9rence rapide pour les nouveaux joueurs. Gr\u00e2ce \u00e0 ces choix, le jeu de d\u00e9s offre une interface \u00e0 la fois moderne, accessible et fid\u00e8le aux r\u00e8gles traditionnelles, assurant une exp\u00e9rience ludique pour tous les utilisateurs. Site en ligne Oui Lien du site https:\/\/chancelucas.github.io\/Jeu-de-des\/ Lien github du projet https:\/\/github.com\/Chancelucas\/Jeu-de-des Type de projet Projet d&rsquo;\u00e9cole Stack technique<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[21,38],"tags":[8,18,19,7,9],"class_list":["post-156","post","type-post","status-publish","format-standard","hentry","category-frontend","category-tous","tag-css","tag-git","tag-github","tag-html","tag-javascript","entry"],"_links":{"self":[{"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/posts\/156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":49,"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":1275,"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/posts\/156\/revisions\/1275"}],"wp:attachment":[{"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lucas-chancel.dev\/index.php\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}