【问题标题】:Using Pygame's pixArray to draw a square使用 Pygame 的 pixArray 绘制正方形
【发布时间】:2015-06-09 15:54:56
【问题描述】:

我目前正在使用 pygame 创建一个绘图程序。 Ti draw,我正在使用 pixarray。我希望绘图大小是可变的,所以我像这样设置我的 pixarray:

pixArray[p1+i][p2+i] = mousecolor
pixArray[p1-i][p2+i] = mousecolor
pixArray[p1+i][p2-i] = mousecolor
pixArray[p1-i][p2-i] = mousecolor

我来自哪里

    for i in range(0,size):

目前,这会将像素绘制成 x 形状。如何让它画一个正方形?

【问题讨论】:

    标签: python python-3.x pygame


    【解决方案1】:

    要获得一个正方形,您需要循环 2 个维度,例如:

    for i in range(0, size):
        for j in range(0, size):
            pixArray[p1+i][p2+j] = mousecolor
            pixArray[p1-i][p2+j] = mousecolor
            pixArray[p1+i][p2-j] = mousecolor
            pixArray[p1-i][p2-j] = mousecolor
    

    你不能用一个线性循环制作二次点数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 2013-03-31
      • 2011-12-15
      • 1970-01-01
      相关资源
      最近更新 更多