怎么画多个小方块呢?有大神知道吗
这是我抠出来的一个颜色随机位置随机的小方块~但是我们的要求是分别要呈现1个,2个,3个,4个或者6个。这五个条件是随机的。。。。但是我现在只会一个小方块的呈现。。两个我都不会。。呜呜呜呜。。。有谁可以帮帮我嘛?哥哥姐姐们{:10_266:}
import pygame, sys, time, random
from pygame.locals import *
from random import randint#想用randiint就一定要导入
pygame.init()#初始化pygame
win = pygame.display.set_mode((800,600))#pygame的展示界面也就是游戏一开始的界面
pygame.display.set_caption("draw a square")#设置游戏标题
pos_x = randint(0,750) #随机x的坐标
pos_y = randint(0,550)#随机y的坐标
#pos_x = 300 #矩形的X轴坐标
#pos_y = 250 #矩形的Y轴坐标
for i in range
#colors
red = (255, 0, 0)
blue = (0, 0, 255)
black = (0,0,0)
white = (255,255,255)
green = (0,128,0)
yellow = (255,255,0)
purple = (128,0,128)
gray = (128,128,128)
colors = [(255, 0, 0),(0, 0, 255),(0,0,0),(255,255,255),(0,128,0),(255,255,0),(128,0,128)]
width = 0 #width参数是绘制外边缘的粗细。 如果width为零,则填充矩形。
pos = pos_x, pos_y, 50, 50 #参数意义,x轴坐标,Y轴坐标,x长度,Y长度
win.fill(gray)
pygame.draw.rect(win,random.choice(colors), pos, width) #
pygame.display.flip()
pygame.display.update()#更新整个屏幕
我也怕麻烦大家。。。但是我找了一个小时了。。还是不知道怎么弄多个小方块{:10_280:} 真是急死我啦。。。。球球大家指点我一下两个怎么呈现即可!其他条件的我会按照您们指点的再试一下。。。 {:10_254:}好人一生平安{:10_254:} 沉了!!沉了沉了!别啊!! 设置一个for循环,把创建方块的代码块重复多次。但是你这个随机生成方块的位置的代码也有点问题啊 可以for循环,但是我推荐用Turtle库 非得用pygame嘛???如果非得用,那也得使用pygame的一些专属画正方形的方法啊!
页:
[1]