我正在尝试制作自己的引擎,但我需要一些帮助.
我目前正在做水平系统.level类扩展了render类,level类覆盖了Render类的render方法.最后,从主类调用render类,但我不调用level类.
编辑:
我已经删除了静态但现在无法调用render方法.我知道我很自我,有点教我自己.
package SimpleEngine.Render;
Run Code Online (Sandbox Code Playgroud)
渲染类(这称为)
import static org.lwjgl.opengl.GL11.GL_COLOR_BUFFER_BIT;
import SimpleEngine.Primitives.*;
import static org.lwjgl.opengl.GL11.glClear;
public class Render {
public void Render() {
}
}
Run Code Online (Sandbox Code Playgroud)
Level Class(未调用)我希望这个Render方法覆盖Render类的render方法,但它不起作用.
package SimpleEngine.Level;
import static org.lwjgl.opengl.GL11.GL_COLOR_BUFFER_BIT;
import static org.lwjgl.opengl.GL11.glClear;
import SimpleEngine.Render.*;
import SimpleEngine.Primitives.*;
public class Level extends Render {
public void Render() {
glClear(GL_COLOR_BUFFER_BIT);
Primitives.DrawSquare(200, 200, 50, 50, 1, 0, 0);
}
}
Run Code Online (Sandbox Code Playgroud)
我的主要方法(调用渲染但不能再渲染)
package SimpleEngine;
import org.lwjgl.LWJGLException;
import SimpleEngine.Level.*;
import SimpleEngine.Logic.*;
import SimpleEngine.Input.*;
import SimpleEngine.Render.*;
import SimpleEngine.Entites.*;
import SimpleEngine.Timer.*;
import org.lwjgl.Sys;
import org.lwjgl.input.Keyboard; …Run Code Online (Sandbox Code Playgroud)