Added comments

This commit is contained in:
Furentes
2019-04-29 11:48:12 +02:00
parent 2245cb7b42
commit 49cc37b261
3 changed files with 20 additions and 23 deletions

View File

@ -10,29 +10,20 @@ public class Grid : MonoBehaviour
public static Transform[,] grid = new Transform[w, h];
public static int count = 0;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
// Round Vector to full numbers
public static Vector2 roundVec2(Vector2 v)
{
return new Vector2(Mathf.Round(v.x), Mathf.Round(v.y));
}
// Check if group is inside borders
public static bool insideBorder(Vector2 pos)
{
// (x >= 0) and (x < w) and (y >= 0)
return ((int)pos.x >= 0 && (int)pos.x < w && (int)pos.y >= 0);
}
// Deletes a row
public static void deleteRow(int y)
{
count++;
@ -42,18 +33,13 @@ public class Grid : MonoBehaviour
grid[x, y] = null;
}
}
public static void decreaseRowsAbove(int y)
{
for (int i = y; i < h; ++i)
decreaseRow(i);
}
// Move row one down
public static void decreaseRow(int y)
{
for(int x = 0; x < w; ++x)
for (int x = 0; x < w; ++x)
{
if(grid[x,y] != null)
if (grid[x, y] != null)
{
grid[x, y - 1] = grid[x, y];
grid[x, y] = null;
@ -63,6 +49,14 @@ public class Grid : MonoBehaviour
}
}
// For all rows, call decrease row
public static void decreaseRowsAbove(int y)
{
for (int i = y; i < h; ++i)
decreaseRow(i);
}
// Check if the row is full
public static bool isRowFull(int y)
{
for (int x = 0; x < w; ++x)
@ -71,6 +65,7 @@ public class Grid : MonoBehaviour
return true;
}
// If the row is full, remove it, decrease all above and increase fall speed
public static void deleteFullRows()
{
for (int y = 0; y < h; ++y)