roguelike算法实现