鱼C论坛

 找回密码
 立即注册
查看: 1759|回复: 7

怎么画多个小方块呢?有大神知道吗

[复制链接]
发表于 2020-7-4 15:58:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这是我抠出来的一个颜色随机位置随机的小方块~
但是我们的要求是分别要呈现1个,2个,3个,4个或者6个。这五个条件是随机的。。。。但是我现在只会一个小方块的呈现。。两个我都不会。。呜呜呜呜。。。有谁可以帮帮我嘛?哥哥姐姐们





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()#更新整个屏幕
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-7-4 15:59:19 | 显示全部楼层
我也怕麻烦大家。。。但是我找了一个小时了。。还是不知道怎么弄多个小方块
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-4 16:00:16 | 显示全部楼层
真是急死我啦。。。。球球大家指点我一下两个怎么呈现即可!其他条件的我会按照您们指点的再试一下。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-4 16:00:47 | 显示全部楼层
好人一生平安
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-4 16:09:13 | 显示全部楼层
沉了!!沉了沉了!别啊!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-6 17:12:16 | 显示全部楼层
设置一个for循环,把创建方块的代码块重复多次。但是你这个随机生成方块的位置的代码也有点问题啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-6 18:41:09 | 显示全部楼层
可以for循环,但是我推荐用Turtle库
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-6 18:43:03 | 显示全部楼层
非得用pygame嘛???如果非得用,那也得使用pygame的一些专属画正方形的方法啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 03:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表