internal List<Polyomino> getPolyominos(int n) { generatePolyominos(n); List<Polyomino> ret = new List<Polyomino>(); foreach (HashBitArray h in polyominoList[n]) { Polyomino p = new Polyomino(h, n); p.SRSNormalize(); ret.Add(p); } PolyominoColorChooser.assignColors(ret); return ret; }
private bool loadPolyomino(Polyomino p) { FallingPolyomino = p; if (!tryFallingPosition(new Vector2(n + (n / 2) / 2 - 1, Height - n / 2 - 1))) { GameOver = true; return false; } p.SRSNormalize(); InfinityCount = maxInfinity; return true; }