pygame 生成图形(矩形)

自己生成图形(矩形)

# 窗口大小
screen_image = pygame.display.set_mode((800, 600))
# 自己生成 图像(位置x,y, 宽, 高)
bullet_rect = pygame.Rect(0, 0, 20, 50)

# 自定义颜色
bg_color2 = (60, 60, 60)

# 在游戏窗口 绘制 自定义的图像
# 画 (根据(窗口), 颜色, 画的对象)
pygame.draw.rect(screen_image, bg_color2, bullet_rect)

完整示例

import sys
import pygame

pygame.init()

# 初始

# 窗口大小
screen_image = pygame.display.set_mode((800, 600))

# 窗口标题
pygame.display.set_caption('游戏窗口标题')

# 自己生成 图像(位置x,y, 宽, 高)
bullet_rect = pygame.Rect(0, 0, 20, 50)

# 自定义颜色
bg_color2 = (60, 60, 60)

# 在游戏窗口 绘制 自定义的图像
# 画 (根据(窗口), 颜色, 画的对象)
pygame.draw.rect(screen_image, bg_color2, bullet_rect)

# 刷新屏幕
pygame.display.flip()

while True:

    # 捕获 键盘鼠标操作 pygame.event.get()
    for event in pygame.event.get():

        # 点击❌号关闭,退出游戏
        if event.type == pygame.QUIT:
            sys.exit()

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 口的代码该怎么写? 你可以使用Python中的tkinter模块来创建一个矩形窗口,下面是一个示例代码: ```python import tkinter as tk # 创建主窗口 root = tk.Tk() # 设置窗口大小和位置 root.geometry("300x200+100+100") # 设置窗口标题 root.title("矩形窗口") # 进入消息循环 root.mainloop() ``` 上面的代码中,我们首先导入了tkinter模块,然后创建了一个名为root的主窗口,并设置了它的大小、位置、标题等属性。最后调用mainloop()方法进入消息循环,让窗口显示出来。你可以根据自己的需要修改窗口的大小、位置、颜色等属性,从而实现自定义的矩形窗口。 ### 回答2: Python可以使用turtle模块来生成矩形窗口。首先,我们需要导入turtle模块,在代码中写上以下代码: ```python import turtle # 创建turtle窗口 window = turtle.Screen() window.title("矩形窗口") window.bgcolor("white") # 创建turtle对象 t = turtle.Turtle() # 绘制矩形窗口 width = 200 # 窗口的宽度 height = 100 # 窗口的高度 t.penup() t.goto(-width / 2, -height / 2) # 将画笔移动到矩形的左下角位置 t.pendown() t.pensize(3) t.color("black") t.forward(width) # 绘制矩形的底边 t.left(90) t.forward(height) # 绘制矩形的右边 t.left(90) t.forward(width) # 绘制矩形的顶边 t.left(90) t.forward(height) # 绘制矩形的左边 # 关闭turtle窗口 window.mainloop() ``` 上述代码中,我们首先导入了`turtle`模块,并创建了一个turtle窗口。然后,我们通过`turtle.Turtle()`创建了一个名为`t`的turtle对象。接着,我们使用`t.goto(x, y)`将画笔移动到矩形的左下角位置。然后,我们使用`t.forward(length)`和`t.left(90)`函数来绘制矩形的四个边。最后,我们使用`window.mainloop()`来保持turtle窗口一直显示,直到用户关闭它为止。 以上就是使用Python生成矩形窗口的方法,希望对你有帮助! ### 回答3: 要使用Python生成矩形窗,可以利用图形库如Pygame来实现。以下是一个用Pygame生成矩形窗的示例代码: ```python import pygame # 初始化Pygame pygame.init() # 窗口尺寸 width = 800 height = 600 # 创建窗口 window = pygame.display.set_mode((width, height)) # 矩形的位置和尺寸 rect_pos = (100, 100) rect_size = (200, 150) # 矩形颜色 rect_color = (255, 0, 0) # (R, G, B) # 游戏主循环 running = True while running: # 处理事件 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # 填充背景颜色 window.fill((255, 255, 255)) # 绘制矩形 pygame.draw.rect(window, rect_color, (*rect_pos, *rect_size)) # 刷新窗口 pygame.display.flip() # 退出Pygame pygame.quit() ``` 以上代码首先导入了pygame库,并进行了初始化。然后定义了窗口的尺寸和矩形的位置、尺寸和颜色。接着通过主循环来处理事件,并在每次循环中刷新窗口,并使用`pygame.draw.rect`方法绘制矩形。最后,在接收到QUIT事件时退出游戏并关闭Pygame

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

默执_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值