
Lv.1
b站小麦做的面包
签名:adofai做谱
在 【Python】微型数据库 & 逻辑回归(机器学习) 中回复
show()里会因为没有':'报错indexerror,用except捕捉了一下就好了,好像是因为空的章节会自带一个<br/>?
2023-02-12T11:22:08 点赞:0
在 【Python作品分享】喵游戏 中回复
大概看了一下,所以为什么被技能打会回血(doge)
print(名字, '还剩血量', (hp + 绿史莱姆技能伤害))
hp + 绿史莱姆技能伤害2023-04-01T10:21:47 点赞:0
在 求助,纠错 中回复
#coding : utf - 8
import pygame
#pygame初始化
canvas = pygame.display.set_mode((800, 600))
pygame.display.set_caption("文明征战")
window = []
w = str(window)
#导入 / 判断存档
try:
with open('存档.txt', 'r', encoding='utf-8') as f:
window = list(f.read())
except FileNotFoundError:
with open('存档.txt', 'w', encoding='utf - 8') as f:
f.write(w)
#定义图片
bg = pygame.image.load("images/背景.png")
image_list = [bg]
#设置背景移动
def bg_xy(bg_image,event):
global bgx,bgy
if event.key == pygame.K_w and pygame.KEYUP:
bgy -= 10
elif event.key == pygame.K_s and pygame.KEYUP:
bgy += 10
elif event.key == pygame.K_a and pygame.KEYUP:
bgx -= 10
elif event.key == pygame.K_d and pygame.KEYUP:
bgx += 10
canvas = pygame.display.set_mode((800, 600))
canvas.blit(bg_image, (bgx, bgy))
bgx,bgy=0,0
#主循环
while True:
#设置窗口关闭
for event in pygame.event.get():
#设置移动背景
if event.type == pygame.KEYDOWN:
bg_xy(bg,event)
if event.type == pygame.QUIT:
exit()
#设置窗口主循环
pygame.display.update()
1.楼主的报错,把event作为了bg_xy的一个参数,把bg_xy的调用放到了循环每一个event里
2.你每次调用bg_xy都把x,y设置为0,0,所以背景不会动,把bg_x,bg_y设置为了全局变量直接改背景的坐标
3.关于开头初始化,你原来用的是判断content是否为空,但是文件打开失败会直接报错而不是返回空,改为了try except
4.移动背景的时候会有重影,在每次设置背景之前都初始化一下:
canvas = pygame.display.set_mode((800, 600))
清空原来的背景
2023-04-05T10:12:56 点赞:0
在 猜歌游戏(互动) 中回复
D A B C A B C TO
A B C A B D A A
E A B C A B C TO
V R R R E B A E
E A B C A B C JA
A B C A B B A A
E A B C A B C JA
V R R R E B A E
(有音游人吗)
2023-08-09T11:58:13 点赞:0
在 拉格朗日插值法 中回复
挖坟,感谢编程猫,想把海龟编辑器删了重下删完才想起来我把这玩意放pyblock文件夹里了,我还没备份,幸好我给传论坛了imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E4%BC%A4%E5%BF%83.gif"alt="emotion_编程猫_伤心"
2024-03-31T21:09:29 点赞:0