C++

Jeigu programuojate ir norite ko nors paklausti ar pasidalinti patirtimi, darykite tai čia...
Post Reply
User avatar
ExP
Posts: 460
Joined: 2010-07-05 18:40
Location: Klaipėda
Contact:

2011-07-29 09:07

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
Image

User avatar
rKr
Posts: 1150
Joined: 2004-12-28 17:05
Location: Raudondvaris-Vilnius
Contact:

2011-07-29 10:32

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

User avatar
Alius
Posts: 64
Joined: 2009-08-09 12:32
Location: Vilnius
Contact:

2011-07-30 15:35

Keygeną darysi? :D :D

User avatar
ExP
Posts: 460
Joined: 2010-07-05 18:40
Location: Klaipėda
Contact:

2011-07-30 19:34

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 .
Image

User avatar
BackBrain
Posts: 1404
Joined: 2007-02-26 18:29
Location: Vilnius
Contact:

2011-08-02 18:38

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.

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 1 guest