You've already forked AiraPulsar
Update
This commit is contained in:
26
testfield/vgl/test.py
Normal file
26
testfield/vgl/test.py
Normal file
@@ -0,0 +1,26 @@
|
||||
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() # 更新显示
|
||||
Reference in New Issue
Block a user