NXC dźwięki: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Linia 44: | Linia 44: | ||
} | } | ||
</pre> | </pre> | ||
+ | |||
+ | ==Odgrywanie tonów== | ||
+ | |||
+ | <code>PlayTone()</code> i <code>PlayToneEx()</code> | ||
[[Category:Lego Mindstorms]] | [[Category:Lego Mindstorms]] |
Wersja z 09:52, 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); }
Odgrywanie tonów
PlayTone()
i PlayToneEx()