JTronic
JTron is geïnspireerd op de klassieke Tron- en Pac-man-spellen. Het doel in dit spel is om zoveel mogelijk punten te krijgen binnen drie ronden van het spel. Om dit te doen, moet een speler proberen te overleven door munten te verzamelen en proberen zijn tegenstander te doden zodat het totaal aantal punten van de tegenstander lager blijft dan zijn eigen behaalde punten.

Systeemvereisten
  • Minimum JRE version 1.6.0 Build 27 GA5 (2013-02-17)


JTronic op een eComStation machine met Open JDK


JTronic installeren
Download het zip bestand JTronic%201.0beta1.zip. Maak een map(directory) "jtronic" of iets vergelijkbaars dat je het beste uitkomt. Open het zip bestand, open de map(directory) "release" en kopieer alles naar de nieuw aangemaakte map(directory). Wis de bestanden ".DS_Store", "makeJar.sh", "makeJavadoc.sh" en "run.sh". Ze zijn voor andere OS-systemen. Dat is het!

Het gebruikte jtron.cmd-bestand
JTronic werkt met Open JDK in OS/2-eCS. Ik heb een "jtron.cmd" bestand gemaakt met de volgende inhoud;
@echo off
set CLASSPATH=
set BEGINLIBPATH=[station: java]\JAVA160ga5\bin
set path=[station: java]\JAVA160ga5\bin
[station: jtronic]
cd [station: jtronic]\jtronic
rem java -Duser.home=[station: jtronic]\jtronic -Xmx512m -Xms256m -classpath jtron.jar
jp.ac.nii.icpc2010.Main %1 2>jtronic-bugs.txt
java -Duser.home=[station: jtronic]\jtronic -jar jtron.jar -playerClass CoinPlayer
-playerClass RandomPlayer 2>jtronic-bugs.txt
De bovenstaande laatste vier regels zijn in twee delen alleen voor de pagina, het is in het bestand twee regels, één begint met "rem" en één begint met "java". Let op de spatie tussen "jtron.jar" en "jp.ac.nii.icpc2010.Main" en tussen "CoinPlayer" en "-playerClass".
Ik gebruik 2 aparte mappen(directories), een voor Java en een voor JTronic met de door het programma aangemaakte bestanden. De in het cmd bestand gebruikte verwijzingen;

  • [station: java] = station met Java
  • [station: jtronic] = station met JTronic

moet worden vervangen door echte schijfletters. Bewerk het bestand uit de onderstaande distributie, d.w.z. pas station en mappen(directories) aan. Zoals je kunt zien begint één regel met "rem" en één regel met "-classpath", de andere regel met "-jar". Sommige opties in één regel zijn anders. Er is dus wat te lezen voordat je beslist hoe verder met dit opdrachtbestand. De handleiding is bijgevoegd en is het bestand "README-ICPC.pdf". Je hebt een pdf-lezer nodig, lees het bestand zorgvuldig door. Sla "jtron.cmd" op en kopieer het naar de map(directory) "jtronic" als je dat nog niet had gedaan.

Maak een nieuw programma object. Geef pad en de bestandsnaam op: "[station: jtronic]\jtronic\jtron.cmd". In het tabblad Sessie de selectievakjes "OS/2 venster", "Starten als pictogram" en "Venster sluiten bij einde programma" aanvinken. In het tabblad Algemeen kan bij naam "JTronic" worden opgegeven. In de distributie zit ook een OS/2 icoontje.

Ik wil erop wijzen dat dit een manier is om het programma te starten, OS/2 en zijn opvolgers hebben veel meer manieren om een Java-programma te starten.

Parameters / opties verklaard
  • Met de opgave "-Duser.home=[station: jtronic]\jtronic" wordt ervoor gezorgd dat JTronic alle benodigde bestanden in de eigen directory opslaat inplaats van in de Home directory.
  • De specificatie "-Xmx512m" komt uit het bestand "run.sh".
  • De specificatie "-Xms256m" komt uit het bestand "run.sh".
  • De specificatie "-playerClass x" komt uit de handleiding. De "x" moet worden vervangen door voorgeprogrammeerde "Tron strategies".
  • De opgave "2>jtronic-bugs.txt" zorgt ervoor dat alle probleem meldingen (bugs) worden bewaard in het bestand "jtronic-bugs.txt". De 2 in "2>" is geen typefout! Het bestand blijft niet leeg op mijn machine, eea heeft te maken met help of het starten van de browser.

Download
In het bestand kun je alle benodigde bestanden vinden, de stationsletters in het opdrachtbestand zijn ingesteld op C:. Het bestand kun je hier downloaden: jtronic-os2.zip.

revisie 14 mei 2020