特定の変数をあるクラスから別のクラスに継承するにはどうすればよいですか?

Haqeem Wan

pygameモジュールを使用してPythonでゲームを作成していて、ある特定の変数をあるクラスから別のクラスに継承したいのですが、その方法がわかりません。super()を試しましたが、うまくいきませんでしたが、初心者であるということは、間違ったことを意味している可能性があるので、うまくいく可能性としてそれを軽視しないでください。

以下のコードにも、継承したい変数をリストしました。

以下は私の関連するコードです:

FROMを継承したいクラス:

class player():
    def __init__(self, x, y, width, height, walkCount):
        self.x = x
        self.y = y
        self.width = width
        self.height = height
        self.vel = 15
        self.lastDirection = "right" or "left" or "up" or "down" #<--- variable I want to inherit
        self.walkCount = walkCount

    def drawCharacter(self, window):
        dest = (self.x, self.y)
        if self.walkCount + 1 >= 30:
            self.walkCount = 0
        if self.lastDirection == "left":
            window.blit(protagL[0], dest)
        elif self.lastDirection == "right":
            window.blit(protagR[0], dest)
        elif self.lastDirection == "up":
            window.blit(protagU[0], dest)
        elif self.lastDirection == "down":
            window.blit(protagD[0], dest)

継承を受け取りたいクラス:

