package com.mygdx.game;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Game;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
import javafx.embed.swing.JFXPanel;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javax.sound.sampled.*;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.io.*;
import java.net.*;
import java.nio.file.Paths;
public class MyGdxGame extends Game {
SpriteBatch batch;
public BitmapFont font;
//Global Variables
public static String RoomID = "";
public static TrackID[] tracks = new TrackID[10];
@Override
public void create () {
batch = new SpriteBatch();
//Use LibGDX's default Arial font.
font = new BitmapFont();
populate_list();
setScreen(new StartScreen(this));
}
@Override
public void render() {
super.render();
}
public void dispose() {
batch.dispose();
font.dispose();
}
private void populate_list(){
Thread popThread = new Thread(new Runnable() {
@Override
public void run() {
tracks[0] = new TrackID("The Fox", "Singles", "Yelvis", "11000.jpg", "11000.txt", "11000.mp3", "11000_bk.jpg", 11000);
tracks[1] = new TrackID("The Scientist", "test", "Coldplay", "11555.jpg", "11555.txt", "11555.mp3", "11555_bk.jpg", 11555);
tracks[2] = new TrackID("Blank Space", "1989", "Taylor Swift", "11587.jpg", "11587.txt", "11587.mp3", "11587_bk.jpg", 11587);
tracks[3] = new TrackID("Daemons", "Daemons", "Imagine Dragons", "33625.png", "33625.txt", "33625.mp3", "33625_bk.jpg", 33625);
tracks[4] = new TrackID("For the first time", "Singles", "The Script", "84756.png", "84756.txt", "84756.mp3", "84756_bk.jpg", 84756);
}
});
popThread.start();
}
}