Pierre Feuille Ciseaux
Résolu/Fermé
Bababobibu
Messages postés
4
Date d'inscription
mardi 26 janvier 2016
Statut
Membre
Dernière intervention
29 janvier 2016
-
26 janv. 2016 à 04:24
Bababobibu Messages postés 4 Date d'inscription mardi 26 janvier 2016 Statut Membre Dernière intervention 29 janvier 2016 - 29 janv. 2016 à 03:03
Bababobibu Messages postés 4 Date d'inscription mardi 26 janvier 2016 Statut Membre Dernière intervention 29 janvier 2016 - 29 janv. 2016 à 03:03
A voir également:
- Pierre feuille ciseaux python
- Télécharger outil capture d'écran ciseaux - Télécharger - Capture d'écran
- Feuille de score belote excel - Forum Excel
- Python est introuvable. exúcutez sans argument pour procúder ó l - Forum Python
- Feuille de pointage excel - Télécharger - Tableur
- Citizen code python avis - Accueil - Outils
2 réponses
Bababobibu
Messages postés
4
Date d'inscription
mardi 26 janvier 2016
Statut
Membre
Dernière intervention
29 janvier 2016
1
27 janv. 2016 à 03:33
27 janv. 2016 à 03:33
Bonjour,
Merci beaucoup pour ta réponse et tes conseils, ça fonctionne à merveille ! J'ai continué à essayer de nouveaux trucs çà et là et j'aurais une autre petite question, toujours concernant le code du «Pierre Feuille Ciseaux».
J'ai entrepris de créer une jauge de vie (div) qui diminue de 100px à chaque fois que le joueur perd. Je crois comprendre le principe, mais je ne vois pas où est mon erreur dans le code.
Voici le nouveau code:
HTML
JavaScript
CSS
Encore une fois merci beaucoup :)
Merci beaucoup pour ta réponse et tes conseils, ça fonctionne à merveille ! J'ai continué à essayer de nouveaux trucs çà et là et j'aurais une autre petite question, toujours concernant le code du «Pierre Feuille Ciseaux».
J'ai entrepris de créer une jauge de vie (div) qui diminue de 100px à chaque fois que le joueur perd. Je crois comprendre le principe, mais je ne vois pas où est mon erreur dans le code.
Voici le nouveau code:
HTML
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>RochePapierCiseau</title>
<script src="JS.js"></script>
<link rel="stylesheet" type="text/css" href="CSS.css" />
</head>
<body>
<h1 id="rochetitre">Roche</h1><h1 id="papiertitre">Papier</h1><h1 id="ciseautitre">Ciseaux</h1><br/>
<h2>
Roche <input type="radio" id="roche" name='rpc'/>Papier <input type="radio" id="papier" name='rpc'/>Ciseau <input type="radio" id="ciseau" name='rpc'/><br/>
</h2>
<input type="text" id="message" /><br/>
<input type="button" id="bouton" value="Bataille"onclick="validation()"/><br/>
<input type="text" id="choixJoueur" /><br/>
<input type="text" id="choixOrdinateur" /><br/>
<div id="div1"></div>
</body>
</html>
JavaScript
function validation(){
var message=document.getElementById("message");
var choixJoueur=document.getElementById("choixJoueur")
var choixOrdinateur=document.getElementById("choixOrdinateur")
var roche=document.getElementById("roche");
var papier=document.getElementById("papier");
var ciseau=document.getElementById("ciseau");
var div1=document.getElementById("div1");
var chiffre= Math.floor(Math.random()*100+1);
var perd = new Audio("perd.mp3");
var gagne = new Audio("gagne.mp3");
var egal = new Audio("egal.mp3");
if (chiffre <= 34) {
chiffre = "roche";
} else if(chiffre <= 67) {
chiffre = "papier";
} else {
chiffre = "ciseau";
}
if(roche.checked || papier.checked || ciseau.checked){
if (chiffre == 'roche') {
if (roche.checked) {
message.value="Égalité";
egal.play();
message.style.color='green';
choixJoueur.value="Vous avez choisi Roche";
choixOrdinateur.value="Ordinateur a choisi Roche";
} else if (papier.checked) {
message.value="Tu as gagné";
gagne.play();
message.style.color='blue';
choixJoueur.value="Vous avez choisi Papier";
choixOrdinateur.value="Ordinateur a choisi Roche";
} else if (ciseau.checked) {
message.value="Tu as perdu";
perd.play();
message.style.color='red';
div1.style.width = div1 =- "100 px";
choixJoueur.value="Vous avez choisi Ciseaux";
choixOrdinateur.value="Ordinateur a choisi Roche";
div1.style.width = div1 =- "100px"; //C'est ça qui me cause problème
}
}
if (chiffre == 'papier') {
if (papier.checked) {
message.value="Égalité";
egal.play();
message.style.color='green';
choixJoueur.value="Vous avez choisi Papier";
choixOrdinateur.value="Ordinateur a choisi Papier";
} else if (ciseau.checked) {
message.value="Tu as gagné";
gagne.play();
message.style.color='blue';
choixJoueur.value="Vous avez choisi Ciseaux";
choixOrdinateur.value="Ordinateur a choisi Papier";
} else if (roche.checked) {
message.value="Tu as perdu";
perd.play();
message.style.color='red';
div1.style.width = div1 =- "100px";
choixJoueur.value="Vous avez choisi Roche";
choixOrdinateur.value="Ordinateur a choisi Papier";
div1.style.width = div1 =- "100px"; //C'est ça qui me cause problème
}
}
if (chiffre == 'ciseau') {
if (ciseau.checked) {
message.value="Égalité";
egal.play();
message.style.color='green';
choixJoueur.value="Vous avez choisi Ciseaux";
choixOrdinateur.value="Ordinateur a choisi Ciseaux";
} else if (roche.checked) {
message.value="Tu as gagné";
gagne.play();
message.style.color='blue';
choixJoueur.value="Vous avez choisi Roche";
choixOrdinateur.value="Ordinateur a choisi Ciseaux";
} else if (papier.checked) {
message.value="Tu as perdu";
perd.play();
message.style.color='red';
choixJoueur.value="Vous avez choisi Papier";
choixOrdinateur.value="Ordinateur a choisi Ciseaux";
div1.style.width = div1 =- "100px"; //C'est ça qui me cause problème
}
}
}}
CSS
@charset "utf-8";
/* CSS Document */
h1{
font-family:Impact;
}
h2{
font-style: italic;
}
#message{
text-align:center;
font-style:oblique;
}
#choixJoueur{
text-align:center;
}
#choixOrdinateur{
text-align:center;
}
#rochetitre{
color:red;
}
#papiertitre{
color:blue;
}
#ciseautitre{
color:green;
}
#div1{
width:600px;
height:25px;
border:1px solid #11111;
background-color:red;
margin: auto;
}
body{
background-image: url(fondecrangagne.jpg);
text-align: center;
}
Encore une fois merci beaucoup :)
27 janv. 2016 à 09:24
29 janv. 2016 à 03:03
J'ai tout de même trouvé une solution avec:
Merci pour tout et bonne journée !
Pour ceux que ça pourrait intéresser éventuellement, voici le code:
Html
JavaScript
CSS