Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions bootstrap.min.css

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions bootstrap.min.js

Large diffs are not rendered by default.

90 changes: 70 additions & 20 deletions game-steps/final.js
Original file line number Diff line number Diff line change
@@ -1,38 +1,88 @@
var word = prompt("Player 1, Enter your secret word.");

var secret = [];
var myLink = document.getElementById('mylink');
var c =0;
var strikes = 0;

var word;
var secret = [];
var pass=0;
function startgame(){
if(c==0){
word =document.getElementById("word").value;
for (i = 0; i < word.length; i++) {
secret.push("_");
}

while (strikes < 3 && secret.indexOf("_") >= 0) {

var letter = prompt(secret.join(" ") + "\n\n" + "Player 2, Guess a letter.");

if (word.indexOf(letter) < 0) {
result.innerText = secret.join(" ")+" player2 enter the secrect";
linkbtn.innerText = "check";
document.getElementById('word').value = '';
c++;
}
else{
var letter=document.getElementById('word').value;

while(strikes < 3 && secret.indexOf("_") >= 0){
if (word.indexOf(letter) < 0) {

strikes++;
alert("Bad guess!");
var div = document.createElement("div");
div.style.width = "30px";
div.style.height = "30px";
div.style.background = "red";
div.style.margin="5px";
div.style.color = "white";
div.innerHTML = letter;
div.style.display="inline-block";
div.style.borderRadius ="5px";
document.getElementById("mainbad").appendChild(div);
document.getElementById('word').value = '';
break;

} else {

for (i = 0; i < word.length; i++) {
if (word[i] === letter) {
secret[i] = letter;
result.innerText = secret;
document.getElementById('word').value = '';
}
}

break;
}

}
if (strikes === 3) {
result.innerText="U Loss the secret word is "+word;
document.getElementById("m").style.display="none";
document.getElementById('result').style.color="white";
document.getElementById("myDiv").style.backgroundColor = "red ";

gameover
}if( arraysEqual(word,secret)){
result.innerText="U win";
document.getElementById("m").style.display="none";
document.getElementById('result').style.color="white";
document.getElementById("myDiv").style.backgroundColor = "green";



}


}



}

// Once the player has exited the loop, congratulate
// them on a win, or tell them they have lost and show
// the secret word.
if (strikes === 3) {
alert("Sorry, please play again!");
} else {
alert("Congratulations on your win!");



function arraysEqual(arr1, arr2) {
if(arr1.length !== arr2.length)
return false;
for(var i = arr1.length; i--;) {
if(arr1[i] !== arr2[i])
return false;
}

return true;
}
alert("The secret word was " + word);

23 changes: 22 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,29 @@
<html>
<head>
<title>JavaScript for Kids</title>
<link rel="stylesheet" type="text/css" href="bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="style.css" />

</head>
<body>
<script src="word-guess.js"></script>
<!-- start navbar-->
<nav class="navbar navbar-dark bg-danger">
<a class="navbar-brand" href="#" "><span >TheSecretWord</a>

</nav>
<!--end navbar-->
<center>
<div class="card w-50" style="margin-top: 100px;" id="myDiv" >
<div class="card-body">
<h5 class="card-title" id="result">Player 1, Enter your secret</h5>
<div id="m"> <input id="word" type="text"style="margin-bottom: 10px;"><br>
<a href="#" class="btn btn-danger" style="width:100px;" id="linkbtn" onclick="startgame()">Play</a></div><br><br><div id="mainbad"></div>

</div>
</div>
</center>
<script src="bootstrap.min.js"></script>
<script src="game-steps/final.js"></script>

</body>
</html>
4 changes: 4 additions & 0 deletions student.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@


Mostafa waleed bder
Esraa ahmed ebead