","articleBody":"Le code JavaScript sera place dans les balises ","datePublished":"2022-10-12T16:09:02Z","dateModified":"2022-10-12T16:09:02Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":3,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/825","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/825","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/825","headline":"CODE HTML :
Jeu du Serpent \n\n \n Jeu du Serpent \n \n \n \n Désolé, votre navigateur ne supporte pas Canvas. Mettez-vous jour
\n \n \n","datePublished":"2022-10-12T16:09:02Z","dateModified":"2022-10-12T16:09:02Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":4,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/824","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/824","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/824","headline":"Code HTML : Jeu du Serpent \n\n \n Jeu du Serpent \n \n \n \n Désolé, votre navigateur ne supporte pas Canvas. Mettez-vous jour
\n \n","datePublished":"2022-10-12T16:09:02Z","dateModified":"2022-10-12T16:09:02Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":5,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/823","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/823","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/823","headline":"Il est important que vous soyez attentif pour pouvoir comprendre la suite. le jeu sera créé en HTML et le scr…","articleBody":"Il est important que vous soyez attentif pour pouvoir comprendre la suite.\n\nle jeu sera créé en HTML et le script sera en JavaScript.\n\nLes codes sources suffira de cliquer pour copier. Je vous fournirai le code complet à la fin. L'essentiel est de comprendre le processus.","datePublished":"2022-10-12T16:07:02Z","dateModified":"2022-10-12T16:07:02Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":6,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/822","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/822","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/822","headline":"On va créer notre premier jeu avec le HTML et le JavaScript.","articleBody":"On va créer notre premier jeu avec le HTML et le JavaScript.","datePublished":"2022-10-12T16:06:02Z","dateModified":"2022-10-12T16:06:02Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":7,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/821","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/821","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/821","headline":"if(D=='ArrowUp'){move();Y[0]--;} if(D=='ArrowDown'){move();Y[0]++;} if(D=='ArrowRight'){move();X[0]++;} if(D=…","articleBody":"if(D=='ArrowUp'){move();Y[0]--;}\nif(D=='ArrowDown'){move();Y[0]++;}\nif(D=='ArrowRight'){move();X[0]++;}\nif(D=='ArrowLeft'){move();X[0]--;}\n\nCe code permet au serpent de se deplacer.","datePublished":"2022-10-12T08:11:53Z","dateModified":"2022-10-12T08:11:53Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":8,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/820","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/820","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/820","headline":"if (X[0]==x && Y[0]==y){ L++; while(p==0){ x=rand(),y=rand();p=1; for (i=0; i<=L; i++){ if(x==X[i] && y==Y[i]…","articleBody":"if (X[0]==x && Y[0]==y){\n L++;\n while(p==0){\n x=rand(),y=rand();p=1;\n for (i=0; i<=L; i++){\n if(x==X[i] && y==Y[i]) p=0;\n }\n }\n }\n p=0; \n}\n\nce code attribut a la case d'or une nouvelle position libre à chaque fois que le serpent la touche, devenant ainsi plus long","datePublished":"2022-10-12T08:11:53Z","dateModified":"2022-10-12T08:11:53Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":9,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/819","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/819","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/819","headline":"Les carrés qui sont tacés ne séfacent pas tous seuls quand le serpent se deplace. Pour les effacer il faut ut…","articleBody":"Les carrés qui sont tacés ne séfacent pas tous seuls quand le serpent se deplace. Pour les effacer il faut utiliser :\n\n\ncontext.clearRect(PosX, PosY, tailleX, tailleY);\n\nSi on ne le fais pas, le serpent va paraître toujours plus long en se déplaçant (sans avoir a toucher la case d'orée)","datePublished":"2022-10-12T08:11:53Z","dateModified":"2022-10-12T08:11:53Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/818","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/818","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/818","headline":"Pour tracer un carré, il faut utiliser : context.fillRect(position_x, position_y, taille_x, taille_y); Dans c…","articleBody":"Pour tracer un carré, il faut utiliser :\ncontext.fillRect(position_x, position_y, taille_x, taille_y);\n\nDans ce code les cases étaient de 50x50 (taille) et bien sûr les positions changeaient avec le temps.","datePublished":"2022-10-12T08:11:53Z","dateModified":"2022-10-12T08:11:53Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/817","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/817","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/817","headline":"en canvas pour choisir la couleur des elements on utilise la fonction context.fillStyle = \"...\"; il faut remp…","articleBody":"en canvas pour choisir la couleur des elements on utilise la fonction\n\ncontext.fillStyle = \"...\";\n\nil faut remplacer les points par un nom de couleur en anglais (dans ce code j'ai utilisé gold, green et black)","datePublished":"2022-10-12T08:11:53Z","dateModified":"2022-10-12T08:11:53Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/816","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/816","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/816","headline":"Qui est partant pour créer un jeu Snake avec HTML et JavaScript ? 👍","articleBody":"Qui est partant pour créer un jeu Snake avec HTML et JavaScript ? 👍","datePublished":"2022-10-12T08:03:40Z","dateModified":"2022-10-12T08:03:40Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/815","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/815","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/815","headline":"CREATION DU JEU DU SERPENT","articleBody":"CREATION DU JEU DU SERPENT","datePublished":"2022-10-12T08:02:30Z","dateModified":"2022-10-12T08:02:30Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/814","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/814","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/814","headline":"COMMIT ACADEMY","datePublished":"2022-10-12T08:02:30Z","dateModified":"2022-10-12T08:02:30Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/813","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/813","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/813","headline":"Super ! Restez connectés","articleBody":"Super ! Restez connectés","datePublished":"2022-10-08T21:05:25Z","dateModified":"2022-10-08T21:05:25Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/812","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/812","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/812","headline":"NOUS LANCERONS DES FORMATIONS GRATUITES POUR TOUS CES DERNIERS MOIS DE L'ANNÉE. MANIFESTEZ VOTRE INTÉRÊT 👍","articleBody":"NOUS LANCERONS DES FORMATIONS GRATUITES POUR TOUS CES DERNIERS MOIS DE L'ANNÉE.\n\nMANIFESTEZ VOTRE INTÉRÊT 👍","datePublished":"2022-10-08T18:50:26Z","dateModified":"2022-10-08T18:50:26Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/811","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/811","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/811","headline":"HELLOOOOOO","articleBody":"HELLOOOOOO","datePublished":"2022-10-08T18:36:49Z","dateModified":"2022-10-08T18:36:49Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/809","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/809","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/809","headline":"À PARTIR D'OCTOBRE NOUS REPRENONS LES ACTIVITÉS ET NOUS PUBLIERONS RÉGULIÈREMENT. MANIFESTEZ VOTRE SOUTIEN SV…","articleBody":"À PARTIR D'OCTOBRE NOUS REPRENONS LES ACTIVITÉS ET NOUS PUBLIERONS RÉGULIÈREMENT.\n\nMANIFESTEZ VOTRE SOUTIEN SVP🙏","datePublished":"2022-09-27T14:04:08Z","dateModified":"2022-09-27T14:04:08Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/808","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/808","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/808","headline":"Ceux qui veulent que les les publications reprennent ou avancent plus","articleBody":"Ceux qui veulent que les les publications reprennent ou avancent plus","datePublished":"2022-09-23T11:54:29Z","dateModified":"2022-09-23T11:54:29Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/807","url":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/807","mainEntityOfPage":"https://telemetr.io/uz/channels/1632195723-commitacademy/posts/807","headline":"HELLO EST CE QU'IL Y'A DES ABONNÉS ICI TOUJOURS PRÉSENTS ?","articleBody":"HELLO EST CE QU'IL Y'A DES ABONNÉS ICI TOUJOURS PRÉSENTS ?","datePublished":"2022-09-23T11:49:35Z","dateModified":"2022-09-23T11:49:35Z","author":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"publisher":{"@type":"Organization","name":"COMMIT ACADEMY","url":"https://telemetr.io/uz/channels/1632195723-commitacademy","image":"https://img.telemetr.io/c/1MswFt/5956137595736012602?ty=x"},"commentCount":0}}]}Pour lier la balise canvas au JavaScript il faut ajouter les lignes suivantes :
var canvas = document.querySelector('#canvas ');
var context = canvas.getContext('2d');
Le code JavaScript sera place dans les balises
CODE HTML :
<!DOCTYPE html>
<html>
<head>
<title>Jeu du Serpent</title>
</head>
<body>
<canvas id="canvas" width="500" height="500">
<p>Désolé, votre navigateur ne supporte pas Canvas. Mettez-vous jour </p>
</canvas>
</body>
</html>
Code HTML :
<!DOCTYPE html>
<html>
<head>
<title>Jeu du Serpent</title>
</head>
<body>
<canvas id="canvas" width="500" height="500">
<p>Désolé, votre navigateur ne supporte pas Canvas. Mettez-vous jour</p>
</canvas></body>
</html>
Il est important que vous soyez attentif pour pouvoir comprendre la suite.
le jeu sera créé en HTML et le script sera en JavaScript.
Les codes sources suffira de cliquer pour copier. Je vous fournirai le code complet à la fin. L'essentiel est de comprendre le processus.
On va créer notre premier jeu avec le HTML et le JavaScript.
if(D=='ArrowUp'){move();Y[0]--;}
if(D=='ArrowDown'){move();Y[0]++;}
if(D=='ArrowRight'){move();X[0]++;}
if(D=='ArrowLeft'){move();X[0]--;}
Ce code permet au serpent de se deplacer.
if (X[0]==x && Y[0]==y){
L++;
while(p==0){
x=rand(),y=rand();p=1;
for (i=0; i<=L; i++){
if(x==X[i] && y==Y[i]) p=0;
}
}
}
p=0;
}
ce code attribut a la case d'or une nouvelle position libre à chaque fois que le serpent la touche, devenant ainsi plus long
Les carrés qui sont tacés ne séfacent pas tous seuls quand le serpent se deplace. Pour les effacer il faut utiliser :
context.clearRect( PosX, PosY, tailleX, tailleY );
Si on ne le fais pas, le serpent va paraître toujours plus long en se déplaçant (sans avoir a toucher la case d'orée)
Pour tracer un carré, il faut utiliser :
context.fillRect(position_x , position_y , taille_x , taille_y );
Dans ce code les cases étaient de 50x50 (taille) et bien sûr les positions changeaient avec le temps.
en canvas pour choisir la couleur des elements on utilise la fonction
context.fillStyle = "...";
il faut remplacer les points par un nom de couleur en anglais (dans ce code j'ai utilisé gold , green et black )
Qui est partant pour créer un jeu Snake avec HTML et JavaScript ? 👍
CREATION DU JEU DU SERPENT
NOUS LANCERONS DES FORMATIONS GRATUITES POUR TOUS CES DERNIERS MOIS DE L'ANNÉE.
MANIFESTEZ VOTRE INTÉRÊT 👍
À PARTIR D'OCTOBRE NOUS REPRENONS LES ACTIVITÉS ET NOUS PUBLIERONS RÉGULIÈREMENT.
MANIFESTEZ VOTRE SOUTIEN SVP🙏
Ceux qui veulent que les les publications reprennent ou avancent plus
HELLO EST CE QU'IL Y'A DES ABONNÉS ICI TOUJOURS PRÉSENTS ?
Ko'proq ko'rsatish