擅长:python、mysql、java
<p>我不知道机上功能内部发生了什么;也许是类似的</p>
<p>但是当你检查的时候</p>
<pre><code> if self.board[xstart][ystart] != ' '
</code></pre>
<p>当xstart和/或ystart超出有效范围(我假设这就是您所说的“不在板上”的意思)时,您将得到一个错误,因为您试图访问一些不存在的内容</p>
<p>在使用xstart和ystart的值之前,需要检查它们是否在有效范围内</p>
<p>如果这就是你在isOnBoard中所做的,你应该先检查它,然后检查板上那个点的内容</p>
<p>如果你给出了isOnBoard的代码,如果它不能正常工作,我们也许可以帮助你</p>