1

2D OpenGL ES 2.0 ゲームでスプライトとして使用するテクスチャ クワッドを作成する「Quad」というカスタム クラスがあります。

public class Quad(){

//Quad creation stuff here

}

次に、別のサブクラスがあります(つまり、別のファイルにあります-インナークラスではありません)

public class hero extends Quad(){

//Variables relating specifically to this character
int heroX = 0;
int heroY = 0;

}

次のようにオブジェクトを作成します。

Quad hero = new Hero();

ただし、'heroX' および 'heroY' 変数にアクセスしようとすると、何も得られません.....

だから私は試してみます

hero.heroX

しかし、上記はこの変数を拾いません。

そうなる。ただし、私の Quad クラスにある変数を見つけてください。しかし、Quad クラスを Hero クラスに拡張することで、オブジェクトを介してそれらを利用できるようになると考えていました。

誰かが私の考えが間違っている場所と、これらの2つの変数にアクセスする方法を説明してもらえますか? ありがとう

4

1 に答える 1