python3.x - Python中出现AttributeError: オブジェクトには属性がありません
phpcn_u1582
phpcn_u1582 2017-06-22 11:52:28
0
4
2513

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

リーリー

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

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

リーリー

設定.py

リーリー

ゲーム関数.py

リーリー

ship.py

リーリー

bullet.py

リーリー

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

phpcn_u1582
phpcn_u1582

全員に返信(4)
学霸

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

いいねを押す +0
滿天的星座

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

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

いいねを押す +0
滿天的星座

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

いいねを押す +0
巴扎黑

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

だと思います。 リーリー

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート