Eli haluaisin tehdä yksinkertaisen tekstipelin, joka toimii niin Windows kuin Linux alustalla, millä ohjelmalla tekisin pelin?
Tekstipelien teko LInuxiin että Windowsiin
Tekstipelien teko LInuxiin ...
6399
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
C/C (gcc)
Käytä jotain tulkkaavaa kieltä kuten Perl, Python, Java, jne.
Java ei ole tulkkaava kieli sanan varsinaisessa merkityksessä. Java ohjelmat nimittäin käännetään bytecodeksi ennen ajoa. Eli java ohjelmat käännetään binääreiksi joita Java-ajoympäristön virtuaalikone pystyy suorittamaan. JRE:tä voidaankin pitää virtuaalisena prosessorina joka suorittaa sille käännettyjä ohjelmia. Sillon kun käytössä oleva Java virtuaalikone tukee JIT:a Java-bytekoodi käännetään systeemin natiiviksi binäärikoodiksi ajonaikasesti. Eli suoritettava koodi on systeemin omaa binäärikoodia.
Tulkkaavalla kielellä tarkotetaan yleensä sellaista jonka ohjelmia ei käännetä vaan kielen tulkki tulkkaa tekstimuotoista koodia suoraan.
Niin Java lähdekoodi toki käännetään vain kerran ja ohjelmaa voidaan sitten yleensä ajaa kaikkien niiden käyttisten alaisuudessa joille on Java-ajoympäristö.
Jokatapauksisessa kun joku java ohjelmoija tekee jonkun hienon ohjelman, niin ensin se java lähdekoodi pitää kääntää bytekoodiksi, esim:
javac plimplom.java
Tuo tuottaa lähdekoodista plimplom.java bytekooditiedoston plimplom.class. Sitten java-ohjelma voidaan suorittaa komennolla:
java plimplom
Tota plimplom.class tiedostoa voi sitten vaikka jakaa kavereille, jotka voi sen ajaa edellä mainitulla tavalla. Tää oli toki yksinkertasestettu esimerkki.
Javalla voi tehdä myös ohjelmia, jotka ei pyöri joka systeemissä, mutta se on jo toinen juttu. Ja toi sotii hiukan javan ideaa vastaan.
Pythoniakin voi ajaa Javan tapaan.
FreeBasicilla, C/C :lla tai javalla. C/C tai javalla jos teet niin pelin voi kääntää helposti myös Mac OS X:lle ja vielä useammillekkin järjestelmille helposti.