任何人都知道如何开始游戏吗?我可以做剩下的事情,但是仅仅开始并从数组中获取值是我的问题

如何解决任何人都知道如何开始游戏吗?我可以做剩下的事情,但是仅仅开始并从数组中获取值是我的问题

基本上这是我出于某种原因想要做的子手游戏,但现在我主要关心的是启动它,并从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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?