public static Board boardR(int intersect, bool isSz, bool isZz, Draw draw) { var pos = Convert.ToByte(Common.RANDOM.Next(1, 13)); var board = Builder.board<BoardR>(Builder.playslip<PlayslipR>(new Game()), pos); draw.Take(intersect).Each(board.touch); if(isZz) board.touch(draw.Zz); while(board.Guesses.Count() < 6) board.touch(NumberUtil.one(new List<byte>(draw){draw.Zz})); if(isSz) while(board.Playslip.Sz!=draw.Sz) board.Playslip.Nr.change(); else while(board.Playslip.Sz==draw.Sz) board.Playslip.Nr.change(); return board; }