You could try it, but I think your solution will work better. Using sine waves give these random ups and downs, pseudo unpredictable movements, just like the ocean waves. A snake will make it move in a predictable way. I just think it will look better with sine waves. Good job!