2016-10-24 2 views
0

私はpythonとpygameを使ってボードを作成しました。あなたがすべての爆弾に旗を立てたとき、あなたは勝つ。私は(無作為化された)爆弾の位置を含む別々の機能を持ち、爆弾の周りの数字を(適切な座標上に)作成します。すべての爆弾の位置を除いて、0からGRID_TILES(最大範囲)の座標を確認する方法を教えてください。それらはフラグを立てておく必要があります。特定の値を除いてグリッド内のすべての座標を使用

私は、爆弾をクリックすると、ボード全体が表示されるという機能があります。座標が私のBOMBS []にある場合を除いて同じことが欲しいです。

「いつ」の機能があるか、それをどのように実装できるかを知りたい。

答えて

0

私が正しくあなたを理解していれば、次は動作するはずです:


BOMBSはタプルのリストである場合は、次のテストのように、リスト上のif (x, y) not in BOMBS:

inオペレータの作品を動作するはずですディクテーション、セット、タプルなど、実際には反復可能なものがあります。一般的に、それをリスト上で使用することは素晴らしい考えではありません。最悪の場合、要素を見つけるためにはリスト全体を調べる必要があるからです。しかし、そのような小さなリストの場合、それは問題ではありません。それが見つかったら、BOMBSをセットにしてください。

+0

これはうまくいくようですが、できるだけ早く受け入れます。 –

関連する問題