如何反向绘制数组

时间:2017-05-24 19:50:46

标签: java

 test(m){
var things=m;
console.log(m.val());}

所以我收到一个ArrayList,它在后端模仿俄罗斯方块,但是颠倒了,因此该块正在向上移动而不是向下移动。我怎样才能把它颠倒过来,这样碎片就会掉下来而不是上升?正如你在我的代码中看到的那样,我尝试了一个反向循环和一个常规循环,两者都产生了相同的自下而上的风格。

Demo

2 个答案:

答案 0 :(得分:1)

您绘制作品的顺序仅与作品在屏幕上重叠的方式有关。在这种情况下,他们没有。所以这个顺序并不重要。重要的是你如何在其他代码中声明数据,当你改变位置时,你需要向它们添加Y而不是减去Y.基本上所有的计算机图形都是+ Y - >下来。

显示迭代该位置的代码,告诉您将其更改为+将是微不足道的。

答案 1 :(得分:1)

g2d.drawRect负责放置位置。 y * PIECE_SIZE专门针对y位置。您需要使用MAX_y_value - (y * PIECE_SIZE)

反转y位置