예제 #1
0
 private void moveUnder(ref CurrentBlock tmp)
 {
     tmp = current.Fall();
     while (true)
     {
         if (!field.AreWallOrFix(tmp.MovePosition()))
         {
             current = tmp;
             tmp     = current.Fall();
         }
         else
         {
             tmp = current;
             return;
         }
     }
 }