Mihin main loop

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.
6326
Äänestä

Muut lukivat myös

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.

Äänestä
  • Täytyy kattella vähän sitten tommosta. Jossain oli vaan jotain selitystä, että pitäisi uusi Thread luoda.

    Äänestä

olio-ohjelmoinnissa EI VOI olla pääohjelmaa! Koko ajattelutapa on täysin toisenlainen! Pääohjelmat kuuluu proseduraalisen ohjelmoinnin pimeimpää keskiaikaan

nimim. vuodesta 73 ohjelmoinut

Äänestä
  • 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.

    Äänestä

  • Vuodesta 2002 ohjelmoinut kirjoitti:

    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.

    Äänestä

  • javailija kirjoitti:

    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.

    Äänestä

Kommentoi aloitusta


chain-4-ohjelmoija kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu