小编Joh*_*han的帖子

正确处理LibGDX AssetManager

所以我在LibGDX中制作游戏,我使用AssetManager来加载我的所有资产.我只是不确定使用它的正确方法.

目前我在第一个屏幕之前加载所有游戏资产.然后我在dispose方法中清除管理器.但这意味着我有一堆纹理等我不需要所有的屏幕.这会导致内存泄漏吗?

我想到的另一种方法是只加载每个屏幕所需的资源,然后在每个屏幕hide()方法中卸载它们.

所以我想知道这两种方法中哪一种是最好的方法,或者是否有更好的方法来解决这个问题?

谢谢

libgdx

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

使用服务器"不兼容的魔法值1013478509"启动时,Java applet失败

我的applet有问题.我有一个学校项目,我应该做一个乒乓球在线游戏.它运行良好离线,但当我尝试从服务器加载它时,我只得到一个带有红色文本的空框架.当我点击文本时,我收到消息:

不相容的魔法值1013478509

我正在使用jetty-all-8.1.8.v20121106.jar和servlet-api-3.0.jar

启动服务器的类如下所示:

public class TheServer extends HttpServlet {
    private static final long serialVersionUID = 1L; 
    private Scanner sc;
    private String webSite;
    private PrintWriter out;


    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html; charset=UTF-8");
        resp.setStatus(HttpServletResponse.SC_OK);
        out = resp.getWriter();

        sc = new Scanner(new File("F:\\Users\\Johan\\Workspace Kurs 5\\PongOnline\\bin\\pong.html"));
        webSite = "";
        while(sc.hasNext())
            webSite += sc.nextLine();
        sc.close();

        out.println(webSite);
        System.out.println(webSite);
    }

    public static void main(String...args) throws Exception {
        ServletContextHandler context = new ServletContextHandler( ServletContextHandler.SESSIONS);
        context.addServlet(TheServer.class, "/");

        Server server = new …
Run Code Online (Sandbox Code Playgroud)

java applet servlet-3.0

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

标签 统计

applet ×1

java ×1

libgdx ×1

servlet-3.0 ×1