Tässä muutamia esimerkkejä, jotka olen tehnyt ilman ulkoisia kirjastoja:

Vaihtoehtoinen Steam-ohjelmistokirjasto, joka lukee automaattisesti omistamasi pelit paikallisista Steam-tiedostoista, tukee uudelleennimeämistä (tässä clientissä – mitään Steam-tiedostoja ei koskaan muuteta), 2 tag-tasoa (= jopa tagit tageille) tehokkaalla suodattimella, yksinkertainen suodatintekstikenttä, erilaisia lajittelumahdollisuuksia, multiselect (joka on tähän mennessä saapunut myös muuten vielä melko alkeelliseen Steam-kirjastoon), pitää kirjaa siitä, milloin se tutustui peliin ensimmäisen kerran, milloin viimeksi käynnistit sen (tämän clientin kautta), voi listata kaikki DLC:t, voi tietysti käynnistää pelejä (tai laukaista asennuksen), voi näyttää pelin store-sivun jne.

Tiedoston/hakemiston uudelleennimitystyökalu, jossa näet koko valitun hakemiston ja voit muokata siinä olevia elementtejä heti kuin tämä olisi vain tekstiä Notepadissa. (Varsinainen uudelleennimeäminen ei tapahdu ennen kuin nimenomaisesti sanot niin, kaikkien merkintöjen tai yksittäisten merkintöjen osalta). Korostaa muuttuneet rivit (jos ne ovat todella erilaisia), on ”ääretön” undo/redo, lohkon valinta, monirivinen kirjoittaminen, lohkokopiointi/leikkaus/liittäminen, voi leikata leikepöydän (valinnaisesti leikkaamalla tiedostopäätteet pois), joten voit nyt helposti kopioida kokonaisen hakemiston sisällön tekstinä.

Nätin näköinen Battleships-peli äänitehosteilla ja musiikilla alle 200KB:ssa.

Mitä voin oikeastaan rakentaa Javalla?

On joitain asioita, joihin Java ei oikein sovellu, mutta suurin osa tällaisista esteistä on voitettavissa pienellä vaivalla (parempi kuin vaihtaa kieltä vain tällaista tilannetta varten), esim. käyttämällä JNA/JNI:tä (jota en toistaiseksi ole tehnyt). Sitä lukuunottamatta uskon, että taivas on rajana.

Vastaa

Sähköpostiosoitettasi ei julkaista.