GAME MAKER -->Dakle :

61

GAME MAKER -->Dakle :

offline
  • Pridružio: 30 Nov 2009
  • Poruke: 226

hvala!!!!!!!!!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 10 Dec 2009
  • Poruke: 258
  • Gde živiš: Kosovo

Very Happy Very Happy Very Happy nista nisam razumeo Very Happy Very Happy Very Happy



offline
  • Pridružio: 30 Nov 2009
  • Poruke: 226

Ni ja to znam jedino u drag&drop funkciji ali cu svatiti Mr. Green happy happy

offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

zmmaj ::
fajl=get_open_filename('MUZIKA|*.mp3;*.wma',''); // nadji pesmu
if fajl='' exit; // ako ne nadjes nista, ne radi nista
sound_replace(sound0,fajl,0,0);// zameni moj prazni sound0 pravom pesmom
sound_play(sound0);// aj veselo... Smile

Objasni malo ovaj kod.

offline
  • Pridružio: 10 Dec 2009
  • Poruke: 258
  • Gde živiš: Kosovo

zmmaj mozes li malo bolje objasniti? Very Happy

offline
  • Pridružio: 30 Nov 2009
  • Poruke: 226

Napisano: 07 Jan 2010 16:47

pusti ga naljutio se sto nismo poslusali da nepisemo danas kod Mr. Green

Dopuna: 07 Jan 2010 16:48

if fajl='' exit; // ako ne nadjes nista, ne radi nista

nesvatam ovo

offline
  • Pridružio: 03 Okt 2009
  • Poruke: 246

El moram??? Samo to napisite i pokrenite GM...

fajl=get_open_filename('MUZIKA|*.mp3;*.wma',''); // nadji pesmu
if fajl='' exit; // ako ne nadjes nista, ne radi nista
sound_replace(sound0,fajl,0,0);// zameni moj prazni sound0 pravom pesmom
sound_play(sound0);//

misim, ima objasnjenje u nastavku GM koda....
ajd sporije...

1 red:
get_open_filename() sluzi za pronalazenje i filtriranje fajlova
tako da se sa njom otvara Windows standardni prozor, za izbor MUzike, odnosno fajlova navedenih extenzija (*.mp3;*.wma')...
varijabila koju kreiramo odnosno " fajl" ce preuzeti to ime pesme koju smo izabrali ( kompletna adresa npr: C:/muzika/moja/muzika/aha/kraj izvora tri putica.mp3)...


2red:
if fajl='' exit; Ovo je za slucaj, ako nismo izabrali nista, pa da GM ne krahira.. Odnosno, u slucaju nismo izabrali pesmu prekidamo dalji progres aplikacije. Tj do restarta se ne desava nista... Smile

3 red:
sound_replace(sound0,fajl,0,0); Oke, mi imamo izabranu pesmu ciju adresu cuvamo u varijabili ' fajl' ali kako to pokrenuti?
Obzirom da GM po defaultu ne moze da pokrece direkno spoljne muzicke fajlove, moramo izabranu pesmu uvesti u GM.
Da sad ne bi filozofirali, i dodavali jos jedan red koda, za svaku novu pesmu,Izabrao sam da na samom pocetku napravim jednu sound varijabilu, ciju cu sadrzinu po potrebi da menjam.
U samom startu sound0 je prazna, odnosno nema nikakav zvuk.
PO izboru pesme komandom sound_replace ja u stvari Menjam prethodni zvuk ( u ovom slucaju nista) za pravu pesmu koju smo izabrali...
Vise o samoj sintaxi komande sound_replace imate u help fajlu.

4 red:
sound_play(sound0); mislim da je dovoljno intuitivan da skontate cemu sluzi... Smile
Srpski receno Pusti sound0... Smile

El OKe?

offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

Sad je OKe. Samo me bune za sta sluze ovde dve nule (sound0,fajl,0,0). Ostalo je jasno.

offline
  • Pridružio: 03 Okt 2009
  • Poruke: 246

sound_replace(index,fname,kind,preload) Same as the previous function but this time a new sound is not created but the existing sound index is replaced, freeing the old sound.
kind indicates the kind of sound (0=normal, 1=background, 2=3d, 3=mmplayer),preload indicates whether the sound should immediately be stored in audio memory (true or false).
Returns whether correct.

index je u nasem slucaju sound0
fname je fajl
kind( vrsta) normalna=0
preload kod nas=0 = false... preload znaci ucitati pa pustiti, sto bzvz trosi vreme... Nije neophodno da ucita celu pesmu 4-5 Mb pre nego je pusti...

el JAsnije.. ?
Smile

offline
  • Pridružio: 30 Nov 2009
  • Poruke: 226

Ah sad je bolje tako se objasnjava zmmaj

Ko je trenutno na forumu
 

Ukupno su 928 korisnika na forumu :: 23 registrovanih, 1 sakriven i 904 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Alibaba1981, Ben Roj, Bobrock1, comi_pfc, Djokislav, Dukelander, havoc995, ivan979, kunktator, Metanoja, novator, nuke92, oldtimer, Rema000, repac, Rocky I, sabros, tubular, Vatreni Zmaj, VJ, WerWolf14, wolf431, 2001