私は処理に関する 2D ゲーム ライブラリを作成しており、現在は物理的な側面を扱っています。画像を操作するために使用される Object というクラスがあります。オブジェクトを介してすべての物理関数にアクセスできるように、物理クラスをオブジェクト クラスに「アタッチ」できるようにしたいと考えています。
//Scroll to left to see more of comments
class Object extends Game{ //It's worth pointing out that all of my classes extend a Game class
Object(String name){ //A way to add an image to my Object and initialise the class fully
PImage image = loadImage(name);
}
void attachPhysics(){ //I want to be able to call this so that I can directly access functions in the Physics class
}
}
class Physics extends Game { //My Physics class also extends the Game class
Physics(){
//Main initialisation here
}
void projectile(int angle, int speed, int drag){
//Projectile code goes here
}
}
したがって、これら 2 つのクラスがあれば、次のように呼び出すことができます。
//Scroll to left to see more of comments
void setup(){
Object ball = new Object("ball.gif");
}
void draw(){ //In processing draw is similar to main in java
ball.attachPhysics(); //I attach Physics
ball.projectile(40, 5, -1); //I should then be able to access Physics classes via the ball Object which can manipulate the ball Object (call on its functions as well)
}
誰かがこれについて私を助けることができれば、私は感謝しています.必要に応じて完全なコードを投稿できます. 処理は、いくつかの機能が追加された単なる Java であり、このコードは現在ライブラリとして設定されておらず、処理から直接コンパイルされているだけであることに注意してください。