Wow, it seems that you might suffer ocular migraines. To much stress or drink to much caffeine, sleep too much or too little, drink to much wine, eat too much cheese or chocolate or weather changes might cause it.
In the mean time, you might also suffer dizziness, hearing or vision disturbance. You will be more sensitive to light or sound, nausea or vomiting. Moreover, you may have trouble in speaking or understanding speech. When you are suffering these problem, please go to ask for help from your doctor immediately.