我有一个在按键上播放正弦波音符的程序。这个想法是为了模拟一种仪器。我添加了一些代码来调整音量,但音量的这个值似乎在每次播放新音符时都会刷新。如何调整此值,以便在按下某个键来调整音量时,音量保持在此值,直到再次更改?
import pygame
from pygame.locals import *
import math
import numpy
pygame.init()
bits = 16
pygame.mixer.pre_init(44100, -bits, 2)
def generate_sound(freq):
volume = 0.5
for i in r
能不能说一张清单。现在我在用
#Minimum reproducable
import tkinter as tk
from gtts import gTTS
from io import BytesIO
import pygame
def play():
words = [one,boy,girl,man,woman,two]
for i in words:
speak(i)
def speak(text,language="en",accent="com"):
mp3_fp = BytesIO()
phra
我正在为清单编写代码,当我点击x时,列表中的空格被填充,当我点击z时,列表中的位置被删除,当我点击c时,列表被打印出来。我知道代码效率很低,但在这个阶段它只是为了测试目的,所以忽略它在if语句中的深度。无论如何,我在if inv is none行和该部分中的所有内容中都得到了一个错误。错误是‘列表索引超出范围’,有人知道我做错了什么吗?
import pygame, sys
pygame.init()
i= 1
inv = []
#Code below will add an item to that list.
w, h = 1000, 6
在我的代码中,我使用Pygame混频器同时播放不同的部分,我正在测试添加一个滑块到其中的一个轨道。我使用了下面的代码,但是整个滑块的音量是恒定的,只有当它达到零时才关闭。如何使音量逐渐下降?
# Things to note
from tkinter import *
from os import environ
environ['PYGAME_HIDE_SUPPORT_PROMPT'] = "hide"
from pygame import mixer
window = Tk()
# Pygame mixer code
mixer.init()
m
我正在为两个玩家/两个PS3控制器编写基于游戏的代码。我的问题是,当同时使用两个控制器时,按钮编号似乎在控制器之间不一致。(按一个控制器上的黄色按钮可以给我一个4的按钮号,而对于另一个控制器则是0)。这是正常行为还是我的代码错误?
import pygame
pygame.init()
clock = pygame.time.Clock()
# Get the number of joysticks attached
joystick_count = pygame.joystick.get_count()
# Check for events
while True:
for
我曾经成功地使用过pygame,但现在它不能工作了。我的消息来源是
import pygame, sys
from pygame.locals import *
pygame.init()
DISPLAYSURF = pygame.display.set_mode((400, 300))
pygame.display.set_caption('Hello World!')
while True: # main game loop
for event in pygame.event.get():
if event.type == QUIT:
pygame
我正在学习Pygame的混音器模块,用于处理音乐/sfx,当尝试设置声音的音量时,使用:
from pygame import mixer
mixer.Sound.set_volume(0.0)
它给出了这个错误:
TypeError: descriptor 'set_volume' for 'Sound' objects doesn't apply to a 'float' object
考虑到文档说它只接受一个浮点数(从0.0到1.0)作为参数,这是很奇怪的。考虑到音乐版本,这是完全相同的线路,只是将"Sound“替换为
我是cocos2d的新手。在我的游戏中,不同颜色的气球从底部随机生成,并且有一种特定的声音与类似(两个或更多)的雪碧/气球单击不起作用。例如:对于气球图像red.png,red.wav是关联的,而与blue.png、blue.wav有关联,依此类推。同样,当红色气球出现时,red.wav也与它相关联。以下是我所使用的声音关联代码:
(void)selectSpriteForTouch:(CGPoint)touchLocation { for (目标中的CCSprite *sprite ){
if (CGRectContainsPoint(sprite boundingBox,touchLoca