This commit is contained in:
2025-04-04 16:06:26 +08:00
parent 28986de6ea
commit 551ed9a4ce
13 changed files with 311 additions and 341 deletions

View File

@@ -1,26 +0,0 @@
import pygame
import sys
from testfield.vgl.vgllib import *
pygame.init()
window_size = (800, 600)
window = pygame.display.set_mode(window_size)
frame = Frame("Main Frame", window_size)
# 注册一个矩形组件
frame.register("rectangle", {"method": "rect", "pos": (100, 100), "size": (200, 150), "color": (255, 0, 0)})
# 注册一个圆形组件
frame.register("circle", {"method": "circle", "center": (400, 300), "radius": 50, "color": (0, 255, 0)})
# 主循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
window.fill((0, 0, 0)) # 清空窗口
frame.drawall(frame.components) # 绘制所有组件
frame.show(window, (0, 0)) # 显示框架
pygame.display.flip() # 更新显示