我首先要指出的是,我在这个小项目中没有使用任何 XNA 或 LINQ。基本上,我想使用 C# windows 应用程序克隆俄罗斯方块。我已经画出了我的网格,我的图片框大小为 250x500,使每个方块为 25 像素 x 25 像素。
现在,我是画形状的业余爱好者。我可以在网格上画线和矩形、圆形、椭圆和多边形,我可以用颜色等填充它们。就是这样。我不能用绘画做很多其他事情。换句话说,基本形状,使用我创建的点来绘制多边形,例如俄罗斯方块中的“T”形。
我的问题是,在制作我的俄罗斯方块形状时,我应该使用 C# 中的绘图方法绘制它们,还是应该创建和导入俄罗斯方块形状的位图图片并使用它们来创建我的俄罗斯方块克隆?
一旦我能弄清楚如何绘制形状,剩下的我就可以自己弄清楚了。另外,在游戏网格上工作时,我是否从我的名为 GameGrid 的类中继承 Picturebox 属性?