FrameLimit 40
SetWindow "First game"
Map1 = LoadMap ("media\cdm2.til","Media\tileset.bmp")
PlayObject map1,0,0,1
Repeat
ukko1 = LoadObject ("Media\guy.bmp",72)
ukko2 = LoadObject ("media\guy.bmp",72)
RotateObject ukko1, 0
RotateObject ukko2,180
PositionObject ukko1,-150,100
PositionObject ukko2,150,-100
If LeftKey() Then TurnObject ukko1,5
If RightKey() Then TurnObject ukko1,-5
If UpKey() Then MoveObject ukko1,2
If DownKey() Then MoveObject ukko1,-2
If KeyDown(CbKeyA) Then TurnObject ukko2,5
If KeyDown(CbKeyD)Then TurnObject ukko2,-5
If KeyDown(CbKeyW) Then MoveObject ukko2,2
If KeyDown(CbKeyS) Then MoveObject ukko2,-2
CloneCameraPosition ukko
DrawScreen
Forever
Tein tollasen koodin ja tulee memory acces violation. Koitin tallentaa koodia, mutta ei auttanut. ??Sori tästä aiheesta mutta kun en löytäny cb:n manuaalista neuvoja.
Pabnih wrote:Voiskos olla kun tuolta CloneCameraPositionista on jäänyt pois tuo ukon numero.
Kiits! nyt se toimii... mutta huonosti silti.
No mistäköhän johtuu? Lataat ukkoja luupissa, vaikka tätä EI pitäisi tehdä missään nimessä. Eli otat nuo ukkojen lataamiset pois luupista niin alkaa toimia paremmin.
Pate5 wrote:No mistäköhän johtuu? Lataat ukkoja luupissa, vaikka tätä EI pitäisi tehdä missään nimessä. Eli otat nuo ukkojen lataamiset pois luupista niin alkaa toimia paremmin.
Eli toisin sanoen, siirrä tuo Repeat lauseke noiden ukko1=ukko1 = LoadObject ("Media\guy.bmp",72) ja ukko2 = LoadObject ("media\guy.bmp",72) perään. Loopissa (eli repeat lausekkeen sisällä) ei tulisi ladata mitään tietoja kovalevyltä.
Pate5 wrote:No mistäköhän johtuu? Lataat ukkoja luupissa, vaikka tätä EI pitäisi tehdä missään nimessä. Eli otat nuo ukkojen lataamiset pois luupista niin alkaa toimia paremmin.
Eli toisin sanoen, siirrä tuo Repeat lauseke noiden ukko1=ukko1 = LoadObject ("Media\guy.bmp",72) ja ukko2 = LoadObject ("media\guy.bmp",72) perään. Loopissa (eli repeat lausekkeen sisällä) ei tulisi ladata mitään tietoja kovalevyltä.
Ja syyhän on se, että tällöin ohjelma kuluttaa ajan mittaan tietokoneesi kaiken muistin, siis ei levytilan, mutta muistin, ja vaikkei kaikkea ehtisi, niin paljon kuitenkin.