Nitro autoon, harjoittelua...

Voit pyytää apua ohjelmointiongelmiin täältä.
Post Reply
Autonare
Newcomer
Posts: 9
Joined: Sun Sep 30, 2007 2:19 pm

Nitro autoon, harjoittelua...

Post by Autonare » Sun Sep 30, 2007 2:25 pm

Eli kun käytän nitroja, n näppäin. En pysty kääntymään vasemmalle mutta oikealle pystyn.
Kukaan pystyisi ratkaisemaan tätä?

Code: Select all

'Esimerkki 3 : Liikkuva objekti
'================================================

'! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
'Aja tämä ohjelma painamalla F5.
'Lopeta ohjelma painamalla ESC.
'! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !


FrameLimit 40 'rajoita pelin toimintanopeutta

'lataa pelihahmo
ukko = LoadObject("Media\guy.bmp", 72)


ClsColor cbWhite

Repeat 'pääsilmukan alku


    'ohjaa nuolilla
    If LeftKey() Then TurnObject ukko, +5
    If RightKey() Then TurnObject ukko, -5    
    
    If UpKey() Then MoveObject ukko, 3 
    If DownKey() Then MoveObject ukko, -3
    If KeyDown(cbKeyN) Then MoveObject ukko, 5
    
    
    DrawScreen

Forever

'Analyysi:
'------------------------------------------------

'Nyt voit jo liikkua ukolla ympäriinsä nuolien
'avulla. Voit kääntyä tai kävellä eteen/taaksepäin.

'Tämä esimerkki tuo pari uutta asiaa. Ensimmäinen
'on rivillä 10, komento FrameLimit. Se rajoittaa
'peliä toimimasta liian nopeaan tehokkailla 
'koneilla. Tämän takia sinun pitäisi muistaa se
'jokaiseen peliisi. 30,40 ja 60 ovat hyviä arvoja.
'Yleensä rajoitus kannattaa säätää niin alas kuin
'mahdollista. Kuitenkin niin, ettei peli töki.

'Toinen uusi asia on IF-lause. Vapaasti 
'suomennettuna JOS-lause, eli JOS () NIIN. Rivi
'20 olisi luettuna:

'JOS VASEN_NUOLI NIIN KÄÄNNÄ_OBJEKTIA "ukko", 5
'Eli Komento TurnObject suoritetaan vain, kun
'vasenta nuolinäppäintä painetaan.

'Sama juttu eteenpäin kävelyn kanssa. Huomaa komento
'"moveobject"

'Huomasit jo ehkä, että tausta on nyt valkoinen.
'Siitä saamme kiittää riviä 15. Lisää värejä 
'saat manuaalista (etusivu/värivakiot). Lisää 
'väreistä myöhemmissä oppitunneissa.

Kuten näette olen aloittelemassa CoolBasiccia, viimeksi 4 vuotta sitten tein pelin CoolBasicilla (Joku mato-peli.)
Aloittelen opiskelua alusta, (taidot ruosteessa xD)

User avatar
Harakka
Advanced Member
Posts: 430
Joined: Mon Aug 27, 2007 9:08 pm
Location: Salo
Contact:

Re: Nitro autoon, harjoittelua...

Post by Harakka » Sun Sep 30, 2007 3:41 pm

Koodissasi ei ole mitään vikaa, mutta ilmeisesti näppäimistösi ei pysty rekisteröimään näppäimien yhtäaikaista painamista.

EDIT: Kokeilin, molemmat (ylös+oikealle+n ja ylös+vasemmalle+n) toimivat..
Last edited by Harakka on Sun Sep 30, 2007 4:04 pm, edited 1 time in total.
Peli piirtokomennoilla - voittaja, Virtuaalilemmikkipeli - voittaja,
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)

Autonare
Newcomer
Posts: 9
Joined: Sun Sep 30, 2007 2:19 pm

Re: Nitro autoon, harjoittelua...

Post by Autonare » Sun Sep 30, 2007 3:55 pm

Harakka wrote:Koodissasi ei ole mitään vikaa, mutta ilmeisesti näppäimistösi ei pysty rekisteröimään näppäimien yhtäaikaista painamista.
Ai että "Ylös, oikealle, N" toimii mutta "Ylös, vasemmalle, N" ei.
Voisiko joku muu testata toimiiko?

Zrazy_Coder
Member
Posts: 60
Joined: Sun Sep 09, 2007 8:46 pm

Re: Nitro autoon, harjoittelua...

Post by Zrazy_Coder » Sun Sep 30, 2007 4:12 pm

Entisillä näppiksillä ei toiminu, mutta romuilla joita käytän nykyään toimii. Entisten näppisten päälle kaatui Goka-ko|_aa . :(

Autonare
Newcomer
Posts: 9
Joined: Sun Sep 30, 2007 2:19 pm

Re: Nitro autoon, harjoittelua...

Post by Autonare » Sun Sep 30, 2007 4:47 pm

Huomasin että vaihdoin nitro nappia, joillain näppäimillä, kuten (T,Ylös,Vasen) toimi.
Mutta (H,Ylös,Vasen) ei.

Elikkäs ei mitään, koodissa ei ollut virheitä vaan näppäimistössä :)

Post Reply