消灭星星内部数组下落代码和向左并齐代码
时间: 2024-03-21 12:37:53 浏览: 166
消灭星星游戏内部的数组下落代码和向左并齐代码如下所示:
下落代码:
```java
public void downBlock(){
for(int i = 0; i < COL; i++){
for(int j = ROW - 1; j >= 0; j--){
if(block[j][i] != null){
int k = j;
while(k + 1 < ROW && block[k + 1][i] == null){
block[k + 1][i] = block[k][i];
block[k][i] = null;
k++;
}
}
}
}
}
```
向左并齐代码:
```java
public void leftAlignment() {
int emptyCol = -1;
for (int i = 0; i < COL; i++) {
boolean isEmpty = true;
for (int j = 0; j < ROW; j++) {
if (block[j][i] != null) {
isEmpty = false;
break;
}
}
if (isEmpty) {
if (emptyCol == -1) {
emptyCol = i;
}
} else {
if (emptyCol != -1) {
for (int j = 0; j < ROW; j++) {
block[j][emptyCol] = block[j][i];
block[j][i] = null;
}
emptyCol++;
}
}
}
}
```
以上是消灭星星游戏内部的数组下落代码和向左并齐代码,希望对您有所帮助。
阅读全文