Tyhmät kysymykset (I/2010)
-
- Newcomer
- Posts: 16
- Joined: Wed Oct 10, 2007 9:18 pm
Re: Tyhmät kysymykset (I/2010)
Tyhmiä kysymyksiä:
1. Voisiko joku selittää nopeasti miten toteutetaan jaettu ruutu? Tarkoitan siis esim. ylhäältäkuvattua räiskintää jossa on kaksi pelaajaa ja peli-ikkuna on jaettu kahteen eri näkymään. Ei tarvitse välttämättä pistää koodia, kunhan edes joku selittäisi lyhyesti.
2. Onko nykyisellä CB:llä mahdollista saada kamera kääntymään jonkin objektin mukana? Tarkoitan siis ettei vain kameran suuntavektori käänny, vaan että itse kamera kääntyy fyysisesti. Vaikka siis siten että on ylhäältäkuvattu autopeli jossa kamera kuvaa autoa ylhäältä ja kääntyy sen mukana, jolloin periaatteessa auto on samassa asennossa ruutuun nähden kokoajan ja pelimaailma pyörii ympärillä käännyttäessä. Ei taida olla mahdollista, ainakaan tilekartoilla?
1. Voisiko joku selittää nopeasti miten toteutetaan jaettu ruutu? Tarkoitan siis esim. ylhäältäkuvattua räiskintää jossa on kaksi pelaajaa ja peli-ikkuna on jaettu kahteen eri näkymään. Ei tarvitse välttämättä pistää koodia, kunhan edes joku selittäisi lyhyesti.
2. Onko nykyisellä CB:llä mahdollista saada kamera kääntymään jonkin objektin mukana? Tarkoitan siis ettei vain kameran suuntavektori käänny, vaan että itse kamera kääntyy fyysisesti. Vaikka siis siten että on ylhäältäkuvattu autopeli jossa kamera kuvaa autoa ylhäältä ja kääntyy sen mukana, jolloin periaatteessa auto on samassa asennossa ruutuun nähden kokoajan ja pelimaailma pyörii ympärillä käännyttäessä. Ei taida olla mahdollista, ainakaan tilekartoilla?
Re: Tyhmät kysymykset (I/2010)
1. Katso
2. Tilekarttoihin tais voida käyttää objektien komentoja. Kehittele niillä jotain. (Kääntäessä autoa kääntyisikin esim koko kartta )
2. Tilekarttoihin tais voida käyttää objektien komentoja. Kehittele niillä jotain. (Kääntäessä autoa kääntyisikin esim koko kartta )
Last edited by Viltzu on Tue Jul 27, 2010 11:36 pm, edited 1 time in total.
-
- Advanced Member
- Posts: 308
- Joined: Tue Nov 25, 2008 8:06 pm
- Contact:
Re: Tyhmät kysymykset (I/2010)
a.k.a. Gehock
Re: Tyhmät kysymykset (I/2010)
^This. Käännä karttaa ja pidä auto paikallaan.Viltzu wrote:2. Tilekarttoihin tais voida käyttää objektien komentoja. Kehittele niillä jotain. (Kääntäessä autoa kääntyisikin esim koko kartta :P)
-
- Newcomer
- Posts: 16
- Joined: Wed Oct 10, 2007 9:18 pm
Re: Tyhmät kysymykset (I/2010)
Pitää kokeilla. Mutta tota varten kartan keskipisteen paikkaa pitää muuttaa jatkuvasti. Katotaan jos onnistuu.esa94 wrote:^This. Käännä karttaa ja pidä auto paikallaan.Viltzu wrote:2. Tilekarttoihin tais voida käyttää objektien komentoja. Kehittele niillä jotain. (Kääntäessä autoa kääntyisikin esim koko kartta )
Kiitos vastauksista.
-
- Advanced Member
- Posts: 308
- Joined: Tue Nov 25, 2008 8:06 pm
- Contact:
Re: Tyhmät kysymykset (I/2010)
Tässähän oli se juju, että kartan suunta kyllä kääntyy (se liikkuu eri suuntaan liikutettaessa MoveObjectilla), mutta sen tekstuuri ei. Käsittääkseni tässä haettiin juuri tätä kääntyvää tekstuuria.
a.k.a. Gehock
Re: Tyhmät kysymykset (I/2010)
Aivan, kartoillehan ei saa pyöritysarvoja, hmm.Herra Siili wrote:Tässähän oli se juju, että kartan suunta kyllä kääntyy (se liikkuu eri suuntaan liikutettaessa MoveObjectilla), mutta sen tekstuuri ei. Käsittääkseni tässä haettiin juuri tätä kääntyvää tekstuuria.
-
- Newcomer
- Posts: 16
- Joined: Wed Oct 10, 2007 9:18 pm
Re: Tyhmät kysymykset (I/2010)
Joo, no sitten toi ei kyllä tuu onnistumaan. (Ei ainakaan peruskomennoilla.)esa94 wrote:Aivan, kartoillehan ei saa pyöritysarvoja, hmm.Herra Siili wrote:Tässähän oli se juju, että kartan suunta kyllä kääntyy (se liikkuu eri suuntaan liikutettaessa MoveObjectilla), mutta sen tekstuuri ei. Käsittääkseni tässä haettiin juuri tätä kääntyvää tekstuuria.
Re: Tyhmät kysymykset (I/2010)
Tein joskus alkeellisen testin pyöritettävälle tilemapille niin, että asetin erikseen pyöritetyt tilet taulukkoon ja piirsin sieltä muutamaa trigonometristä funktiota apuna käyttäen. Cb:lle näin monen kuvan piirtäminen kerralla on kuitenkin aika raskasta. Mutta ainahan voi käyttää pientä resoluutiota, tai suuria tilejä.
Edit. jotenkin näin:
Älykkäällä matematiikalla saanee suoritusnopeutta (suurilla kartoilla), jos laskee ja käy läpi vain ne taulukon tilet jotka piirretään ruudulle.
Edit. jotenkin näin:
Code: Select all
SCREEN 800, 600
Const PYORITYSARVO = 35
Const TILEMAARA = 2
Const TILE_KOKO = 32
Dim tilesetti( TILEMAARA, PYORITYSARVO )
set = LoadImage( "media\tileset.bmp" )
aste = 360 / ( PYORITYSARVO + 1 )
For i = 0 To TILEMAARA - 1
For a = 0 To PYORITYSARVO
tilesetti( i, a ) = MakeImage( TILE_KOKO, TILE_KOKO )
CopyBox i * TILE_KOKO, 0, TILE_KOKO, TILE_KOKO, 0, 0, Image( set ), Image( tilesetti( i, a ) )
RotateImage tilesetti( i, a ), -a * aste '- Float( aste ) / 2
Next a
Next i
Dim mappi( 10 )
For i = 0 To 10
mappi( i ) = 1
Next i
Repeat
kulma# = WrapAngle( kulma + LeftKey() - RightKey() )
SetWindow "" + RoundDown( kulma / aste )
For i = 0 To 10
DrawImage tilesetti( mappi( i ), RoundDown( kulma / aste ) ), ScreenWidth()/ 2 + Cos( kulma ) * i * TILE_KOKO, ScreenHeight() / 2 - Sin( kulma ) * i * TILE_KOKO
Next i
Text 20, 20, "Nuolet vasen ja oikea"
DrawScreen
Forever
Re: Tyhmät kysymykset (I/2010)
Mikset vain piirtänyt koko karttaa kuvaan ja pyörittänyt kuvaa?Jonez wrote:Tein joskus alkeellisen testin pyöritettävälle tilemapille niin, että asetin erikseen pyöritetyt tilet taulukkoon ja piirsin sieltä muutamaa trigonometristä funktiota apuna käyttäen. Cb:lle näin monen kuvan piirtäminen kerralla on kuitenkin aika raskasta. Mutta ainahan voi käyttää pientä resoluutiota, tai suuria tilejä.
<koodia>
Älykkäällä matematiikalla saanee suoritusnopeutta (suurilla kartoilla), jos laskee ja käy läpi vain ne taulukon tilet jotka piirretään ruudulle.
Sillä muuten ratkeaa pietarinkin ongelma :3
Re: Tyhmät kysymykset (I/2010)
Mapin muokattavuuden ja latausnopeuden takia. Muistinkäyttö on tosin suurempi.
Re: Tyhmät kysymykset (I/2010)
Mistähän voisi johtua tämän näköinen virheilmoitus?
Re: Tyhmät kysymykset (I/2010)
miks tää ei toimi? yritän siis soitta suoraan kovalevyltä.
Code: Select all
Repeat
PlaySound "C:\Users\käyttäjä\Dekstop\tervetuloa.wma",100,0
Until EscapeKey()
Re: Tyhmät kysymykset (I/2010)
PlaySound aloittaa äänen toiston, joten äänen looppauksesi on pahasti pielessä, koska se yrittää toistaa about 1000 ääntä kerralla. Lähteekö ääni edes kuulumaan? Jos ei, Suosittelisin ääni formaatiksi .wav (pakkaamaton, häviötön), .flac (pakatttu, häviötön), .mp3 tai .ogg En muista toistiko CB .wma tiedostoja.jaahas wrote:miks tää ei toimi?yritän siis soitta suoraan kovalevyltä.Code: Select all
Repeat PlaySound "tervetuloa.wma",100,0 Until EscapeKey()
Code: Select all
äänikanava=Playsound("musa.mp3")
repeat
if not soundplaying(äänikanava) then end
drawscreen
forever
-On selkeästi impulsiivinen koodaaja joka...
Re: Tyhmät kysymykset (I/2010)
Kyllä toistaa.JATothrim wrote: En muista toistiko CB .wma tiedostoja.
-
- Newcomer
- Posts: 16
- Joined: Wed Oct 10, 2007 9:18 pm
Re: Tyhmät kysymykset (I/2010)
Voisko syy olla myös se, että olet kirjoittanut Desktopin väärin? Jos siis tulee mav. Mutta kuten tossa pari viestiä ylempänä sanottiin, loopissa ei pitäisi toistaa ääntä tollai. SoundPlaying-funktiolla saa tarkastettua toistetaanko ääntä ja sen avulla voi väsätä jatkuvan toiston.jaahas wrote:miks tää ei toimi?yritän siis soitta suoraan kovalevyltä.Code: Select all
Repeat PlaySound "C:\Users\käyttäjä\Dekstop\tervetuloa.wma",100,0 Until EscapeKey()
Jees. En ole varsinaisesti tekemässä mitään tohon liittyvää, tuli vaan muuten mieleen. Tota on kyllä toki pakko kokeilla joskus.esa94 wrote:Mikset vain piirtänyt koko karttaa kuvaan ja pyörittänyt kuvaa?Jonez wrote:Tein joskus alkeellisen testin pyöritettävälle tilemapille niin, että asetin erikseen pyöritetyt tilet taulukkoon ja piirsin sieltä muutamaa trigonometristä funktiota apuna käyttäen. Cb:lle näin monen kuvan piirtäminen kerralla on kuitenkin aika raskasta. Mutta ainahan voi käyttää pientä resoluutiota, tai suuria tilejä.
<koodia>
Älykkäällä matematiikalla saanee suoritusnopeutta (suurilla kartoilla), jos laskee ja käy läpi vain ne taulukon tilet jotka piirretään ruudulle.
Sillä muuten ratkeaa pietarinkin ongelma :3
Re: Tyhmät kysymykset (I/2010)
miks tää ei toimi?
mut tää toimii?
Code: Select all
Repeat
musa$=Input("musa:")
If KeyHit(cbkeyreturn) Then Exit
DrawScreen
Forever
CloseInput()
eka=PlaySound (musa,100,0)
Repeat
If Not SoundPlaying(eka) Then PlaySound musa,100,0
DrawScreen
Forever
Code: Select all
musa$="f.wma"
eka=PlaySound (musa,100,0)
Repeat
If Not SoundPlaying(eka) Then PlaySound musa,100,0
DrawScreen
Forever
Re: Tyhmät kysymykset (I/2010)
Epäilen kolmea asiaa:
1. En usko, mutta kuitenkin, jos closeinput tuhoaa tuon musa$ muuttujan..
2. Se polku on musa$, huomioi $ string-tyyppinen muuttuja, eikä musa, ilman $.
3. kun saat arvon Inputista se alku "musa:" sisältyy siihen merkkijonoon.
Edit: joo tiesin ettei toi 1 mutta miten niin 2, mulla ei toimi niin kun laitan $ avulla määritellyn muuttujan len funktioon väittää että muuttuja on väärää muotoa.. ,3. ok
1. En usko, mutta kuitenkin, jos closeinput tuhoaa tuon musa$ muuttujan..
2. Se polku on musa$, huomioi $ string-tyyppinen muuttuja, eikä musa, ilman $.
3. kun saat arvon Inputista se alku "musa:" sisältyy siihen merkkijonoon.
Edit: joo tiesin ettei toi 1 mutta miten niin 2, mulla ei toimi niin kun laitan $ avulla määritellyn muuttujan len funktioon väittää että muuttuja on väärää muotoa.. ,3. ok
Last edited by phons on Fri Jul 30, 2010 10:29 pm, edited 1 time in total.
Re: Tyhmät kysymykset (I/2010)
Ei muuten tuhoa.phons wrote:Epäilen kolmea asiaa:
1. En usko, mutta kuitenkin, jos closeinput tuhoaa tuon musa$ muuttujan..
Yhtä hyvin kelpaa myös musa, koska kyseinen muuttuja on määritelty jo aikaisemmin String-muuttujaksiphons wrote: 2. Se polku on musa$, huomioi $ string-tyyppinen muuttuja, eikä musa, ilman $.
Ei, ei, ei muuten sisälly.phons wrote: 3. kun saat arvon Inputista se alku "musa:" sisältyy siihen merkkijonoon.
EDIT:
Keila
|
V
Last edited by DatsuniG on Fri Jul 30, 2010 11:16 pm, edited 1 time in total.
Hengität nyt manuaalisesti.
Re: Tyhmät kysymykset (I/2010)
jaahas mistä lähtien oon osannu enemmän ku phons? niin ja tietäiskö kukaa sitä vastausta?
EDIT:
siis tiesin nuo jutut ylenpänä