如何解决任何人都知道如何开始游戏吗?我可以做剩下的事情,但是仅仅开始并从数组中获取值是我的问题
基本上这是我出于某种原因想要做的子手游戏,但现在我主要关心的是启动它,并从array关键字中选择一个随机值,并在中间上方区域显示为------
<script>
var keywords =["Infinity","One","Ten","Winner","Chicken"];
var score,c,d,e
score = 0;
function startGame()
{
document.getElementById("hangman").value;
}
function find(x)
{
var found = false;
for ( i =0; i < selectedKeyword.length; i++)
{
if(selectedKeyword.charat(i) ==x)
{
xxxxx
}
if(found)
{
if(displayKeyword == selectedKeyword)
{
alert("Well Done!");
score++;
xxxxx
}
}
else
{
fails++;
if (fails >=6)
{
alert("GAME OVER!");
xxxxxx
}
document.getElementById("hangman").value= displayedKeyword;
document.getElementById("score").value = score;
document.getElementById("fails").value = fails;
}
function setChartAt (str,index,chr)
{
if(index > str.length-1) return str;
return xxxxx;
}
</script>
<!DOCTYPE html>
<html>
<body>
<head>
</head>
<body>
<table border="1" width="780">
<tr>
<td colspan="4" align="right">
score: <input type="text" id="score" size="2" /><br/>
Fails(6 max):<input type="text" id="fails" size="2"/>
</td>
<td colspan="7" align="center">
<input type="text" id="hangman" value=" --- Hangman --- " size="50"/>
<br />
<input type="text" id="msg" value="Click Start to get a word." size="50"/>
</td>
<td colspan="2" align="center">
<input type="button" value="Start" onClick"startGame()"/>
</td>
</tr>
<tr>
<td width="60" align="center">
<input type="button" value=" A " onClick="find('A')"/>
</td>
<td width="60" align="center">
<input type="button" value=" B " onClick="find('B')"/>
</td>
<td width="60" align="center">
<input type="button" value=" C " onClick="find('C')"/>
</td>
<td width="60" align="center">
<input type="button" value=" D " onClick="find('D')"/>
</td>
<td width="60" align="center">
<input type="button" value=" E " onClick="find('E')"/>
</td>
<td width="60" align="center">
<input type="button" value=" F " onClick="find('F')"/>
</td>
<td width="60" align="center">
<input type="button" value=" G " onClick="find('G')"/>
</td>
<td width="60" align="center">
<input type="button" value=" H " onClick="find('H')"/>
</td>
<td width="60" align="center">
<input type="button" value=" I " onClick="find('I')"/>
</td>
<td width="60" align="center">
<input type="button" value=" J " onClick="find('J')"/>
</td>
<td width="60" align="center">
<input type="button" value=" K " onClick="find('K')"/>
</td>
<td width="60" align="center">
<input type="button" value=" L " onClick="find('L')"/>
</td>
<td width="60" align="center">
<input type="button" value=" M " onClick="find('M')"/>
</tr>
<tr>
<td width="60" align="center">
<input type="button" value=" N " onClick="find('N')"/>
</td>
<td width="60" align="center">
<input type="button" value=" O " onClick="find('O')"/>
</td>
<td width="60" align="center">
<input type="button" value=" P " onClick="find('P')"/>
</td>
<td width="60" align="center">
<input type="button" value=" Q " onClick="find('Q')"/>
</td>
<td width="60" align="center">
<input type="button" value=" R " onClick="find('R')"/>
</td>
<td width="60" align="center">
<input type="button" value=" S " onClick="find('S')"/>
</td>
<td width="60" align="center">
<input type="button" value=" T " onClick="find('T')"/>
</td>
<td width="60" align="center">
<input type="button" value=" U " onClick="find('U')"/>
</td>
<td width="60" align="center">
<input type="button" value=" V " onClick="find('V')"/>
</td>
<td width="60" align="center">
<input type="button" value=" W " onClick="find('W')"/>
</td>
<td width="60" align="center">
<input type="button" value=" X " onClick="find('X')"/>
</td>
<td width="60" align="center">
<input type="button" value=" Y " onClick="find('Y')"/>
</td>
<td width="60" align="center">
<input type="button" value=" Z " onClick="find('Z')"/>
</td>
</table>
</body>
</html>
基本上这是我出于某种原因想要做的子手游戏,但现在我主要关心的是启动它,并从array关键字中选择一个随机值,并在中间上方区域显示为------
解决方法
在startGame函数中,您可以通过以下操作随机化起始值:
# Simply call `sudo /var/app/scripts/rails_c`
commands:
create_script_dir:
command: "mkdir -p /var/app/scripts"
ignoreErrors: true
files:
"/var/app/scripts/export_envvars":
mode: "000755"
owner: root
group: root
content: |
#!/opt/elasticbeanstalk/.rbenv/shims/ruby
if __FILE__ == $0
require 'json'
env_file = '/var/app/scripts/envvars'
env_vars = env_vars = JSON.parse(`/opt/elasticbeanstalk/bin/get-config environment`)
str = ''
env_vars.each do |key,value|
new_key = key.gsub(/\s/,'_')
str << "export #{new_key}=\"#{value}\"\n"
end
File.open(env_file,'w') { |f| f.write(str) }
end
"/var/app/scripts/rails_c":
mode: "000755"
owner: root
group: root
content: |
. ~/.bashrc
/var/app/scripts/export_envvars
. /var/app/scripts/envvars
cd /var/app/current
/opt/elasticbeanstalk/.rbenv/shims/bundle exec rails c
要使这款游戏正常工作,您可能还需要做更多的事情,但我认为这可以回答您的问题?
祝你好运!
,您可以先选择Wirde提到的要使用的单词,然后显示“ _”并在找到字母时交换它们。
let selectedWord = "Infinity";
var lettersFound = [];
function start(){
lettersFound = [];
for(i=0; i < selectedWord.length; i++){
lettersFound.push("");
}
render();
}
function find(x){
for(i = 0; i < selectedWord.length; i++){
if(selectedWord.charAt(i).toLowerCase() == x && lettersFound[i] === ""){
lettersFound[i] = selectedWord.charAt(i);
}
}
render();
}
function render(){
let shownWord = "";
for(i = 0; i < selectedWord.length; i++){
if(lettersFound[i]===""){
shownWord +="_ ";
}else{
shownWord +=lettersFound[i] + " ";
}
}
let showZone = document.getElementById("msg");
showZone.value = shownWord;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。