2048: Difference between revisions

→‎Text mode: Updated Rust code so it works on Rust 1.8
m (→‎{{header|Java}}: crop image)
(→‎Text mode: Updated Rust code so it works on Rust 1.8)
Line 2,877:
for testcol in (col+1)..4 {
if array[testcol] != 0 {
if (array[col] == 0 ){
array[col] += array[testcol];
array[testcol] = 0;
}
else if( array[col] == array[testcol] ){
array[col] += array[testcol];
array[testcol] = 0;
break;
} else {
break
}
Line 2,898:
for testcol in (0..col).rev() {
if array[testcol] != 0 {
if (array[col] == 0 ){
array[col] += array[testcol];
array[testcol] = 0;
}
else if( array[col] == array[testcol] ){
array[col] += array[testcol];
array[testcol] = 0;
Line 2,919:
for testrow in (0..row).rev() {
if field[testrow][col] != 0 {
if field[row][col] == 0 {
field[row][col] += field[testrow][col];
field[testrow][col] = 0;
} else if field[row][col] == field[testrow][col] {
field[row][col] += field[testrow][col];
field[testrow][col] = 0;
Line 2,940:
for testrow in (row+1)..4 {
if field[testrow][col] != 0 {
if field[row][col] == 0 {
field[row][col] += field[testrow][col];
field[testrow][col] = 0;
} else if field[row][col] == field[testrow][col] {
field[row][col] += field[testrow][col];
field[testrow][col] = 0;
Line 3,013:
}
</lang>
 
=={{header|Tcl}}==
===Text mode===
Anonymous user