class projectile(player):
    def __init__(self, x, y, direction, travelCount):
        self.x = x
        self.y = y
        self.direction = direction
        self.vel = 20 * direction
        self.travelCount = travelCount

    def drawBullet(self, window):
        dest = (self.x, self.y)
        if self.travelCount + 1 >= 15:
            self.walkCount = 0
        if lastDirection == "right" or "left": # <---  I Want to call lastDirection variable here
            if self.travelCount < 15:
                window.blit(bulletsP[self.travelCount//3], dest) #dest)
                self.travelCount += 1
                self.x += self.vel

どんな助けでも大歓迎です、ありがとう。

Rabbid76

基本クラスのコンストラクターを呼び出す必要があります。参照super()

class projectile(player):
    def __init__(self, x, y, direction, travelCount):
        super().__init__(x, y, 10, 10, travelCount)
        # [...]

あなたの例では幅と高さの引数が不明確であることに注意してください。そのため、私は例として(10、10)を使用しました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

すべての変数を親クラスからinit関数を持つ基本クラスに継承するにはどうすればよいですか?

分類Dev

super()を使用して、複数の父親クラスから特定のクラスを継承するにはどうすればよいですか?

分類Dev

関数を別のクラスからkotlinのアクティビティに継承するにはどうすればよいですか?

分類Dev

継承で特定の基本クラスを取得するにはどうすればよいですか?

分類Dev

2つのクラスからUITextFieldを継承するにはどうすればよいですか?

分類Dev

クラスにインターフェイスを実装し、別のクラスから継承させるにはどうすればよいですか?

分類Dev

継承を無視して、クラスが特定のタイプであるかどうかを確認するにはどうすればよいですか?

分類Dev

別のクラスから継承するPythonクラスの初期定義に追加するにはどうすればよいですか?

分類Dev

S4 クラスを別の S4 クラスから正しく継承するにはどうすればよいですか?

分類Dev

Javaで別のクラスから変数を変更するにはどうすればよいですか?

分類Dev

@Binding変数を別のクラスから変更するにはどうすればよいですか?

分類Dev

Javaの別のクラスから変数を取得するにはどうすればよいですか?

分類Dev

Javaの別のクラスから変数を取得するにはどうすればよいですか?

分類Dev

PyQt4のあるクラスから別のクラスに変数にアクセスするにはどうすればよいですか?

分類Dev

継承可能なクラス変数を作成するにはどうすればよいですか?

分類Dev

(すでに存在する)クラスに別のクラスを継承させるにはどうすればよいですか?

分類Dev

特定のタイプである場合にのみクラスを継承するにはどうすればよいですか?

分類Dev

あるクラスから別のクラスに変数を参照するにはどうすればよいですか?

分類Dev

すべての要素に基本クラスから1つの特定のプロパティを継承させるにはどうすればよいですか?

分類Dev

別のクラスのクラスの変数を使用するにはどうすればよいですか?

分類Dev

あるクラスから別のクラスに変数にアクセスするにはどうすればよいですか?

分類Dev

あるクラスから別のクラスにint変数にアクセスするにはどうすればよいですか?(Java)

分類Dev

別のクラスから変数を取得するにはどうすればよいですか?

分類Dev

Javaで変数をあるクラスから別のクラスに渡すにはどうすればよいですか?

分類Dev

Javaで変数をあるクラスから別のクラスに渡すにはどうすればよいですか?

分類Dev

QtWidgets.QGraphicsPixmapItemから継承するクラスに複数のQPixmapを配置するにはどうすればよいですか?

分類Dev

親クラスのすべての機能を継承するにはどうすればよいですか?

分類Dev

継承されたクラスの配列リストからアイテムを変更するにはどうすればよいですか?

分類Dev

クラス「a」が別のクラスに継承されないようにするにはどうすればよいですか?

Related 関連記事

  1. 1

    すべての変数を親クラスからinit関数を持つ基本クラスに継承するにはどうすればよいですか?

  2. 2

    super()を使用して、複数の父親クラスから特定のクラスを継承するにはどうすればよいですか?

  3. 3

    関数を別のクラスからkotlinのアクティビティに継承するにはどうすればよいですか?

  4. 4

    継承で特定の基本クラスを取得するにはどうすればよいですか?

  5. 5

    2つのクラスからUITextFieldを継承するにはどうすればよいですか?

  6. 6

    クラスにインターフェイスを実装し、別のクラスから継承させるにはどうすればよいですか?

  7. 7

    継承を無視して、クラスが特定のタイプであるかどうかを確認するにはどうすればよいですか?

  8. 8

    別のクラスから継承するPythonクラスの初期定義に追加するにはどうすればよいですか?

  9. 9

    S4 クラスを別の S4 クラスから正しく継承するにはどうすればよいですか?

  10. 10

    Javaで別のクラスから変数を変更するにはどうすればよいですか?

  11. 11

    @Binding変数を別のクラスから変更するにはどうすればよいですか?

  12. 12

    Javaの別のクラスから変数を取得するにはどうすればよいですか?

  13. 13

    Javaの別のクラスから変数を取得するにはどうすればよいですか?

  14. 14

    PyQt4のあるクラスから別のクラスに変数にアクセスするにはどうすればよいですか?

  15. 15

    継承可能なクラス変数を作成するにはどうすればよいですか?

  16. 16

    (すでに存在する)クラスに別のクラスを継承させるにはどうすればよいですか?

  17. 17

    特定のタイプである場合にのみクラスを継承するにはどうすればよいですか?

  18. 18

    あるクラスから別のクラスに変数を参照するにはどうすればよいですか?

  19. 19

    すべての要素に基本クラスから1つの特定のプロパティを継承させるにはどうすればよいですか?

  20. 20

    別のクラスのクラスの変数を使用するにはどうすればよいですか?

  21. 21

    あるクラスから別のクラスに変数にアクセスするにはどうすればよいですか?

  22. 22

    あるクラスから別のクラスにint変数にアクセスするにはどうすればよいですか?(Java)

  23. 23

    別のクラスから変数を取得するにはどうすればよいですか?

  24. 24

    Javaで変数をあるクラスから別のクラスに渡すにはどうすればよいですか?

  25. 25

    Javaで変数をあるクラスから別のクラスに渡すにはどうすればよいですか?

  26. 26

    QtWidgets.QGraphicsPixmapItemから継承するクラスに複数のQPixmapを配置するにはどうすればよいですか?

  27. 27

    親クラスのすべての機能を継承するにはどうすればよいですか?

  28. 28

    継承されたクラスの配列リストからアイテムを変更するにはどうすればよいですか?

  29. 29

    クラス「a」が別のクラスに継承されないようにするにはどうすればよいですか?

ホットタグ

アーカイブ