public void StartWithMap(int[] mapin) { map = mapin; smop.ResetCubes(); smop.SetCMap(map); stillgoing = true; for (int aaq = 0; aaq < nr; aaq++) { for (int fq = 0; fq < nc; fq++) { powz[fq] = posslist[aaq, fq]; } DoSingleLevel(powz); tfvs[aaq] = stillgoing; } }
public void DoSingleRun2() { cube0.ResetCubes(); map = cube0.GetCube0(); for (int ae = 0; ae < l; ae++) { rmove = random.Next(0, nmovez); rdir = random.Next(0, 2); moveseq[ae, 0] = rmove; moveseq[ae, 1] = rdir; for (int af = 0; af < nf; af++) { map2[af] = moveset[rmove, af]; } cube0.SetCMap(map2); cube0.Mapo(); if (rdir == 1) { if (type == 3) { cube0.Mapo(); } else if (type == 1) { cube0.Mapo(); cube0.Mapo(); cube0.Mapo(); } else { cube0.Mapo(); cube0.Mapo(); } } } map = cube0.GetCube0(); maporig = cube0.GetCube0(); moon.Start2(map); moon.DoSingleLevel(checko); tf = moon.GetStillGoing(); }
public void StartIt(int[] primes2in, int[,] posslistin, int nfin, int nrin, int ncin) { primes2 = primes2in; posslist = posslistin; nf = nfin; nr = nrin; nc = ncin; powz = new int[nc]; smop = new SMap(); smop.StartIt(nf); smop.ResetCubes(); tfvs = new bool[nr]; }
public void StartIt(int nfin) { cube2 = new SMap(); cube2.StartIt(nfin); cube2.ResetCubes(); }