Ongelma goton kanssa

Voit pyytää apua ohjelmointiongelmiin täältä.
Post Reply
User avatar
-Z-
Devoted Member
Posts: 682
Joined: Tue Aug 28, 2007 3:33 pm
Location: In ur danmaku, grazin ur bullets

Ongelma goton kanssa

Post by -Z- »

Eli saisiko tällaista koodia mitenkään toimimaan:

Code: Select all

Repeat
    Color cbdarkgreen
    CenterText 200,50,"CONSOLE"
    Locate 150,150
    paikka$ = Input(">")
Until KeyHit(cbkeyReturn)
Goto paikka$
Nyt herjaa tietysti, ettei 'paikka$' -nimistä labelia ole olemassakaan. Apuja?
"Fallout 3 (#10) marked a shift in the industry, a move that saw the western RPG begin to surpass its Japanese counterparts." -IGN top 100 RPGs of all time
TheFish
Developer
Developer
Posts: 477
Joined: Mon Aug 27, 2007 9:28 pm
Location: Joensuu

Re: Ongelma goton kanssa

Post by TheFish »

Voisit tietysti tehdä select viritelmän.

Code: Select all

select paikka$
   case "paikka 1"
      goto PAIKKA1
   case "paikka 2"
      goto PAIKKA2
   default
      print "Paikkaa ei ole olemassa"
end select
CoolBasic henkilökuntaa
Kehittäjä
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Re: Ongelma goton kanssa

Post by tuhoojabotti »

Sinun täytyy pistää sinne paikka1:, paikka2:,jne... jotta goto toimii esim

Code: Select all

Repeat
If KeyHit(cbkeyreturn) Then Goto paikka2
DrawScreen
Forever 

paikka2:
Print "lol nyt se toimii!"
WaitKey
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”
Vieras_Elmo123

Re: Ongelma goton kanssa

Post by Vieras_Elmo123 »

näin:

Code: Select all

         Repeat
            Color cbdarkgreen
            CenterText 200,50,"CONSOLE"
            Locate 150,150
            'Kokeile laittaa vaikka hugabuga
            paikka$ = Input(">")
            DrawScreen
        Until KeyHit(cbkeyReturn)
        g = OpenToWrite("juttu.cb")
        WriteLine g,"Goto "+paikka$
        CloseFile g
        If FileExists("juttu.cb") Then 
        Include "juttu.cb"
        EndIf
        'Täällä ei enää olla...
        MakeError "Tämä error ei ikinä pomppaa"

        hugabuga:
        MakeError "Onnistunut CB-ajo"

jos tulee error "Tämä error ei ikinä pomppaa" niin minä olen George W.Bush :D
User avatar
-Z-
Devoted Member
Posts: 682
Joined: Tue Aug 28, 2007 3:33 pm
Location: In ur danmaku, grazin ur bullets

Re: Ongelma goton kanssa

Post by -Z- »

Juu, kiitos vaan kaikille. Fishin zydeemiä vähän huono käyttää, kun teen teksipeliä, ja tuolla olisi tarkoitus päästä minne vaan :) Täytynee käyttää elmon (HIEMAN purkahtavaa) Viritystä :)
"Fallout 3 (#10) marked a shift in the industry, a move that saw the western RPG begin to surpass its Japanese counterparts." -IGN top 100 RPGs of all time
Marcoder
Active Member
Posts: 120
Joined: Tue Aug 28, 2007 8:21 am

Re: Ongelma goton kanssa

Post by Marcoder »

Elmon viritys sattuu olemaan sen laatuista purkkaa ettei se edes voi toimia!
Include sisällytetään ohjelmakoodiin jo käännösvaiheessa eikä suinkaan ajonaikaisesti.
TheFish
Developer
Developer
Posts: 477
Joined: Mon Aug 27, 2007 9:28 pm
Location: Joensuu

Re: Ongelma goton kanssa

Post by TheFish »

Mitä tarjoitat tuolla "olisi takoitus päästä minne vaan"?
Jos tarkoitat, että mille riville tahansa, niin sehän ei taida onnistua mitenkään.
Jos taas tarkoitat, että mihin osioon (esim koti, kauppa, yms) tahansa, niin silloin sinulla pitää kuitenkin olla ne labelit kaikkialla mihin voi mennä, joten omassa systeemissäni ei pitäisi olla mitään vikaa (laitat vain oikeat labelit siihen ja teet siitä funktion).
Tietysti funktioitahan siinä kannattaisi käyttää muutenkin.
CoolBasic henkilökuntaa
Kehittäjä
User avatar
-Z-
Devoted Member
Posts: 682
Joined: Tue Aug 28, 2007 3:33 pm
Location: In ur danmaku, grazin ur bullets

Re: Ongelma goton kanssa

Post by -Z- »

Nojaa, no joo. Meinasin vaan sitä, että kun tekstipeliä teen, niin paikkoja tulisi olemaan runsaasti. Tuossa siis on vaan aika paljon vaivaa listata kaikki paikat sinne x3 Mutta jos kukaan ei keksi nokkelampaa systeemiä, niin kiitos tästä.
"Fallout 3 (#10) marked a shift in the industry, a move that saw the western RPG begin to surpass its Japanese counterparts." -IGN top 100 RPGs of all time
otto90x
Advanced Member
Posts: 349
Joined: Mon Aug 27, 2007 9:00 pm
Location: Lapinjärvi, Finland
Contact:

Re: Ongelma goton kanssa

Post by otto90x »

-Z- wrote:Nojaa, no joo. Meinasin vaan sitä, että kun tekstipeliä teen, niin paikkoja tulisi olemaan runsaasti. Tuossa siis on vaan aika paljon vaivaa listata kaikki paikat sinne x3 Mutta jos kukaan ei keksi nokkelampaa systeemiä, niin kiitos tästä.
Tee niistä paikoista tyyppikokoelma, niillä sitten voi olla field(e)inä kaikki tarvittavat tiedot. Näin niitä on helppo lisätä, poistaa ja käydä läpi. Tunnistaminen voidaan tehdä esim. nimen perustella olettaen ettei ole kahta samannimistä paikkaa.
Otto Martikainen a.k.a. MetalRain, otto90x, kAATOSade.
Runoblogi, vuodatusta ja sekoiluja.
Post Reply