Page 1 of 1

C++

Posted: 2011-07-29 09:07
by ExP
Sveiki,prisireikė man biški daugiau žinių iš kitų,nes dvi galvos gerai,o kuo daugiau,tuo geriau! :D
žodž prisireikė paleist muziką ant C++ platformos,bet kad paspaudus mygtuka nustotu groti muzika ir programa toliau darytu tai ka jai reikia
KODAS : http://pastebin.com/pMxLtffq" onclick="window.open(this.href);return false;
cia dalis main.cpp programos.
o dabar dar nesuprantantiems :
cia is eiles kaip turetu vykti
Spaudi exe > atsidaro programa > pradeda grot muzika > parenki nustatymus kokius reikia ( passwordai ir etc.) (muzika vistiek groja) > spaudi ok > Krauna pasauli ir NUTYLA MUZIKA.

Code: Select all

01	#include <iostream>
02	#include<windows.h>
03	#include <MMSystem.h>
04	 
05	int main()
06	{
07	  char* WAV = "c:\\windows\\desktop\\song.wav";// song.wav is the wav file i wanted the console app to play
08	  sndPlaySound(WAV, SND_ASYNC);
09	  return 0;
10	}
is esmes turetu veikti naujam faile,bet neveik taip pat
o jeigu ir veiktu tai kaip reiktu includint kad mygai mygtuka ir nustoja grot... ?
aciu uz atsakymus
P.S jeigu dar neuzteks kodo tada duosiu visa main.cpp faila

Re: C++

Posted: 2011-07-29 10:32
by rKr
sndPlaySound(WAV, SND_ASYNC);

Kas reiskia, kad grojimas yra paleidziama backgrounde. Nezinau ar ta funkcija turi metoda "stop async playback". Turesi optionsus:

1. Paziuri ar sndPlaySound grazina objekta kuriame butu metodas stabdyti grojimui (tada easy)
2. Paleidi dainos grojima ant atskiro threado sinchroniskai ir kai reikia ta threada kazkokiu budu killini
3. Paleidi dainos grojima ant atskiro threado ir naudojant buferius juos groji ir tikrini ar jau reikia baigt grot

Re: C++

Posted: 2011-07-30 15:35
by Alius
Keygeną darysi? :D :D

Re: C++

Posted: 2011-07-30 19:34
by ExP
Keygenas openGL forma? WTF? ne,geimas cia seip.
2. Paleidi dainos grojima ant atskiro threado sinchroniskai ir kai reikia ta threada kazkokiu budu killini
sitas man patiko,tik vat "kazkokiu budu killini" reik atrast ta buda .

Re: C++

Posted: 2011-08-02 18:38
by BackBrain
Grosi WAV ?
Cia sitas kodas nuo Windows 95 laiku.
Tai jau geriau prisuk fmod ir mp3.
O del grojimo tai netingekit pasiziureti dokumentacija tej juk viskas parasyta.

BOOL sndPlaySound(
LPCTSTR lpszSoundName,
UINT fuSound
);

lpszSoundName
Long pointer to a null-terminated string that specifies the sound to play. This parameter can be either an entry in the registry or in WIN.INI that identifies a system sound, or it can be the name of a waveform-audio file. (If the function does not find the entry, the parameter is treated as a file name.) If this parameter is NULL, any currently playing sound is stopped.