test(m){
var things=m;
console.log(m.val());}
所以我收到一个ArrayList,它在后端模仿俄罗斯方块,但是颠倒了,因此该块正在向上移动而不是向下移动。我怎样才能把它颠倒过来,这样碎片就会掉下来而不是上升?正如你在我的代码中看到的那样,我尝试了一个反向循环和一个常规循环,两者都产生了相同的自下而上的风格。
答案 0 :(得分:1)
您绘制作品的顺序仅与作品在屏幕上重叠的方式有关。在这种情况下,他们没有。所以这个顺序并不重要。重要的是你如何在其他代码中声明数据,当你改变位置时,你需要向它们添加Y而不是减去Y.基本上所有的计算机图形都是+ Y - >下来。
显示迭代该位置的代码,告诉您将其更改为+将是微不足道的。
答案 1 :(得分:1)
g2d.drawRect负责放置位置。 y * PIECE_SIZE
专门针对y位置。您需要使用MAX_y_value - (y * PIECE_SIZE)