COMMIT ACADEMY
517 subscribers
236 photos
24 videos
8 files
69 links
Formations en OR relatives au numerique : Programmation Informatique, Infographie, Sécurité informatique , Marketing Digital et Bureautique.

By @C0MM1T
Download Telegram
Forwarded from UNIVERS DESIGN
NOTRE NOUVEAU CANAL CINÉMA POUR VOUS. DÉCOUVREZ ET REGARDEZ TOUS VOS FILMS, SÉRIES ET ANIMATIONS EN HD FR ET GRATUITEMENT DÈS LEUR SORTIE 👇

https://t.me/+iKRQ2Nd7YDQyNjI0
HELLO EST CE QU'IL Y'A DES ABONNÉS ICI TOUJOURS PRÉSENTS ?
Ceux qui veulent que les les publications reprennent ou avancent plus
👍3
À PARTIR D'OCTOBRE NOUS REPRENONS LES ACTIVITÉS ET NOUS PUBLIERONS RÉGULIÈREMENT.

MANIFESTEZ VOTRE SOUTIEN SVP🙏
👍2👏2
Channel name was changed to «COMMIT ACADEMY»
HELLOOOOOO
NOUS LANCERONS DES FORMATIONS GRATUITES POUR TOUS CES DERNIERS MOIS DE L'ANNÉE.

MANIFESTEZ VOTRE INTÉRÊT 👍
Super ! Restez connectés 👨‍💻
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
CREATION DU JEU DU SERPENT
Qui est partant pour créer un jeu Snake avec HTML et JavaScript ? 👍

10 likes et on le fait
On va créer notre premier jeu avec le HTML et le JavaScript.
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.
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>
Le code JavaScript sera place dans les balises <script>...</script>
Pour lier la balise canvas au JavaScript il faut ajouter les lignes suivantes :

var canvas = document.querySelector('#canvas');
var context = canvas.getContext('2d');
Ensuite il faut initialiser les variables que nous allons utiliser. (Vous pouvez utiliser d'autres noms pour vos variables)

var S=50, T=400, D='ArrowLeft', L=2,p=0;
var X=[5,6,7], Y=[5,5,5];
var x=rand(),y=rand();
La case dorée devra prendre une position aléatoire à chaque fois que le serpent la touche. il nous faut donc une fonction pour générer un nombre aléatoire.

function rand(){
return Math.floor(Math.random()*
10);
}

cette fonction va générer un nombre entier aléatoire entre 0 et 9
Pour diriger le serpent la fonction sera :

window.addEventListener("keydown", function(event){
if(event.code=='ArrowUp'){
if(D=='ArrowDown'){
if(X[L]-X[L-1]<0){D='ArrowLeft'}
if(X[L]-X[L-1]>0){D='ArrowRight'}
if(Y[L]-Y[L-1]<0){D='ArrowUp'}
if(Y[L]-Y[L-1]>0){D='ArrowDown'}
back();
}else{D=event.code;}
}
if(event.code=='ArrowDown'){
if(D=='ArrowUp'){
if(X[L]-X[L-1]<0){D='ArrowLeft'}
if(X[L]-X[L-1]>0){D='ArrowRight'}
if(Y[L]-Y[L-1]<0){D='ArrowUp'}
if(Y[L]-Y[L-1]>0){D='ArrowDown'}
back();
}else{D=event.code;}
}
if(event.code=='ArrowLeft'){
if(D=='ArrowRight'){
if(X[L]-X[L-1]<0){D='ArrowLeft'}
if(X[L]-X[L-1]>0){D='ArrowRight'}
if(Y[L]-Y[L-1]<0){D='ArrowUp'}
if(Y[L]-Y[L-1]>0){D='ArrowDown'}
back();
}else{D=event.code;}
}
if(event.code=='ArrowRight'){
if(D=='ArrowLeft'){
if(X[L]-X[L-1]<0){D='ArrowLeft'}
if(X[L]-X[L-1]>0){D='ArrowRight'}
if(Y[L]-Y[L-1]<0){D='ArrowUp'}
if(Y[L]-Y[L-1]>0){D='ArrowDown'}
back();
}else{D=event.code;}
}
}, true);

Vous avez surement remarque la fonction back(). Elle intervient lorsque le serpent dois aller en sens inverse.