擅长:python、mysql、java
<p>我建议使用<a href="http://www.numpy.org/" rel="nofollow">NumPy</a>2D数组。在</p>
<p>你可以将你的电路板初始化为一个零矩阵,然后在适当的行和列中标记每艘船的编号。然后检查用户点击了哪艘船是非常简单的。在</p>
<p>小例子:</p>
<pre class="lang-py prettyprint-override"><code>import numpy as np
# create board
board = np.zeros((8,8))
board[2:5,4] = 1
board[6,5:7] = 2
print(board)
# check shot
input = (2,4)
ship_num = board[input]
if ship_num != 0:
print("hit!")
</code></pre>