com.dongbat.game.screen.network.NetworkGameScreen.java Source code

Java tutorial

Introduction

Here is the source code for com.dongbat.game.screen.network.NetworkGameScreen.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.dongbat.game.screen.network;

import com.badlogic.gdx.ScreenAdapter;
import com.dongbat.game.util.networkUtil.NetworkUtil;
import com.dongbat.game.util.networkUtil.network.GameClient;

/**
 *
 * @author implicit-invocation
 */
public class NetworkGameScreen extends ScreenAdapter {

    private GameClient client;

    public NetworkGameScreen(GameClient client) {
        this.client = client;
    }

    private float accumulate = 0;
    private float serverStep = 1f;

    @Override
    public void render(float delta) {
        if (!NetworkUtil.isInGame()) {
            return;
        }
        //    if (NetworkUtil.isHost()) {
        //      accumulate += delta;
        //      while (accumulate > serverStep) {
        //        NetworkUtil.getServer().process(serverStep);
        //        accumulate -= serverStep;
        //      }
        //    }
        client.process(delta);
    }

    @Override
    public void dispose() {
        NetworkUtil.getServer().getWorld().dispose();
        client.getWorld().dispose();
    }

}