用python画16宫格,线为黑色,节点为蓝色
时间: 2024-09-18 07:02:45 浏览: 47
python简单实现9宫格图片实例
在Python中,你可以使用`pygame`库来创建一个16宫格的游戏界面,其中线条用黑色绘制,节点用蓝色填充。以下是简单的步骤:
首先,你需要安装`pygame`库,如果你还没有安装,可以使用pip安装:
```bash
pip install pygame
```
然后,下面是一个基础的代码示例,展示如何创建16x16的网格并设置颜色:
```python
import pygame
import sys
# 初始化pygame
pygame.init()
# 设置窗口大小
screen_width = 300
screen_height = 300
grid_size = 16
cell_size = screen_width // grid_size
# 创建屏幕
screen = pygame.display.set_mode((screen_width, screen_height))
# 定义颜色
black = (0, 0, 0) # 黑色
blue = (0, 0, 255) # 蓝色
# 绘制网格
for row in range(grid_size):
for col in range(grid_size):
x = col * cell_size
y = row * cell_size
pygame.draw.rect(screen, black, (x, y, cell_size, cell_size), 1) # 线条(外边框)
pygame.draw.rect(screen, blue, (x + 1, y + 1, cell_size - 2, cell_size - 2), 0) # 节点(内部填充)
# 更新屏幕
pygame.display.update()
# 游戏主循环
running = True
while running:
events = pygame.event.get()
for event in events:
if event.type == pygame.QUIT or (event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE):
running = False
# 退出pygame
pygame.quit()
sys.exit()
```
这个代码会在屏幕上显示一个16宫格,每个小方块都是蓝色的,四周有黑色的线条。你可以根据需要调整网格大小、颜色或其他细节。
阅读全文