Android Open Source - Airplanes Online Menu Screen From Project Back to project page Airplanes .
License The source code is released under:
GNU General Public License
If you think the Android project Airplanes listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.axnsan.airplanes.online;
/ / w w w . j a v a 2 s . c o m
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
import com.axnsan.airplanes.Airplanes;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.graphics.GL10;
public class OnlineMenuScreen implements Screen {
private ClientSocket socket = null;
private BlockingQueue<ServerResponseMessage> responseQueue = new LinkedBlockingQueue<ServerResponseMessage>();
private BlockingQueue<Message> eventQueue = new LinkedBlockingQueue<Message>();
private String username;
public OnlineMenuScreen(ClientSocket socket, BlockingQueue<ServerResponseMessage> responseQueue
, BlockingQueue<Message> eventQueue, String username) {
this.socket = socket;
this.responseQueue = responseQueue;
this.eventQueue = eventQueue;
this.username = username;
}
@Override
public void render(float delta) {
Gdx.gl.glClearColor(1,1,1, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
}
@Override
public void resize(int width, int height) {
}
@Override
public void show() {
ClientSocket socket = this.socket;
this.socket = null;
Airplanes.game.back();
Airplanes.game.setScreen(new LobbyScreen(socket, responseQueue, eventQueue, username));
}
@Override
public void hide() {
// TODO Auto-generated method stub
}
@Override
public void pause() {
// TODO Auto-generated method stub
}
@Override
public void resume() {
// TODO Auto-generated method stub
}
@Override
public void dispose() {
if (socket != null)
socket.disconnect();
socket = null;
}
}
Java Source Code List com.axnsan.airplanes.Airplanes.java com.axnsan.airplanes.BaseGrid.java com.axnsan.airplanes.GameConfiguration.java com.axnsan.airplanes.GameState.java com.axnsan.airplanes.GridRandomizer.java com.axnsan.airplanes.Grid.java com.axnsan.airplanes.GuardedScreen.java com.axnsan.airplanes.HotseatMatchHandler.java com.axnsan.airplanes.MainActivity.java com.axnsan.airplanes.Main.java com.axnsan.airplanes.MatchHandler.java com.axnsan.airplanes.PlacementGrid.java com.axnsan.airplanes.Plane.java com.axnsan.airplanes.Player.java com.axnsan.airplanes.PlayingGrid.java com.axnsan.airplanes.online.ClientSocket.java com.axnsan.airplanes.online.EventHandler.java com.axnsan.airplanes.online.Game.java com.axnsan.airplanes.online.LobbyScreen.java com.axnsan.airplanes.online.LoginScreen.java com.axnsan.airplanes.online.Message.java com.axnsan.airplanes.online.Messages.java com.axnsan.airplanes.online.OnlineGameScreen.java com.axnsan.airplanes.online.OnlineMatchHandler.java com.axnsan.airplanes.online.OnlineMenuScreen.java com.axnsan.airplanes.online.OnlineSettingsScreen.java com.axnsan.airplanes.online.SessionData.java com.axnsan.airplanes.screens.BeginTurnScreen.java com.axnsan.airplanes.screens.HotseatPlayersScreen.java com.axnsan.airplanes.screens.HotseatScreen.java com.axnsan.airplanes.screens.HotseatSettingsScreen.java com.axnsan.airplanes.screens.HotseatStartScreen.java com.axnsan.airplanes.screens.MainMenuScreen.java com.axnsan.airplanes.screens.PlacementScreen.java com.axnsan.airplanes.screens.PlayMenuScreen.java com.axnsan.airplanes.screens.PracticeScreen.java com.axnsan.airplanes.screens.PracticeSettingsScreen.java com.axnsan.airplanes.screens.PracticeStartScreen.java com.axnsan.airplanes.util.ActionManager.java com.axnsan.airplanes.util.ActionResolver.java com.axnsan.airplanes.util.BasicFontManager.java com.axnsan.airplanes.util.Detector.java com.axnsan.airplanes.util.DoubleTapDetector.java com.axnsan.airplanes.util.DoubleTapListener.java com.axnsan.airplanes.util.FontManagerInterface.java com.axnsan.airplanes.util.FontManager.java com.axnsan.airplanes.util.JavaXmlParser.java com.axnsan.airplanes.util.Point2D.java com.axnsan.airplanes.util.RandomizedQueue.java com.axnsan.airplanes.util.StringManager.java com.axnsan.airplanes.util.StringXmlParser.java com.axnsan.airplanes.util.TTFFontManager.java com.axnsan.airplanes.util.TapDetector.java com.axnsan.airplanes.util.TapListener.java