
Lv.1
在 【海龟编辑器】意见反馈信箱(长期有效) 中回复
能否加一个“整理代码格式”的开关,现在只要复制粘贴必定会整理代码格式,其他的一些会自动出现的功能也建议单独整一个界面可以开关这些功能
2021-07-29T16:51:10 点赞:0
在 帮助解决第一个回复的人的任意问题 中回复
import pygame
# 初始化
pygame.init()
# 创建窗口
screen = pygame.display.set_mode((300,200))
# 绑定计时器,用来调帧数
timer = pygame.time.Clock()
# 力量
power = 0
# 按钮是否被按下,1表示按下,0表示松开
pressed = 0
while 1:
# 遍历事件列表
for event in pygame.event.get():
# 如果有按键按下
if event.type == pygame.KEYDOWN:
# 如果这个键是空格
if event.key == pygame.K_SPACE:
# 更改按钮状态为按下
pressed = 1
print("按下了")
# 如果有按键松开
elif event.type == pygame.KEYUP:
# 如果这个键是空格
if event.key == pygame.K_SPACE:
# 更改状态为松开
pressed = 0
print("松开了")
# 如果点了红叉
elif event.type == pygame.QUIT:
# 退出
exit()
# 如果按钮是被按下的状态
if pressed:
# 如果力量没达到50
if power < 50:
# 就增大力量
power += 2
# 如果按键被松开了
else:
# 如果力量不为0
if power > 1:
# 减少力量
power -= 5
# 如果超过了50
if power > 50:
# 矫正回50
power = 50
# 如果低于0
if power < 0:
# 矫正回0
power = 0
# 重新填充背景颜色,覆盖上一帧图像
screen.fill((0,0,0))
# 绘制宽度为三倍power的长方形
pygame.draw.rect(screen,(255,255,255),[70,80,power*3+5,40])
# 刷新屏幕
pygame.display.update()
# 打印power
print(power)
# 设定帧数
timer.tick(30)2023-02-26T19:55:48 点赞:0
在 【迷宫游戏】一个伪2.5D走迷宫游戏 中回复
项目地址在此:
https://turtle.codemao.cn/player/h5/196219795
2023-08-19T11:28:32 点赞:0