Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Ääniaallot ja ”äänivalli” graafisena

Sivun loppuun

Touho [05.06.2004 23:31:28]

#

Todistan yhden fysiikan ilmiön.

Tässä ohjelmassa näkyy, miksi äänennopeuden rikkomisesta kuuluu pamaus. Kun lentokone saavuttaa äänennopeuden, tulee aaltoja paljon samaan paikkaan, joten kuuluu "PUM!".

'ensin pitää vähän editoida paria muuttujaa
DIM SHARED aalto(100)
DIM SHARED aaltox(100)


'aloitetaampas!
SCREEN 12
CLS


PRINT
PRINT
PRINT "    Paina nappulaa."
DO: LOOP UNTIL INKEY$ <> ""  'odotellaan näppäintä
CLS

t = TIMER 'tehdän pari muuttujaa
i = 10
ko = 240

DO
 i2 = i

 i = i + speed 'kone kiihtyy

 'piirretään kone
 PSET (i2, ko), 0
 DRAW "r20lulul18dr19l19u4d4r8d3ldldururu6lulu"

 PSET (i, ko), 8
 DRAW "r20lulul18dr19l19u4d4r8d3ldldururu6lulu"

 'ääniaallot tietyin väliajoin
 IF (kerta MOD 4) = 0 THEN
  lkm = lkm + 1
  aalto(lkm) = 5
  aaltox(lkm) = i
 END IF

 'ääniaalto kasvaa
 FOR m = 1 TO lkm
  CIRCLE (aaltox(m), ko), aalto(m), 0
  CIRCLE (aaltox(m), ko), aalto(m) + 5, 1
 NEXT m

 'joku muu voi selittää, jos osaa
 FOR n = 1 TO lkm
  aalto(n) = aalto(n) + 5
 NEXT n

 'kiihtyvyys
 speed = speed + .1

 a! = TIMER                    'odotellaan vähän
 DO: LOOP UNTIL a! < TIMER

 IF INKEY$ = CHR$(27) THEN END  'escill? p??see ulos

 IF i > 1000 THEN endi = 1    'ettei kone jatka loputtkomiin

 kerta = kerta + 1

LOOP UNTIL endi = 1        'tästä pääsee ulos


 'ja se olikin jo siinä

sooda [07.06.2004 09:58:07]

#

Ihan hieno tosi hyvin havainnollistava systeemi :P

tejeez [07.06.2004 13:28:38]

#

On kyl aika hieno.. binary: http://koodaa.mine.nu/aallot.exe

hunajavohveli [08.06.2004 00:26:32]

#

lainaus:

Ihan hieno tosi hyvin havainnollistava systeemi :P

Samat sanat. Eikös tuota muuten kutsuta Dopplerin ilmiöksi? Sama ilmiöhän selittää, miksi tähdet venyisivät viivoiksi matkustettaessa valonnopeudella. Sama ilmiö tapahtuu vain tähdille, jotka lähettävät valoa, kuten tässä ääntä lähettävälle lentokoneelle.

kaviaari [09.06.2004 09:45:53]

#

En ole ennen kuullut muuttujien editoinnista ^^

water flea [09.06.2004 12:59:51]

#

Ei tämä oikeastaan mikään varsinainen todistus ole.
Mutta hieno kuitenkin.

comi [09.06.2004 17:04:13]

#

toi on muuten aika havainnollistava tosiaanki :)

tkarkkainen [10.06.2004 20:45:14]

#

Aika hyvin havainnollistaa Dopplerin ilmiön. Tosin jos tämä olisi zoomattu etemmäksi, kiila-aallon muodostuminen näkyisi selkeämmin. Nyt sitä ei taida edes huomata.

herkko [11.06.2004 01:10:42]

#

Mahtava havainnolistamisessa, mutta voisikohan sitä käyttääkin johonkin X)

Latska [11.06.2004 22:12:21]

#

lainaus:

Mahtava havainnolistamisessa, mutta voisikohan sitä käyttääkin johonkin X)

Pelikäytössä tämä olisi hyvä. Risteyttää ovalasti pisteen ampumisen, tämän ja jonkun räjähdyssysteemin, niin toimintapeliin sopiva demo on valmis!

Muuten... Lisätkääpä tai vähentäkääpä hiukan speediä ja saatte aika hupaisia tuotoksia. :)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta