検索

ホームページ  >  に質問  >  本文

python3.x - Python中出现AttributeError: オブジェクトには属性がありません

本に従って書かれた Python 宇宙船ゲームです。コードも本に従って書かれていますが、どこに問題があるのか​​わかりません。

リーリー

宇宙船を左右に動かす場合は問題ありませんが、弾丸を作成してトリガーする場合には問題が発生します。
以下は具体的なコードです。

エイリアン_インベージョン.py

リーリー

設定.py

リーリー

ゲーム関数.py

リーリー

ship.py

リーリー

bullet.py

リーリー

ここまでの手順は以上です。どなたかアドバイスをいただけますでしょうか。ありがとうございます。

phpcn_u1582phpcn_u15822775日前2535

全員に返信(4)返信します

  • 欧阳克

    欧阳克2017-06-22 11:54:28

    check_eventscheck_keydown_events(event, ship, screen, bullets, ai_settings)のパラメータの順序が間違っています。自分で調整してください

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-22 11:54:28

    明らかに、あなたが提供したコードには、船オブジェクトのbullet_width属性の設定と取得に関連するコードが表示されません。

    おそらく、ship.bullet がどこかに書かれていると思われます。エラー メッセージの前に行番号があるはずです。

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-22 11:54:28

    これは python2 の例です。python2 環境を試してください

    返事
    0
  • 巴扎黑

    巴扎黑2017-06-22 11:54:28

    フィードバックはこのように書かれていますが、長い間デバッグしましたが、まだ効果がありません
    問題は

    だと思います。 リーリー

    しかし、操作方法がまだ正確にわかりません。誰か助けてくれませんか?ありがとう

    返事
    0
  • キャンセル返事