买了被挡光的房子,如果是你购买的时候房子就是被挡光的,那么只能自己付全责,因为买房子的时候你就应该看过房子的实际情况,如果是买房子之后,由于前面被高层建筑物遮挡住房子的光线,你可以和遮挡你阳光的房屋主人协商解决,也可以去法院起诉他们。要求他们赔偿或者给你解决。