gpt4 book ai didi

Java 俄罗斯方 block - 关于棋子旋转的思考

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:00:43 24 4
gpt4 key购买 nike

<分区>

我正在构建俄罗斯方 block 并尝试思考我应该如何旋转方 block 。

它们是否在一个方 block 上旋转?或者他们应该变形……也就是交换位置?

enter image description here

我正在考虑的方式是硬编码......比如(伪代码):

if (rotateRight()) {

if (Piece == "T") {
if (Piece.getCurrRotation() == down (aka.. 180 degrees))
move each Tile in Piece from the down rotation to the left rotation... each coordinate would be pre-specified for a given condition... aka lot's of hardcoding
}
if (Piece == "L") { etc...

}
}
if (rotateLeft()) {
perform same checks for the Left...
}

但这似乎是一个巨大的代码量,只是为了弄清楚

首先)当前棋子在哪个旋转(每个棋子有4种可能的旋转)

其次)从那里...将其设置为基于那 block 的新硬编码坐标

我必须为每件作品都这样做......这似乎是错误的思考方式。

还有其他想法吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com