Eli tahtoisin tietää, mihin asetan main loopin tehdessäni peliä matkapuhelimeen javalla. Olen enne ohjelmoinut c :lla DOS:lle. Antakaa mielellään joku esimerkkikoodi, josta voin sitten funteerata itse sen main looppi jutun.
Mihin main loop
chain-4-ohjelmoija
6326
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Ilmeisesti meinaat tehdä sovelluksen J2ME:llä?
J2ME:llä toteutettavat midletit, kuten eivät appletitkaan, eivät omaa main-metodia konsolisovellusten tapaan.
Kun ajat midletin päätelaitteessa tai emulaattorissa, sovellus kutsuu ensin MIDlet-luokan metodia startApp(). Eli periytät julkisen luokan MIDlet luokasta, ja kirjoitat tähän luokkaan metodin startApp(), jonka sisällä suoritat haluamasi toimenpiteet.
Täytyy kattella vähän sitten tommosta. Jossain oli vaan jotain selitystä, että pitäisi uusi Thread luoda.
olio-ohjelmoinnissa EI VOI olla pääohjelmaa! Koko ajattelutapa on täysin toisenlainen! Pääohjelmat kuuluu proseduraalisen ohjelmoinnin pimeimpää keskiaikaan
nimim. vuodesta 73 ohjelmoinut
Ja mikähän sitä pelin screeniäkin sitten päivittää, jollei ole main looppia? Vaikka java olisikin oliopohjainen kieli, aion käyttää siinäkin olioita mahdollisimman vähän. Tosin siinä taitaa olla pakko survoa kaikki johonkin olioon.
Kun opit tekemään luokkia ja luomaan niistä olioita oikein, niin olen varma että mielesi muuttuu.
Oliot ja luokat ovat kätevin tapa hallita suuria ohjelmistokokonaisuuksia. Jos sulla on esim. 10000 rivin koodi, niin takuulla sen hallinta on kätevintä, jos se on toteutettu oliopohjaisella ohjelmointikielellä ja nimenmaan olioita käyttäen.
Teet vain valmiita luokkia, luot niistä olioita ja kutsut olioiden avulla luokkien metodeita. Luokan ulkopuolella "kenenkään" ei tarvitse tietää mitään luokan toteuttamistavasta, ainoastaan metodin tyypin ja metodin parametrien tyypit, sekä tietenkin sen mitä varten ja missä tilanteissa metodia kannattaa käyttää.
Helppoa. Ylläpito on todella yksinkertaista. Jos haluat tehdä muutoksia luokkaan, niin voit muokata sen sisältöä (mikäli olet itse tehnyt luokan ja tunnet sen toimintalogiikan hyvin.
Vielä parempi keino on periyttää uusi luokka muokattavasta luokasta, mikäli haluat lisätä johonkin luokkaan jotain uutta, mutta et halua muokata tai muuttaa sen sen sisältöä. Periyttämällä uuden luokan vanhasta luokasta säilytät vanhan luokan kaikki ominaisuudet uuteen luokkaan, ja voit samalla uuteen lisätä luokkaan omia juttujasi (muuttujia, metodeita, tai olioita).
Jos Javalla koodailet niin opettele ihmeessä luokkien ja olioiden käyttöä. Ne helpottaa elämää kummasti.
Ei pitäisi painaa lähetysnappia ennen kuin tarkistaa oikeinkirjoituksen. Tuli muutama kirjoitus- ja asiavirhe mukaan, mutta toivottavasti asia selvisi silti.