Skip to content

Instantly share code, notes, and snippets.

@solimanware
Last active February 5, 2016 20:51
Show Gist options
  • Save solimanware/a3176018e62bab6e0e77 to your computer and use it in GitHub Desktop.
Save solimanware/a3176018e62bab6e0e77 to your computer and use it in GitHub Desktop.
/** vars **/
var level = 1;
var score = null; //
var time = 3000 ; // milliseconds
var pause = false;
var lives = 3;
var sign = "+";
var isStarted = false;
/** Functions **/
function updateData() {
var values = MM.addition() ;
$("#num1") .html(values[0]);
$("#num2") .html(values[1]);
$("#result").html(values[2]);
$("#score") .html(score);
}
function checkAnswer(num1 , sign , num2 , result , answer) {
var answer = ( answer == "correct" ) ? true : false;
// تمام برافو :D ركز هنا بقى
if( ( eval(num1 + sign + num2) == result ) == answer ){
correctAnswer();
}else {
wrongAnswer();
gameOver();
}
}
function correctAnswer() {
score += level * 1;
updateData();
}
function wrongAnswer() {
if (score > 0) {
score -= level * 1;
}
updateData();
}
function gameOver() {
if (score == 0 ){
alert("Game Over")
}
}
function timer() {
setTimeout(function(){
alert("Game Over");
}, 3000);
}
// Main function
function init(){
// In the new versions , we will use random sign in the start depending on th level
// 1 => + , 2 => + || - , 3 => + || - || * , 4 => + || - || * || /
$("#sign").html(sign);
updateData();
$(".answer").on('touchstart', function(){
checkAnswer(
$("#num1").html(),
$("#sign").html() ,
$("#num2").html(),
$("#result").html(),
$(this).attr("id")
);
});
}
// Start the game ..
window.onload = init ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment