Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有jquery的RPG游戏_Javascript_Jquery - Fatal编程技术网

Javascript 带有jquery的RPG游戏

Javascript 带有jquery的RPG游戏,javascript,jquery,Javascript,Jquery,我希望玩家使用点击按钮攻击敌人,每次点击按钮时,玩家和敌人的生命值都会减少。所以就像他们互相攻击,直到其中一个生命值达到0。我将角色设置为对象 我已经设置了代码,但它不起作用,我想这是因为我的代码没有从两个角色那里获取健康点。任何建议都会大有帮助。多谢各位 $("#attack").on("click", function() { if(isGameover === false) { enemySelected.healthPoints -= characterSel

我希望玩家使用点击按钮攻击敌人,每次点击按钮时,玩家和敌人的生命值都会减少。所以就像他们互相攻击,直到其中一个生命值达到0。我将角色设置为对象

我已经设置了代码,但它不起作用,我想这是因为我的代码没有从两个角色那里获取健康点。任何建议都会大有帮助。多谢各位

 $("#attack").on("click", function() { 
    if(isGameover === false) {
        enemySelected.healthPoints -= characterSelected.attackPower;
        characterSelected.healthPoints -= enemySelected.counterAttackPower;
        $('#' + characterSelected.name + "HP").html("HP: " + characterSelected.healthPoints);
        $('#' + enemySelected.name + "HP").html("HP: " + enemySelected.healthPoints);
        console.log(enemySelected.healthPoints);
    }

});

你能发布整个页面的代码吗?是的,让我发布,虽然有点长。使用。。。您的代码将是干净的JavaScript只有一个线程。所以你不能同时做事情。您应该使用
Math.random()生成造成的伤害和受到的伤害。每一侧都应该是一组对象。然后,将每个对象与来自相反阵列的另一个对象配对。一方或另一方的任何额外物体都可能在另一个物体上获得优势,从而使该方拥有优势数量的战术优势。@zer00ne我会记住这一点。现在我把每个角色作为一个对象,像这样的名字:“幸存者”,健康点:120,基本攻击力:8,反击力:10,攻击力:8};var食尸鬼={name:“食尸鬼”,健康点数:100,基本攻击力:10,反击力:15,攻击力:10};