我首先想说明的是,我不在这个小型项目中使用任何XNA或LINQ。基本上,我想用C#windows应用程序制作一个俄罗斯方块的克隆。我已经画出了我的网格,我的图片框大小为250x500,使每个方形块25像素x 25像素。如何在C#中绘制图形来制作俄罗斯方块克隆?
现在,我是一个业余的绘图形状。我可以在网格上绘制直线和矩形,圆形,椭圆形和多边形,并且可以用颜色等填充它们。这就是它。我无法用绘画做很多事情。换句话说,使用基本形状,使用创建的点来绘制多边形,例如Tetris中的“T”形状。我的问题是,当制作我的俄罗斯方块形状时,我应该使用C#中的绘图方法绘制它们,还是应该创建并导入俄罗斯方块形状的位图图片并使用它们来创建我的俄罗斯方块克隆?
一旦我能弄清楚如何绘制形状,我可以自己找出其余的部分。此外,在游戏网格上工作时,是否继承我的类GameBox中的Picturebox属性?
这绝对取决于目标的项目。如果你的目标是制作一个俄罗斯方块克隆,那么你可以做任何你想做的事情!如果您使用位图(或者无论如何,可能有更漂亮的图形),您将拥有更漂亮的图形,但是绘制一些彩色方块可能更容易/更快速。另一方面,如果你的目标包括按大多数人的方式学习制作游戏,那么你可能想要去位图路由,因为这更常见。真的,这里没有正确或错误的答案。 – livingtech 2013-03-10 21:48:14