Voit pyytää apua ohjelmointiongelmiin täältä.
-
jannepelaa
- Active Member
- Posts: 101
- Joined: Tue Aug 28, 2007 2:27 pm
Post
by jannepelaa » Sun Jan 06, 2008 8:25 pm
Jos ymmärsin oikein.

-
Eräs cb koodaaja
- Active Member
- Posts: 126
- Joined: Wed Aug 29, 2007 3:55 pm
Post
by Eräs cb koodaaja » Sun Jan 06, 2008 10:22 pm
Suosittelen lukemaan viestiketjun. Kyse on While...Wend silmukasta ja toiseksi tuo ei todellakaan ole sitä mikä oli ideana.(kai tämäkin on yksi tapa kerätä viestejä)

Tiimit ja tuotokset:
RE:Ydintuho
Drahtlose:Infernalisch, Pienet pelit
-
Ilmuri
- Developer

- Posts: 277
- Joined: Sun Aug 26, 2007 2:46 pm
- Location: \o
Post
by Ilmuri » Sun Jan 06, 2008 10:43 pm
Code: Select all
Repeat
asdasdasd
Until Aloitus=False or Lopetus=True
Jos Aloitusta ei ole asetettu, niin koodi ajetaan kerran.
CoolBasic henkilökuntaa
Kehittäjä
CoolBasic Classic
-
Misthema
- Advanced Member
- Posts: 312
- Joined: Mon Aug 27, 2007 8:32 pm
- Location: Turku, Finland
-
Contact:
Post
by Misthema » Mon Jan 07, 2008 2:36 am
En tajua miksi se pitää saada vain kerran ajettua läpi, kun sen voi tehdä ilman mitään looppeja tai Wait -komentoja.
Tosin, jos tarkoituksena on mennä koodi vain kerran läpi jos jotain asiaa ei koodin aikana tapahtunut, tai sitten niin että jotain ehtoa rullataan niin kauan kunnes se onnistuu ja sitten suljetaan.
En sitten tiedä.. Mutta ideaa en ymmärrä.

-
Eräs cb koodaaja
- Active Member
- Posts: 126
- Joined: Wed Aug 29, 2007 3:55 pm
Post
by Eräs cb koodaaja » Mon Jan 07, 2008 9:02 am
Idea on: kun kääntäjä/tulkki huomaa koodissa merkin "[" aloitetaan silmukka. Koodia toistetaan niin kauan kunnes tulee merkki "]" ja palataan koodin kohtaan "[". Minun tyylilläni tämä olisi ollut helpompaa suoraan if-lauseilla. Jos joku nyt osaa auttaa paremmin.

Tiimit ja tuotokset:
RE:Ydintuho
Drahtlose:Infernalisch, Pienet pelit
-
koodaaja
- Moderator

- Posts: 1583
- Joined: Mon Aug 27, 2007 11:24 pm
- Location: Otaniemi - Mikkeli -pendelöinti
Post
by koodaaja » Mon Jan 07, 2008 9:16 am
Jos luet koodia tiedostosta, tuon pitäisi olla simppeli asia toteuttaa. Lasket koko ajan, missä mennään, tallennat "[" -merkin ja sitten "]" -merkkiin törmätessäsi siirryt taaksepäin SeekFilellä.
-
Eräs cb koodaaja
- Active Member
- Posts: 126
- Joined: Wed Aug 29, 2007 3:55 pm
Post
by Eräs cb koodaaja » Mon Jan 07, 2008 4:59 pm
Koodi ladataan kyllä erillisestä tiedostosta, mutta sen jälkeen se "esikäsitellään" käännöstä ja ajoa varten. Koodi on siis yhtenä pötkönä "koodi$" muuttujassa ja siitä yritin mid:llä erotella loopissa suoritettavan koodin, mutta jokin meni pieleen ja silmukan toisto ei loppunut lainkaan.(Lopetus ehto oli, että muistipaikan arvo on nolla. Ehto ei varmaankaan täyttynyt ja koko homma levisi.) Luulen siis tehneeni vain jonkin tyhmän mokan ja ehkä saan ratkaistua sen itsekin, mutta vinkkejä toteutuksesta saa edelleen antaa.
Tiimit ja tuotokset:
RE:Ydintuho
Drahtlose:Infernalisch, Pienet pelit