Temat wibracji był już przeze mnie raz poruszany, ale po bardzo cennym komentarzu nilphilus’a postanowiłem zmienić mojego VibrationProvider‚a. Kolega zasugerował, że zdecydowanie lepszym podejściem będzie zastosowanie fluent API i tak powstał VibrationSequence (nazwa w sumie robocza, ale na razie niech tak pozostanie).
VibrationSequence
Nowa klasa zdecydowanie poprawiła czytelność kodu (przykład użycia poniżej):
var seq = new VibrationSequence(); seq.Vibrate(200).Pause(100).Vibrate(500).Start();
Ten wpis jest częścią cyklu o moich przygodach w tworzeniu gier XNA dla Windows Phone.