Právě je čtv bře 28, 2024 1:08 pm

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 18 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku:
PříspěvekNapsal: čtv bře 13, 2008 11:26 pm 
Offline
.....
.....

Registrován: sob srp 20, 2005 5:03 pm
Příspěvky: 539
Inak s tou hlasitostou. Ono tam je najskor problem v tom, ze maximalna hlasitost =1.0 Takze je nutne poznat maximalnu rychlost a pomocou nej urcit maximalnu hlasitost. Dajme tomu, ze to je 5. Potom by si do kodu napisal
Kód:
hlasitost=aktualna_rychlost/5.0

zvuky[nahodny_zvuk].setGain(hlasitost)


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: pát bře 14, 2008 2:16 pm 
Offline
..........
..........
Uživatelský avatar

Registrován: pon úno 04, 2008 7:03 pm
Příspěvky: 1624
Bydliště: Bratislava
ok uz viem, preco je ten zvuk taky premenlivy, totiz ked ja narazim do steny v 30 (rychlost, dalej uz iba ako cislo) tak sa pusti asi 0.1 - 3 sekundovy zvuk (preto ta nahodnost) no lenze tym padom, ze som narazil, spomalim, pripadne zastanem, a tu je koren problemu, zvuk sa tiez stisi (niekedy aj na nulu) takze ten zvuk je preto taky premenlivy, neda sa to spravit tak, ze akou rychlostou som vrazil (pripadne akou rychlostou som siel, ked som sa dotkol steny) tak takou hlasitostou sa prehraje CELY zvuk, nech uz dalej property speed nesleduje, nech sa riadi podla pociatocnej hlasitosti, dufam, ze si pochopil, proste tak to je, neda sa to spravit...?


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: pát bře 14, 2008 5:29 pm 
Offline
.....
.....

Registrován: sob srp 20, 2005 5:03 pm
Příspěvky: 539
Ale jasne ze sa to da, ked spojis tie dva kody dohromady.
Kód:
...
...
...
zvuky=[zvuk1,....]
if naraz.isPositive():
    nahodny_zvuk=random.randint(1,5)-1
    hlasitost=aktualna_rychlost/5.0
    zvuky[nahodny_zvuk].setGain(hlasitost)
    G.addActiveActuator(zvuky[nahodny_zvuk])


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 18 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 14 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz