Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia | |||
|
libgdx_comunicacions [2025/03/18 23:13] enric_mieza_sanchez [Exercicis] |
libgdx_comunicacions [2026/04/12 10:22] (actual) enric_mieza_sanchez [Ús en app libGDX] |
||
|---|---|---|---|
| Línia 131: | Línia 131: | ||
| \\ | \\ | ||
| - | ==== Ús en app libGDX ==== | + | ==== Ús en app libGDX |
| - | * Per connectar-nos al servidor des de l'app libGDX | + | * Per connectar-nos al servidor des de l'app libGDX |
| - | * Podem enviar des de qualsevol part del codi inclús des del '' | + | * **Inicialitzar** biblioteca de codi als '' |
| - | * Per rebre dades del servidor | + | CommonWebSockets.initiate();</ |
| + | * **Crear '' | ||
| + | * Podem **enviar | ||
| + | * Per **rebre dades amb el '' | ||
| <WRAP important> | <WRAP important> | ||
| Línia 146: | Línia 149: | ||
| </ | </ | ||
| + | |||
| + | |||
| + | === Inicialització (launchers) === | ||
| + | Primer de tot, cal inicialitzar els '' | ||
| + | |||
| + | <file java Lwjgl3Launcher.java> | ||
| + | public class Lwjgl3Launcher { | ||
| + | public static void main(String[] args) { | ||
| + | if (StartupHelper.startNewJvmIfRequired()) return; // This handles macOS support and helps on Windows. | ||
| + | CommonWebSockets.initiate(); | ||
| + | createApplication(); | ||
| + | } | ||
| + | | ||
| + | //... | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <file java AndroidLauncher.java> | ||
| + | public class AndroidLauncher extends AndroidApplication { | ||
| + | @Override | ||
| + | protected void onCreate(Bundle savedInstanceState) { | ||
| + | super.onCreate(savedInstanceState); | ||
| + | CommonWebSockets.initiate(); | ||
| + | AndroidApplicationConfiguration configuration = new AndroidApplicationConfiguration(); | ||
| + | configuration.useImmersiveMode = true; // Recommended, | ||
| + | initialize(new Joc(), configuration); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | |||
| + | === App libgdx (core) === | ||
| <file java GameScreen.java> | <file java GameScreen.java> | ||