FindGameObjectsWithTag冒泡算法依次按顺序存入数组代码
public GameObject[] cubes;
cube集合设置为image 注意大小写
public void Awake()
{
cubes = GameObject.FindGameObjectsWithTag("Image");
//冒泡算法排最小的在前
for (int i = 0; i < 7;i++ )
{
for (int j = 7; j > i;j-- )
{
if (int.Parse(cubes.name.ToString().Substring(4,1)) > int.Parse(cubes.name.ToString().Substring(4,1)))
{
int tempValue = int.Parse(cubes.ToString().Substring(4,1));
cubes =GameObject.Find("Cube" + cubes.ToString().Substring(4,1));
cubes =GameObject.Find("Cube" + tempValue.ToString());
}
}
}
}
学习了 跟我用的方法差不多 不过截取字符串略有重复 /// <summary>
/// 接受数字参数和排序方法参数,进行冒泡排序
/// </summary>
/// <param name="num">要进行排序的整数数组</param>
/// <param name="sortedMethod">排序方法标识:1为升序,2为降序</param>
public static void ExecuteSortedMethod(int[] num, int sortedMethod)
{
if (sortedMethod == 1) //升序排列
{
for (int i = 0; i < num.Length -1; i++)
{
for (int j = 0; j < num.Length - 1 - i; j++)
{
if (num > num)
{
int temp = num;
num = num;
num = temp;
}
}
}
}
if (sortedMethod == 2) //降序排列
{
for (int i = 0; i < num.Length - 1; i++)
{
for (int j = 0; j < num.Length - 1 - i; j++)
{
if (num < num)
{
int temp = num;
num = num;
num = temp;
}
}
}
}
} 记录一下{:5_435:}
不错 不错 不错{:soso__3922851084632044791_6:} 好帖就是要顶 真心顶 难得一见的好帖 很好哦 LZ真是人才
页:
[1]