NXC dźwięki: Różnice pomiędzy wersjami

Z Systemy operacyjne i sieci komputerowe
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 34: Linia 34:
  
 
Oczywiście trzeba wcześniej wgrać plik .rso do pamięci.
 
Oczywiście trzeba wcześniej wgrać plik .rso do pamięci.
 +
 +
Można też użyć polecenia <code>PlayFileEx("Nazwa_pliku.rso", głośność 0-4, pętla TRUE FALSE);</code>
 +
 +
<pre>
 +
task main()
 +
{
 +
PlayFileEx("startup.rso", 3, true);
 +
Wait(3000);
 +
}
  
 
[[Category:Lego Mindstorms]]
 
[[Category:Lego Mindstorms]]

Wersja z 09:48, 5 lut 2014

Opisując wcześniej NXC instrukcje warunkowe i pętle użyliśmy poleceń odnoszących się do dźwięków, teraz zostanie to dokładniej wyjaśnione.

Odgrywanie dźwięków

W temacie NXC instrukcje warunkowe i pętle użyliśmy polecenia PlaySound(acode); przykładowo PlaySound(SOUND_DOUBLE_BEEP);

Poniżej lista aCode

aCode                 Resulting Sound      cyfrowo
SOUND_CLICK           key click sound         0
SOUND_DOUBLE_BEEP     double beep             1
SOUND_DOWN            sweep down              2
SOUND_UP              sweep up                3
SOUND_LOW_BEEP        error sound             4
SOUND_FAST_UP         fast sweep up           5

Można też posłużyć się cyframi od 0 do 5, np. PlaySound(1);

Przykłady zastosowania PlaySound(acode); są w zlinkowanym wyżej temacie, więc nie będę się powtarzać

Odtwarzanie z pliku

Służy do tego polecenie PlayFile("Nazwa_pliku.rso")

task main()
{
PlayFile("Woops.rso");
Wait(3000);
}

Oczywiście trzeba wcześniej wgrać plik .rso do pamięci.

Można też użyć polecenia PlayFileEx("Nazwa_pliku.rso", głośność 0-4, pętla TRUE FALSE);

task main()
{
PlayFileEx("startup.rso", 3, true);
Wait(3000);
}