有没有简单的方法或函数来确定python列表中的最大数字?我可以只编码它,因为我只有三个数字,但如果我能用内置函数或其他东西告诉最好的代码,它会使代码更少冗余.
Python中的数据类型是否类似于C++中的结构?我喜欢struct功能myStruct.someName.我知道类有这个,但我不想每次为某些数据需要一个"容器"时编写一个类.
import pygame
file = 'some.mp3'
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
pygame.mixer.music.play()
Run Code Online (Sandbox Code Playgroud)
这输出"处理完成退出代码0",但它不播放任何内容.我该如何解决这个问题?
我发现列表大于数字.
>>> [1,2,3] > 1000
True
Run Code Online (Sandbox Code Playgroud)
这有什么原因吗?我无法将列表转换为int int([1,2,3]).int无法转换为带有的列表list(1000).那么python如何比较两者呢?
我正在使用pygame制作图像编辑器,我想知道是否可以将鼠标光标更改为更适合画笔的东西(例如圆形或矩形).Pygame有一种非常奇怪的方式,我不确定它会非常好用.有没有办法可以写入位图然后使用它?
如果有一种方法可以通常使用Python,我认为这也会有用.
我想导入一个精灵表并选择一个精灵.我将如何在Python/pygame中执行此操作?
我正在使用PyGame for Python,并在加载.png图像时收到以下警告pygame.image.load:
libpng warning: Interlace handling should be turned on when using png_read_image
Run Code Online (Sandbox Code Playgroud)
它不会影响程序,但变得特别烦人.我在网上搜索无济于事的答案.
我目前正在使用32位Python 3.3和PyGame 1.9.2
关于如何让警告消失的任何想法?
当按下箭头键时,我正在使用此代码让玩家精灵在屏幕上移动:
import pygame, sys, time
from pygame.locals import *
pygame.init()
FPS=30
fpsClock=pygame.time.Clock()
width=400
height=300
DISPLAYSURF=pygame.display.set_mode((width,height),0,32)
pygame.display.set_caption('Animation')
background=pygame.image.load('bg.png')
UP='up'
LEFT='left'
RIGHT='right'
DOWN='down'
sprite=pygame.image.load('down.png')
spritex=200
spritey=130
direction=DOWN
pygame.mixer.music.load('bgm.mp3')
pygame.mixer.music.play(-1, 0.0)
while True:
DISPLAYSURF.blit(background,(0,0))
DISPLAYSURF.blit(sprite,(spritex,spritey))
for event in pygame.event.get():
if event.type==QUIT:
pygame.quit()
sys.exit()
if event.type == KEYDOWN:
if (event.key == K_LEFT):
spritex-=5
sprite=pygame.image.load('left.png')
elif (event.key == K_RIGHT):
spritex+=5
sprite=pygame.image.load('right.png')
elif (event.key == K_UP):
spritey-=5
sprite=pygame.image.load('up.png')
elif (event.key == K_DOWN):
spritey+=5
sprite=pygame.image.load('down.png')
pygame.display.update()
fpsClock.tick(FPS)
Run Code Online (Sandbox Code Playgroud)
图像能够实际移动,但按下按键时只能移动5个像素.我希望图像在按住键的同时保持移动(并且在窗口中添加基本的碰撞检测,但这是一个不同的问题).当按下按键时,图像会继续移动的原因是什么?
我正在尝试制作一款约会模拟游戏,作为编程方面简单的第一个游戏。我不知道如何更改脚本中的角色精灵。
角色精灵.gd
extends Sprite
var char_tex = load("res://Sprites/Lu2.png")
func _ready():
set_texture(char_tex)
func _input(event):
if event is InputEventMouseButton:
char_tex = load("res://Sprites/Lu1.png")
update()
Run Code Online (Sandbox Code Playgroud) python ×9
pygame ×5
animation ×1
c++ ×1
game-physics ×1
gdscript ×1
godot ×1
jes ×1
libpng ×1
mouse-cursor ×1
numbers ×1
python-2.7 ×1
python-3.x ×1
sprite ×1
struct ×1
types ×1