ゆきなんて簡単ですよ。
GetTickCount で、時間を変数にして sin 関数を使い、
本来あるべき位置から水平方向に +sin( t ) だけずらせばそれっぽくなる。