oon koodaillu abaut 3kk javaa ja tehny yhen tekstiseikkailun ja nyt mieleen on pongahtanu joitaki kysmii joihin toivosin vastauksia
ensiks miten sais tehtyy niin että kun pelaaajalta kysytään jotain niin se kysymys tulee aina uudestaan vastas mitä vaan? eli se ohjelma ei mene seuraavaan kysymykseen vasta kun mä haluan.
sit saisko pelin jotenkin muistamaan pelaajan tehdyt ratkaisut? eli jos vastais alussa johonkin kysymykseen noin ja näin sit myöhemmin se peli osais antaa erilaisen vastauksen riippuen siitä mitä aiemmi on vastattu...toivottavasti tajusitte.
sit kolmas juttu et miten sais tallennettua tilanteen että jos lopettaa vaikka viidennessä kysymyksessä niin sit seuraavan kerran kun alottaa pelin niin se jatkuu siitä mihin jäi???????
ensiks miten sais tehtyy niin että kun pelaaajalta kysytään jotain niin se kysymys tulee aina uudestaan vastas mitä vaan? eli se ohjelma ei mene seuraavaan kysymykseen vasta kun mä haluan.
sit saisko pelin jotenkin muistamaan pelaajan tehdyt ratkaisut? eli jos vastais alussa johonkin kysymykseen noin ja näin sit myöhemmin se peli osais antaa erilaisen vastauksen riippuen siitä mitä aiemmi on vastattu...toivottavasti tajusitte.
sit kolmas juttu et miten sais tallennettua tilanteen että jos lopettaa vaikka viidennessä kysymyksessä niin sit seuraavan kerran kun alottaa pelin niin se jatkuu siitä mihin jäi???????
Vastaukset 1
Vanhimmat
Tässä muutama vinkki...
"ensiks"
while(!vastaus.equals(oikeaVastaus)){
//kysy uudelleen
}
"sit"
Tallennat vastaukset johonkin muuttujiin joita pidät tallessa. Luokkamuuttuja, jokin ohjelman sisäinen tietovarasto, tallenna vastaukset tiedostoon, tietokantaan tms..?
"kolmas juttu"
Tallennat tiedot esim. tiedostoon. Teet vaikka luokan johon tallennat käyttäjän vastaukset. Tuon luokan määrittelyyn lisäät taikasanat "implements serializable" ja tallennat objektin haluamaasi tiedostoon.
Tuolta löytyy lisää vinkkiä;
http://java.sun.com/developer/technicalArticles/Programming/serialization/
Ohjelman alussa, niin halutessasi, lataat vastaukset tiedostosta ja syötät ne takaisin haluamiisi muuttujiin.