Tyhmät kysymykset (I/2009)
Re: Tyhmät kysymykset
Lisäksi tuohon edelliseen, että jos lataa kaikki objectit taulukkoon, niin eikö ole vaikeaa muistaa, mikä on mikäkin?
Tietenkin, jos käyttää jokaisessa objectissa typejä, niin se helpottaisi noiden nimien muistamista...
Oma kysymykseni:
1. Onko coolbasicillä mahdollista aloittaa kappaleen soitto keskeltä kappaletta? Haluaisin peliini, että kun valitsee menun, niin se keskeyttää kappaleen ja palatessa takaisin peliin kappale jatkuisi samasta kohdasta mihin se jäi, eikä alkaisi alusta..
2. Onko mahdollista tunnistaa mitenkään, että onko nappi pohjassa ASC-merkkauksilla? Napin painosta saa tiedon getkey()-komennolla, mutta pohjassaoloon en ole löytänyt komentoa.
Tietenkin, jos käyttää jokaisessa objectissa typejä, niin se helpottaisi noiden nimien muistamista...
Oma kysymykseni:
1. Onko coolbasicillä mahdollista aloittaa kappaleen soitto keskeltä kappaletta? Haluaisin peliini, että kun valitsee menun, niin se keskeyttää kappaleen ja palatessa takaisin peliin kappale jatkuisi samasta kohdasta mihin se jäi, eikä alkaisi alusta..
2. Onko mahdollista tunnistaa mitenkään, että onko nappi pohjassa ASC-merkkauksilla? Napin painosta saa tiedon getkey()-komennolla, mutta pohjassaoloon en ole löytänyt komentoa.
Tekeillä pikkupelejä ja ohjelmia
Re: Tyhmät kysymykset
tohon 1. että siellä cbkk:ssa taitaa olla tuohon funktio. Jare on tainnut joskus pistää sitää linkin.
Re: Tyhmät kysymykset
ja minulta tohon kakkoseen:
esim näin:
esim näin:
Code: Select all
If GetKey()=ASCII Then blaablaa()
Dead men tell no tales. Also, Python rocks!
Codegolf: 99 bottles of beer (oneliner) - Water map partition
Codegolf: 99 bottles of beer (oneliner) - Water map partition
Re: Tyhmät kysymykset
Tuo kertoo vain painettiinko nappia. Ei kerro, onko nappi alhaalla, kuten jo aiemmin sanoin...Jani wrote:ja minulta tohon kakkoseen:
esim näin:Code: Select all
If GetKey()=ASCII Then blaablaa()
Tuolta koodikirjastosta minä en ainakaan löytänyt vastausta
Tekeillä pikkupelejä ja ohjelmia
Re: Tyhmät kysymykset
Voithan lukea sen keydown-funktiolla ja sitten muuttaa se Ascii-merkiksi.
Projektit:
Jotain pientä (Ehkä vähän suurempaakin)
-Tuxi- (myös Tuxi4321)
Jotain pientä (Ehkä vähän suurempaakin)
-Tuxi- (myös Tuxi4321)
Re: Tyhmät kysymykset
Joo niin voin, mutta silloin joutuisi tehdä taulukon, että mikä asc nappi vastaa scan nappia.. Ajattelin tehdä peliin valikon, jossa voi vaihtaa ohjausnappit haluamikseen. Muuten olen onnistunut ihan hyvin lukuunottamatta tuota keydown() propleemaa.Tuxi wrote:Voithan lukea sen keydown-funktiolla ja sitten muuttaa se Ascii-merkiksi.
Tämä ei silti toimi: keydown(cbkey+chr(ascnappi))
Tekeillä pikkupelejä ja ohjelmia
Re: Tyhmät kysymykset
http://cbkk.systec.fi/koodi.php?id=64Jonhu wrote:Joo niin voin, mutta silloin joutuisi tehdä taulukon, että mikä asc nappi vastaa scan nappia.. Ajattelin tehdä peliin valikon, jossa voi vaihtaa ohjausnappit haluamikseen. Muuten olen onnistunut ihan hyvin lukuunottamatta tuota keydown() propleemaa.
Toisin päin: viewtopic.php?p=18103#p18103
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Re: Tyhmät kysymykset
Jos pistän DrawToWorld Off,On,Off niin piirtääkö se videot silloin samalla lailla kuin kuvat? Tokihan olisin voinut tätä kokeilla, mutta juuri nyt en löydä koneeltani mitään videota. Ja toiseksi että mitä kaikkia video-formaatteja CB tukee?
Re: Tyhmät kysymykset
Vastaus siihen toiseen: bmp, jpg, png ja tga
Re: Tyhmät kysymykset
Nuo ovat kuva formaatteja eivät video formaatteja. Lueppas kysymys uusiks...
Video formaatteja ovat esim.: .avi, .wmv ja .mpg. Muita en tiedä/muista.
Video formaatteja ovat esim.: .avi, .wmv ja .mpg. Muita en tiedä/muista.
Re: Tyhmät kysymykset
Ainaskin .avi videoita.
Projektit:
Jotain pientä (Ehkä vähän suurempaakin)
-Tuxi- (myös Tuxi4321)
Jotain pientä (Ehkä vähän suurempaakin)
-Tuxi- (myös Tuxi4321)
Re: Tyhmät kysymykset
Cb taitaa käyttää DirectShowta videoiden toistoon, jolloin periaatteessa kaikki videot jolle käyttäjän koneelta löytyy koodekit toimivat.
-
- Newcomer
- Posts: 24
- Joined: Fri Nov 14, 2008 5:39 pm
- Location: En voi kertoa. He voivat kuunnella meitä.
Re: Tyhmät kysymykset
miten voi saada tekstin objektin eteen? olen itse jo yrittänyt muutamia keinoja, mutta en silti onnistu...
"Working" for GameTailors.
Projektit:
Tower Climber, 23%
Avaruusjalkkisjuttu jossa ei ole jalkoja eikä palloja, 19%
I have been using coolbasic many years. I just fail a lot.
Projektit:
Tower Climber, 23%
Avaruusjalkkisjuttu jossa ei ole jalkoja eikä palloja, 19%
I have been using coolbasic many years. I just fail a lot.
Re: Tyhmät kysymykset
drawgame ennen tekstin tulostamistakemp250 wrote:miten voi saada tekstin objektin eteen? olen itse jo yrittänyt muutamia keinoja, mutta en silti onnistu...
CoolBasic henkilökuntaa
Kehittäjä
Kehittäjä
Re: Tyhmät kysymykset
Eli siis näin:TheFish wrote:drawgame ennen tekstin tulostamistakemp250 wrote:miten voi saada tekstin objektin eteen? olen itse jo yrittänyt muutamia keinoja, mutta en silti onnistu...
Code: Select all
Repeat
DrawGame
.
tekstikomennot tähän väliin
.
DrawScreen
Forever
Re: Tyhmät kysymykset
DrawGame ennen tekstiä.
Re: Tyhmät kysymykset
Hehkemp250 wrote:miten voi saada tekstin objektin eteen? olen itse jo yrittänyt muutamia keinoja, mutta en silti onnistu...
Juuri edellisen sivun ensimmäisenä olisi näkynyt tähän kysymykseen vastaus.
Re: Tyhmät kysymykset
Toimiiko tämä teillä, vai kaatuko tämä latauksen jälkeen??
Itsellä toimii moitteettomasti. Vaikea korjata näitä itsellä toimivia ohjelmia
EDIT: Jos pistätte kuvien määräksi 0, niin varmasti toimii kaikilla. Mistä johtuu, että tuo ohjelma toimii osalla ja osalla taas ei??
Itsellä toimii moitteettomasti. Vaikea korjata näitä itsellä toimivia ohjelmia
EDIT: Jos pistätte kuvien määräksi 0, niin varmasti toimii kaikilla. Mistä johtuu, että tuo ohjelma toimii osalla ja osalla taas ei??
Code: Select all
SCREEN 400,300
FrameLimit 40
Const Kerroin = 100 'testaa eri luvuilla
Const Kuvia = 12 'ladattavien kuvien määrä-1
Const viive = 60 ' asetetaan viive kuvien vaihto välille
Dim pixeli(255,2) ' väreille taulukko
Dim kuva(Kuvia) ' kuville taulukko
sw = ScreenWidth()
sh = ScreenHeight()
// Pistetään värejä taulukkoon...
For i = 0 To 255
luku + 100
Pixeli(i,0) = Func( Int( 72 + 71 * Cos( i * PI / 128 + luku / 74)) ) // punaisen värin määrä
Pixeli(i,1) = Func( Int( 72 + 71 * Sin( i * PI / 128 + luku / 63)) ) // vihreän värin määrä
pixeli(i,2) = Func( Int( 72 - 71 * Cos( i * PI / 128 + luku / 81)) ) // sinisen värin määrä
Next i
Print "Kuvia tehdään "+(Kuvia+1)+". Teko kestää noin minutin"
For i=0 To Kuvia
kuva(i) = MakeImage(sw,sh) // tehdään kuva
Lock Image(kuva(i)) // lukitaan kuva
For x = 0 To sw // käydään jokainen pikseli läpi
For y = 0 To sh
luk#+1 ' mitä suurempi sitä mutkaisempi
xx = sw + x + Kerroin * Cos(luk# * PI / 360) //lasketaan vähän
yy = sh + y + Kerroin * Sin(luk# * PI / 360)
vari = Func( (xx + yy) / 2 ) // lasketaan keskiarvo
Color pixeli(vari,0),pixeli(vari,1),pixeli(vari,2) // värin asetus
PutPixel2 x, y, vari,Image(kuva(i)) // pikseli kuvaan
Next y
Next x
Unlock Image(kuva(i))
Color cbwhite
Print "Kuvia tehty: "+(i+1)
Next i
a=0
// pyöritetään kuvia järjestyksessä...
Repeat
SetWindow "FPS: "+ FPS()
If Timer()>aika+Viive Then
a=a+1
If a>kuvia then a=0
aika=Timer()
EndIf
DrawImage kuva(a),0,0
DrawScreen
Forever
Function Func(nro,max1=255,min1=0)
If nro>max1
Return (nro-max1)
ElseIf nro<min1
Return (nro+min1)
EndIf
Return nro
EndFunction
Last edited by Jonhu on Wed Feb 04, 2009 5:21 pm, edited 1 time in total.
Tekeillä pikkupelejä ja ohjelmia
Re: Tyhmät kysymykset
Toimii moitteettomasti ainakin minulla.Jonhu wrote:Toimiiko tämä teillä, vai kaatuko tämä latauksen jälkeen??
EDIT:
Ensimmäinen viestini CoolBasicin foorumeilla!
Grandi wrote:Sumpille piste. Jos nimimerkin m-kirjain muutetaan r:ksi, p-kirjain v:ksi ja 3 viimeistä kirjainta "vor":iksi, saadaan "survivor", eli suomeksi selviytyjä. Melkoinen yhteensattuma!
Re: Tyhmät kysymykset
MAV:in antaa kun kuvia on ladattu 2.Jonhu wrote:Toimiiko tämä teillä, vai kaatuko tämä latauksen jälkeen??
Itsellä toimii moitteettomasti. Vaikea korjata näitä itsellä toimivia ohjelmia
Code: Select all
SCREEN 400,300 FrameLimit 40 Const Kerroin = 100 'testaa eri luvuilla Const Kuvia = 12 'ladattavien kuvien määrä-1 Const viive = 60 ' asetetaan viive kuvien vaihto välille Dim pixeli(255,2) ' väreille taulukko Dim kuva(Kuvia) ' kuville taulukko sw = ScreenWidth() sh = ScreenHeight() // Pistetään värejä taulukkoon... For i = 0 To 255 luku + 100 Pixeli(i,0) = Func( Int( 72 + 71 * Cos( i * PI / 128 + luku / 74)) ) // punaisen värin määrä Pixeli(i,1) = Func( Int( 72 + 71 * Sin( i * PI / 128 + luku / 63)) ) // vihreän värin määrä pixeli(i,2) = Func( Int( 72 - 71 * Cos( i * PI / 128 + luku / 81)) ) // sinisen värin määrä Next i Print "Kuvia tehdään "+(Kuvia+1)+". Teko kestää noin minutin" For i=0 To Kuvia kuva(i) = MakeImage(sw,sh) // tehdään kuva Lock Image(kuva(i)) // lukitaan kuva For x = 0 To sw // käydään jokainen pikseli läpi For y = 0 To sh luk#+1 ' mitä suurempi sitä mutkaisempi xx = sw + x + Kerroin * Cos(luk# * PI / 360) //lasketaan vähän yy = sh + y + Kerroin * Sin(luk# * PI / 360) vari = Func( (xx + yy) / 2 ) // lasketaan keskiarvo Color pixeli(vari,0),pixeli(vari,1),pixeli(vari,2) // värin asetus PutPixel2 x, y, vari,Image(kuva(i)) // pikseli kuvaan Next y Next x Unlock Image(kuva(i)) Color cbwhite Print "Kuvia tehty: "+(i+1) Next i a=0 // pyöritetään kuvia järjestyksessä... Repeat SetWindow "FPS: "+ FPS() If Timer()>aika+Viive Then a=a+1 If a>kuvia then a=0 aika=Timer() EndIf DrawImage kuva(a),0,0 DrawScreen Forever Function Func(nro,max1=255,min1=0) If nro>max1 Return (nro-max1) ElseIf nro<min1 Return (nro+min1) EndIf Return nro EndFunction
Sumu Games: Sam, Ur eye!