javascript - jeu de couleurs

Transcription

javascript - jeu de couleurs
J AVA S C R I P T (Programmation Internet)
Po u r D é b u t e r
J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga
+243 - 851278216 - 899508675 - 995624714 - 902263541 - 813572818
[email protected]
Voici un petit jeu vous demandant de lire ou de donner le nom d’une couleur mal identifiée :
<style>
<!-span {
font-family:tahoma;font-size:23;font-weight:900;
border:solid 2;padding:1 5;line-height:1.5
}
//-->
</style>
<script type="text/javascript"> "use strict";
<!-var cptr=0,listelm=[];
const colors=[
"black","navy","crimson","red","green",
"blue","cyan","yellow","orange","brown",
"magenta","violet","purple","indigo"
];
const ncolors=colors.length;
document.write(
`<fieldset style=`+
`'border: solid 2;background:#A6AFA0'>`+
`<div>(I). LISEZ les noms des couleurs `+
`affichées.</div>`);
for(let k=0,n=ncolors*5;k<n;k++) {
let c=Math.floor(Math.random()*ncolors);
listelm[cptr++]=colors[c];
document.write(
`<span style='color:${colors[c]}'>`+
`${colors[c]} </span>`
J.D.B. DIASOLUKA Nz. Luyalu
);
}
JavaScript Tome-II
document.write(
`<hr>(II). <fieldset style='background:#9F9690'>`
);
for(let k=0;k<ncolors;k++) {
let c=Math.floor(Math.random()*ncolors);
let n=Math.floor(Math.random()*ncolors);
document.write(
`<span style='color:${colors[c]}'>`+
`${colors[n].toUpperCase()} </span>`
);
}
document.write(
`</fieldset><div>(1). Indiquez les <u>NOMS</u> `+
`DE COULEUR qui manquent dans cette section `+
`vs celle d'au-dessus.<br>`+
`(2). Indiquez aussi les <u>COULEURS</u> qui `+
`manquent dans cette section vs la section `+
`d'en haut.</div></fieldset>`);
(function(){
var indivelm=[],nindivelm=0;
const listlength=listelm.length;
let exist;
for(let l=0;l<listlength;l++){
exist=0;
for(let i=0,il=indivelm.length;i<il;i++){
if(indivelm[i]===listelm[l]) {
exist=1;break;
}
}
if(!exist)indivelm[nindivelm++]=listelm[l];
}
document.write(
"(III). Les ${ncolors} Couleurs de départ : <br>");
for(let k=0;k<ncolors;k++)
document.write(
`<span style=`+
`'color:${colors[k]}'>${colors[k]} </span>`
);
Palettes couleurs Hexa
- 2 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
document.write(`<hr>(IV). Les ${nindivelm} Couleurs `+
`individuelles de la liste (I) d'en haut : <br>`
);
for(let k=0;k<nindivelm;k++)
document.write(
`<span style='color:${indivelm[k]}'>`+
`${indivelm[k]} </span>`
);
if(ncolors!==nindivelm)
document.write(
`<br>(3). Retrouvez la/les couleur(s) qui `+
`manque(nt) dans (IV) vs (III).`);
})(listelm);
//-->
</script>
Palettes couleurs Hexa
- 3 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
Une autre version de ce programme :
<style>
<!-span {
font-weight:900;border:solid 2;padding:5;
font-size:25;line-height:1.5
}
//-->
</style>
<script type="text/javascript"> "use strict";
<!-var lc=[],
colors=[
"black","navy","crimson","red","green",
"blue","cyan","yellow","orange","brown",
"magenta","violet","purple","indigo"
],
cl=colors.length;
document.write(
`<fieldset style='border:solid 2;`+
`background:#969F90'>`+
`<div>LISEZ <u>les noms</u> des `+
`couleurs affichées.</div>`
);
let cptr=0;
for(let k=0,n=cl*5;k<n;k++) {
let c=Math.floor(Math.random()*cl);
lc[cptr++]=colors[c];
document.write(
Palettes couleurs Hexa
- 4 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
`<span style='color:${colors[c]}'>`+
colors[c]+
` </span>`);
}
document.write("<hr>");
for(let k=0;k<cl;k++) {
let c=Math.floor(Math.random()*cl);
let n=Math.floor(Math.random()*cl);
document.write(
`<span style='color:${colors[c]}'>`+
`${colors[n].toUpperCase()} </span>`
);
}
document.write(
`<div>Indiquez aussi les couleurs qui manquent `+
`dans cette section vs la section d'en haut.`+
`</div></fieldset>`
);
(function(){
let dc=[],cc=0;
dc[0]=lc[0];
const cl2=lc.length;
let exist;
for(let a=0;a<cl2;a++){
exist=0;
for(let p=0;p<dc.length;p++){
if(dc[p]===lc[a]) {
exist=1;break;
}
}
if(!exist) dc[++cc]=lc[a];
}
document.write(
`Les ${cl} Couleurs de départ : <br>`
);
for(let k=0;k<cl;k++)
document.write(
`<span style='color:${colors[k]}'>`+
`${colors[k]} </span>`
);
document.write(
`<hr>Les ${++cc}` +
` Couleurs individuelles de la liste `+
Palettes couleurs Hexa
- 5 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
`d'en haut : <br>`
);
for(let k=0;k<cc;k++)
document.write(
`<span style='color:${dc[k]}'>`+
`${dc[k]} </span>`
);
})();
//-->
</script>
Palettes couleurs Hexa
- 6 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
Une autre variante de ce programme:
<style>
<!-span {
font-family:tahoma;font-size:21;font-weight:900;
border:solid 2;padding:1 5;line-height:1.5
}
//-->
</style>
<script type="text/javascript"> "use strict"
<!-var cptr=0,listelm=new Array();
const colors=[
"black","navy","crimson","red","green",
"blue","cyan","yellow","orange","brown",
"magenta","violet","purple","indigo"
];
const ncolors=colors.length;
document.write(
"<fieldset style='border:solid
2;background:#A6AFA0'>"+
"<u>LISEZ</u> les noms des couleurs affichées."+
"<div>(I).</div>"
);
for(let k=0,n=ncolors*5;k<n;k++) {
const c=Math.floor(Math.random()*ncolors)
listelm[cptr++]=colors[c]
document.write(
"<span style='color:"+colors[c]+"'>"+colors[c]+
" </span>")
Palettes couleurs Hexa
- 7 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
}
document.write(
"<hr>(II). Donnez LE NOM de la couleur :"+
"<fieldset style='background:#9F9690'>"
)
for(let k=0;k<ncolors;k++) {
const c=Math.floor(Math.random()*ncolors)
const n=Math.floor(Math.random()*ncolors)
document.write(
"<span style='color:"+colors[c]+"'>"+
colors[n].toUpperCase()+" </span>")
}
document.write(
"</fieldset><div>(1). Indiquez les noms de couleur "+
"qui manquent dans cette section vs celle "+
"d'au-dessus.<br>(2). Indiquez aussi les couleurs "+
"qui manquent dans cette section vs la section d'en "+
"haut.</div></fieldset>"
);
(function(){
var indivelm=new Array(),nindivelm=0;
const listlength=listelm.length;
for(let l=0;l<listlength;l++){
if(exist(listelm[l],indivelm)==-1)
indivelm[nindivelm++]=listelm[l];
}
document.write(
"<hr>(III). Les "+ncolors+" Couleurs de départ :"+
"<br>");
for(let k=0;k<ncolors;k++)
document.write(
"<span style='color:"+colors[k]+"'>"+
colors[k]+" </span>"
);
document.write(
"<hr>(IV). Les "+ nindivelm +
" Couleurs individuelles de la liste (I) "+
"d'en haut :<br>");
for(let k=0;k<nindivelm;k++)
document.write(
"<span style='color:"+indivelm[k]+"'>"+
indivelm[k]+" </span>"
Palettes couleurs Hexa
- 8 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
);
if(ncolors!=nindivelm)
document.write(
"<br>(3). Retrouvez la/les couleur(s) "+
"qui manque(nt) dans (IV) vs (III).");
})(listelm);
function exist(el,list){
var exist=0,p;
for(let p=0,ll=list.length;p<ll;p++){
if(el==list[p]) {
exist=1;break;
}
}
if(exist)return p;
else return -1;
}
//-->
</script>
Palettes couleurs Hexa
- 9 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
Une variante de ce jeu [d’esprit] :
<style>
<!-span {
font-family:tahoma;font-size:21;font-weight:900;
border:solid 2;padding:1 5;line-height:1.5
}
//-->
</style>
<script type="text/javascript"> "use strict"
<!-var cptr=0,listelm=new Array();
const colors=[
"black","navy","crimson","red","green",
"blue","cyan","yellow","orange","brown",
"magenta","violet","purple","indigo"
];
const ncolors=colors.length;
document.write(
`<fieldset style=`+
`'border:solid 2;background:#A6AFA0'>`+
Palettes couleurs Hexa
- 10 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
`<u>LISEZ</u> les noms des couleurs affichées.`+
`<div>(I).</div>`
);
for(let k=0,n=ncolors*5;k<n;k++) {
const c=Math.floor(Math.random()*ncolors)
listelm[cptr++]=colors[c]
document.write(
`<span style='color:${colors[c]}'>`+
`${colors[c].toUpperCase()} </span>`)
}
document.write(
"<hr>(II). <fieldset style='background:#9F9690'>"
)
for(let k=0;k<ncolors;k++) {
const c=Math.floor(Math.random()*ncolors)
const n=Math.floor(Math.random()*ncolors)
document.write(
"<span style='color:"+colors[c]+"'>"+
colors[n]+" </span>")
}
document.write(
"</fieldset><div>(1). Indiquez les noms de couleur "+
"qui manquent dans cette section vs celle "+
"d'au-dessus.<br>(2). Indiquez aussi les couleurs "+
"qui manquent dans cette section vs la section d'en "+
"haut.</div></fieldset>"
);
(function(){
var indivelm=new Array(),nindivelm=0;
const listlength=listelm.length;
for(let l=0;l<listlength;l++){
if(exist(listelm[l],indivelm)==-1)
indivelm[nindivelm++]=listelm[l];
}
document.write(
"<hr>(III). Les "+ncolors+" Couleurs de départ :"+
"<br>");
for(let k=0;k<ncolors;k++)
document.write(
"<span style='color:"+colors[k]+"'>"+
colors[k]+" </span>"
);
Palettes couleurs Hexa
- 11 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
document.write(
"<hr>(IV). Les "+ nindivelm +
" Couleurs individuelles de la liste (I) "+
"d'en haut :<br>");
for(let k=0;k<nindivelm;k++)
document.write(
"<span style='color:"+indivelm[k]+"'>"+
indivelm[k]+" </span>"
);
if(ncolors!=nindivelm)
document.write(
"<br>(3). Retrouvez la/les couleur(s) "+
"qui manque(nt) dans (IV) vs (III).");
})(listelm);
function exist(el,list){
var exist=0,p;
for(let p=0,ll=list.length;p<ll;p++){
if(el==list[p]) {
exist=1;break;
}
}
if(exist)return p;
else return -1;
}
//-->
</script>
Palettes couleurs Hexa
- 12 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
Enfin :
<style>
<!-span {font-weight:900;border:solid 2;padding:5;fontsize:33;line-height:1.5}
//-->
</style>
<script type="text/javascript"> "use strict";
<!-Palettes couleurs Hexa
- 13 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
const colors=[
"black","crimson","red","green","blue",
"yellow","brown","cyan","magenta",
"violet","purple","navy","indigo","orange"
];
const cl=colors.length;
document.write(
`<div>LISEZ les couleurs affichées.</div>`
)
for(let k=0;k<cl;k++) {
document.write(`<span style='color:${colors[k]}'>`
+`${colors[k]} </span>`
)
}
document.write("<br><br><hr><br>");
let s=
Math.round(Math.random()*1)%2
? "DONNEZ"
: "LISEZ";
s+=" le <u>NOM</u> de la couleur :<br>";
document.write(`${s}`);
for(let k=0;k<cl;k++) {
let c=Math.floor(Math.random()*cl),
n=Math.floor(Math.random()*cl);
document.write(
`<span style='color:${colors[c]}'>`+
`${colors[n].toUpperCase()} </span>`);
}
document.write(
`<div><hr>Indiquez aussi les couleurs qui `+
`manquent dans cette section vs la section `+
`d'en haut.</div>`);
//-->
</script>
Palettes couleurs Hexa
- 14 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
Kinshasa, le jeudi 4 avril 2019 - 10:47:21 PM
Mots-clés :
Jeu de couleurs, couleurs HTML aléatoires, échantillon. Balises,
div, styles, font-family, width, height, attribut, getElementById,
array, digits hexadécimaux, accès indexé, éléments, chaîne de
caractères, notation hexadécimale, nombres, méthodes, substring, substr, objet, String, innerHTML, padEnd, fonction eval
Palettes couleurs Hexa
- 15 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
DIASOLUKA Nz. Luyalu
Docteur en Médecine, Chirurgie & Accouchements (1977),
CNOM : 0866 - Spécialiste en ophtalmologie (1980)
Études humanités : Scientifique - Mathématiques & Physique.
Informaticien-amateur, Programmeur et WebMaster.
Chercheur indépendant, autonome et autofinancé, bénévole, sans
aucun conflit d’intérêt ou liens d'intérêts ou contrainte
promotionnelle avec qui qu’il soit ou quelqu’organisme ou
institution / organisation que ce soit, étatique, paraétatique ou privé,
industriel ou commercial en relation avec le sujet présenté.
+243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818
[email protected]
Autre Lecture :
https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-LaCreation
D’autres publications pouvant aussi intéresser :
• https://www.scribd.com/document/377036251/Le-Dosage-DesMedicaments-en-Cac-Cas
• https://www.scribd.com/document/377035454/Le-Hasard-DesThermometres-Non-contact-a-Infrarouge
• https://www.scribd.com/document/376222482/Petite-IntroductionAux-Fonctions-JavaScript
• https://www.scribd.com/document/376221919/La-Foi-en-Jesus-ChristPour-Quoi-Faire
Palettes couleurs Hexa
- 16 / 17 - jeudi, 4. avril 2019 (10:47 )
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
• https://www.scribd.com/document/375689778/Lacuite-visuelleangulaire
• https://www.scribd.com/document/375349851/La-variable-This
• https://www.scribd.com/document/375024162/Fonctions-Imbriqueesen-JS
• https://www.scribd.com/document/374789297/Format-Interne-DesObjets-JavaScript
• https://www.scribd.com/document/374788758/Iterations-en-JavaScript
• https://www.scribd.com/document/374738470/Le-Plus-Grand-Secretde-La-Creation
• https://www.scribd.com/document/374597969/Nouvelle-Formule-dIMC-indice-de-doduite-Selon-Dr-Diasoluka
• https://www.scribd.com/document/373847209/Property-Descriptors
• https://www.scribd.com/document/373833282/l-Objet-Global-Window
• https://www.scribd.com/document/372665249/Javascript-Tome-II
• https://www.scribd.com/document/355291488/motilite-oculaire-2
• https://www.scribd.com/document/355291239/motilite-oculaire-I
• https://www.scribd.com/document/355290248/Script-d-Analyses-DesReflexes-Pupillomoteurs
• https://www.scribd.com/document/321168468/Renseignements-Id-etAnthropometriques
• https://www.scribd.com/document/320856721/Emission-31-Jul-2016
• https://www.scribd.com/document/318182982/Complication-Visuelledu-Traitement-de-La-Malaria
• https://www.scribd.com/document/318180637/Rapport-EntreOxymetrie-Et-Type-Respiration
• https://www.scribd.com/document/315746265/Classification-DesMedicaments
• https://www.scribd.com/document/315745909/IncongruencesHeresies-et-Heterodoxies-de-la-Notion-de-Laboratoire
• https://www.scribd.com/document/315745725/Rapport-EntreOxymetrie-Et-Type-Respiration
Palettes couleurs Hexa
- 17 / 17 - jeudi, 4. avril 2019 (10:47 )