小编use*_*189的帖子

覆盖一个方法不会工作

我正在尝试制作自己的引擎,但我需要一些帮助.

我目前正在做水平系统.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)

java opengl lwjgl

1
推荐指数
1
解决办法
126
查看次数

标签 统计

java ×1

lwjgl ×1

opengl ×1