Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 显示文本而不中断脚本的HTML按钮_Javascript_Html_Text Based - Fatal编程技术网

Javascript 显示文本而不中断脚本的HTML按钮

Javascript 显示文本而不中断脚本的HTML按钮,javascript,html,text-based,Javascript,Html,Text Based,好吧,我对HTML/javascript有点陌生,但我正在做一个项目,这是一个基于文本的游戏,基本上,我想有一个函数,它接受一个文本数组,打印文本区域中的第一个,然后等待“Ok”在打印下一个数组的字符串之前按下按钮。这个函数位于一堆其他的中间。 这是我目前的代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Retro-Fighting</title>

好吧,我对HTML/javascript有点陌生,但我正在做一个项目,这是一个基于文本的游戏,基本上,我想有一个函数,它接受一个文本数组,打印文本区域中的第一个,然后等待“Ok”在打印下一个数组的字符串之前按下按钮。这个函数位于一堆其他的中间。 这是我目前的代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Retro-Fighting</title>
</head>

<body>

<br><br><br>

<input id="hpPlayer" type="text" value="" size="40" readonly>
<input id="hpBoss" type="text" value="" size="40" readonly>


<div id="sound_element"></div>
<script>
var player={
    //Bunch of characteristics
};
var boss={
  //Bunch of characteristics

复古战斗



var播放器={ //一系列特征 }; var凸台={ //一系列特征
})

var playerTurn=function()
{
var action=prompt(“您想:攻击、使用魔法还是喝药剂?”).toLowerCase();
开关(动作)
{
“攻击”一案:
var rand=10+(player.luck-50)-数学地板(Math.random()*20+1);
var伤害=数学地板(玩家攻击+rand-(老板防御/2));
警告(“你击中了“+boss.name+”并造成“+伤害+”伤害点数!”);
boss.hp-=损坏;
if(boss.hpboss.speed)
{
playerTurn();
if(boss.hp)
{bossTurn();}
}
其他的
{
bossTurn();
如果(player.hp)
playerTurn();
}
}        
如果(player.hp)
{
警惕(“你赢了!”)
//播放胜利之声
配乐(“victory.mp3”)
//去打劫吧!
警报(“感谢您播放复古格斗演示!”)
}
其他的
{
警报(“你输了……樵夫现在可以自由毁灭世界了……”)
声音播放(“gameover.mp3”)
}
};
var showHp=函数()
{
var outputHpPlayer=document.getElementById('hpPlayer')
var outputHpBoss=document.getElementById('hpBoss')
var stringHpPlayer=“”+player.fName+”:“+player.hp+”/“+player.hpMax+”hp”
outputHpPlayer.value=stringHpPlayer
var stringHpBoss=“”+boss.name+”:“+boss.hp+”/“+boss.hpMax+”hp”
outputHpBoss.value=stringHpBoss
}
var soundPlay=功能(音乐)
{
document.getElementById(“声音元素”).innerHTML=
"";
}
确认(“你醒来…”);
警惕(“你穿着奇怪的绿色衣服,一把剑正放在你旁边……”);
警惕(“你拿起剑……刀刃上写着:链接”);
警惕(“你注意到你在黑暗的走廊里,一个奇怪的樵夫在看着你”);
警惕(“樵夫正在攻击你!”);
startBattle();
基本上,我只想用alert()命令摆脱弹出窗口的显示,同时在显示更多文本之前仍然等待确认

因为我是一个真正的编程初学者,告诉我我的方法是否正确

谢谢大家!!
PS:英语不是我的母语,对不起,你的代码原来是这样的吗

getBoss(//depending on the position o the player)

如果是这样,那么就有一个错误。注释一直延伸到右括号

请进一步向我们解释您在哪里卡住了,或者您的问题到底是什么。
getBoss(//depending on the position o the player)