ART1 (10)









Direct X w VB cz. 3




DirectX w VB cz.4
Nareszcie
czwarta i ostatnia część artykułu DirectX w VB. Znajdziesz tu omówienie
BioHazard Engine z dziedzin: DirectSound, DirectMusic, DirectInput.
Ponieważ
myślę, że zapoznaliście się już z zasadami programowania DirectX, to nie będę
się tutaj rozpisywał.
Jak
zwykle dodajemy w Project/References dx7vb.dll, i wszystkie moduły BioHazard'u.
 
BioHazard
- DirectSound
SoundBuffer
to zmienna identyfikująca dany plik.
 
Dim mybuff As DirectSoundBuffer
'tworzymy zmienną która będzie identyfikowana z
plikiem hello.wav
DSInit Me 'inicjujemy DSound
DSLoadWav mybuff, "c:\hello.wav" 'ładujemy
do zmiennej mybuff pliczek c:\hello.wav
DSSetVolume mybuff, 50 'zmieniamy głośność
mybuff (hello.wav) na 50%
---
Graj:
DSPlayWav 'gramy
---
Stop:
DSStopWav 'stopujemy
---
Właściwie
to wszystko co może zaoferować BioHazard w tej dziedzinie :-(
 
BioHazard
- DirectMusic
Tutaj - jako, że
tylko jeden plik MIDI może grać naraz, to nie ma soundbuffer'ów.
 
DMInit
'inicjujemy
DMLoadSong "c:\piosnka.mid" 'ładujemy
jakiś plik, np. c:\piosnka.mid
DMPlaySong 'gramy
 
Aby
zkończyć grać:
 
DMStopSong
 
By wyładować
DMusic
 
DMUnload
 
BioHazard -
DirectInput
Inicjujemy
 
DIinit
 
Funkcja dająca stan
myszy w zmiennej:
 
DIGetMousState
'zwraca w AbsoluteX i AbsoluteY
 
Funkcja dające stan
klawiatury w zmiennej:
 
DIGetKeyboardState
'zwraca w KeyboardState
 
To
już wszystko co mogę zaoferować wam z dziedziny DirectX.
Mam
nadzieję, że wkrótce zrobicie jakieś fajne programiki używające DirectX!
 
Masz jakieś
pytanie? Pisz na e-mail.
 
<-DoogiE->
marcin.porebski@interia.pl

 






Wyszukiwarka

Podobne podstrony:
WSM 10 52 pl(1)
VA US Top 40 Singles Chart 2015 10 10 Debuts Top 100
10 35
401 (10)
173 21 (10)
ART2 (10)

więcej podobnych podstron