Processing 俄罗斯方块形状处理

Processing 俄罗斯方块形状处理,processing,Processing,我是个新手,所以很抱歉这个问题。 但是,我正在尝试创建以下形状: 如果我有这个形状,我想使用它几次,所以我想创建一个函数。我该如何编程呢?我应该使用createShape吗 提前感谢。如何创建形状实际上取决于您想如何使用它 如果您只想将形状用于显示,那么使用createShape()绘制形状的函数当然可以。您也可以只使用rect()函数 如果你想制作一个类似俄罗斯方块的游戏,那么你可以考虑使用一个2D的布尔值数组来表示你的网格,这样你就可以很容易地检查一个行是否完全被填充了。 如果你想做一些更复

我是个新手,所以很抱歉这个问题。 但是,我正在尝试创建以下形状:

如果我有这个形状,我想使用它几次,所以我想创建一个函数。我该如何编程呢?我应该使用createShape吗


提前感谢。

如何创建形状实际上取决于您想如何使用它

如果您只想将形状用于显示,那么使用
createShape()
绘制形状的函数当然可以。您也可以只使用
rect()
函数

如果你想制作一个类似俄罗斯方块的游戏,那么你可以考虑使用一个2D的布尔值数组来表示你的网格,这样你就可以很容易地检查一个行是否完全被填充了。 如果你想做一些更复杂的事情,比如这些形状的多个版本都在旋转并相互碰撞,那么你可能需要使用一个物理引擎


我建议你去看看网站,试着做点什么。首先试着使用
rect()
函数。

试着看一些书,例如,也许一个好的初学者指南是这样的,我想你会喜欢这个教程:而且,每当你需要一堆相同的东西时,OOP就是一个不错的选择。对象(类)看起来很复杂,但它们使事情变得更简单。你可以在这里得到一个想法: