koordinaatisto homma ongelma...

Voit pyytää apua ohjelmointiongelmiin täältä.
Post Reply
Ihminen
Newcomer
Posts: 34
Joined: Tue Jun 14, 2011 9:13 pm

koordinaatisto homma ongelma...

Post by Ihminen »

mulla tuli joku ihan ihme ongelma kun mulla on ihan perus komento että...

Code: Select all

FrameLimit 40 


ruoho = MakeObjectFloor ()
nurmikko = LoadImage ("grass.bmp")
PaintObject ruoho, nurmikko


ukko=LoadObject("characterback.bmp")

Repeat
 
 If UpKey() Then MoveObject ukko, 0,5

      
      
  DrawScreen

Forever
Siis mulla toi tyyppi ei liiku ylöspäin vaikka pitäisi... en ymmärrä. Auttakaa ihmiset!
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: koordinaatisto homma ongelma...

Post by MaGetzUb »

Code: Select all

FrameLimit 40 


ruoho = MakeObjectFloor ()
nurmikko = LoadImage ("grass.bmp")
PaintObject ruoho, nurmikko


ukko=LoadObject("characterback.bmp")

Repeat

If UpKey() Then MoveObject ukko, 0,-5

      
      
  DrawScreen

Forever
Nyt toimii. :) Tämä ongelmasi olisi kyllä mennyt tuonne "Tyhmiin" kysymyksiin. :)

Aika jännä yleensä objektien koordinaatit menee niin, että Y akselilla positiiviset arvot menevät ylöspäin.. :o
Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
Feuer
Devoted Member
Posts: 520
Joined: Tue Jun 16, 2009 11:13 am
Contact:

Re: koordinaatisto homma ongelma...

Post by Feuer »

Missä on tälläinen koordinaatisto käytössä? Tietokoneella en muista kohdanneeni yhtään koordinaatistoa, jossa Y-akseli ei olisi kasvanut positiivisesti alaspäin. Tietääkseni vain matematiikan puolella Y kasvaa tavanomaisesti ylöspäin.
Asus P8P67 LE/Intel Core i5 2500K/ GTX560/ 8GT RAM/750GT HDDt + 120GT SSD + 13" Macbook Pro
Blogi - Peräpohjola - MERPG
TheFish
Developer
Developer
Posts: 477
Joined: Mon Aug 27, 2007 9:28 pm
Location: Joensuu

Re: koordinaatisto homma ongelma...

Post by TheFish »

MaGetzUb wrote:

Code: Select all

...koodia...
Nyt toimii. :) Tämä ongelmasi olisi kyllä mennyt tuonne "Tyhmiin" kysymyksiin. :)

Aika jännä yleensä objektien koordinaatit menee niin, että Y akselilla positiiviset arvot menevät ylöspäin.. :o
Parempi ratkaisu voisi olla vain kääntää objekti osoittamaan ylöspäin (eikä liikuttaa sitä sivuttain). MoveObject:han liikuttaa sitä sen osoittamaan suuntaan (0, -5 liikuttaa sitä siis vasemmalle).

Code: Select all

FrameLimit 40 


ruoho = MakeObjectFloor ()
nurmikko = LoadImage ("grass.bmp")
PaintObject ruoho, nurmikko


ukko=LoadObject("characterback.bmp", 72) 'lisätty kääntyvyys
rotateobject ukko, 90

Repeat

If UpKey() Then MoveObject ukko, 5

      
      
  DrawScreen

Forever
CoolBasic henkilökuntaa
Kehittäjä
Post Reply