小编Ast*_*ent的帖子

python,pygame-跳得太快?

我搞不清pygame,并试图创建一个简单的跳跃功能(尚无物理学)。

由于某种原因,即使我使用的值已打印出来并且似乎按预期工作,我的“跳转”在显示中也不可见。我可能做错了什么?

isJump = False
jumpCount = 10
fallCount = 10
Run Code Online (Sandbox Code Playgroud)
if keys[pygame.K_SPACE]:
    isJump = True
if isJump:
    while jumpCount > 0:
        y -= (jumpCount**1.5) / 3
        jumpCount -= 1
        print(jumpCount)
    while fallCount > 0:
        y += (fallCount**1.5) / 3
        fallCount -= 1
        print(fallCount)
    else:
        isJump = False
        jumpCount = 10
        fallCount = 10
        print(jumpCount, fallCount)

win.fill((53, 81, 92))
pygame.draw.rect(win, (255, 0, 0), (x, y, width, height))
pygame.display.update()
Run Code Online (Sandbox Code Playgroud)

我缩短了代码量,但我认为这就是与问题有关的全部。

python pygame python-3.x

2
推荐指数
1
解决办法
47
查看次数

用C中的多个字符替换字符串中的一个字符

如果我有一个字符串如下:"龙珠很酷."

但我想将空格分成多行:"---"

所以这将是最终的结果:龙珠---很酷.

我该怎么办?是否需要一个循环(我知道如何用另一个单个字符替换单个字符),还是有另一种方法呢?

c string replace

1
推荐指数
1
解决办法
80
查看次数

在python3中编辑多个列表中的多个变量

如果我有一个列表如下:

[['New York', '0.0', '5.0'], ['Boston', '10.2', '0.0'], ['Tokyo', '11.5', '3.3'], ['Paris', '9.5', '4.8']]
Run Code Online (Sandbox Code Playgroud)

如何删除列表中的所有第一个变量(城市),以便我最终得到:

[['0.0', '5.0'], ['10.2', '0.0'], ['11.5', '3.3'], ['9.5', '4.8']]
Run Code Online (Sandbox Code Playgroud)

如果这些值会被输入,它会影响我必须这样做的方式,因为列表和变量的数量每次都会不同吗?

python input list python-3.x

0
推荐指数
1
解决办法
50
查看次数

标签 统计

python ×2

python-3.x ×2

c ×1

input ×1

list ×1

pygame ×1

replace ×1

string ×1