IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Aldeb - Simulácia Lissajousových obrazcov

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:23.10.2012 10:50

Z toho by šly krásné náhodné animace.

Odpovedať
23.10.2012 10:50
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:23.10.2012 15:35

Animace jsem zkoušel - neúspěšně - tedy nemáš na mysli posouvání fází? (To by nebyl vůbec žádný problém...)

 
Odpovedať
23.10.2012 15:35
Avatar
matesax
Tvůrce
Avatar
matesax:23.10.2012 15:40

Jo a co s tím časem - jak jej nastavovat?

Koukal jsem sem:

http://www.aldebaran.cz/…a/start.html

A nezdá se mi, že by se tam objevovaly volé konce - takže nějak to jít musí - nevíte někdo jak? Děkuji.

 
Odpovedať
23.10.2012 15:40
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:23.10.2012 15:46

Co takhle animovaný screensaver? (S nějakými pěknými efekty.)

 
Odpovedať
23.10.2012 15:46
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:23.10.2012 16:32

To by šlo, timerem měnit různé atributy, ani by to nebylo těžké. Zkus to v XNA :P

Odpovedať
23.10.2012 16:32
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:23.10.2012 16:34

Ne - ty to myslíš jinak - já to chci jako fyzykální modelaci - náhodné obrázky zvládnu i ve Formu... :) Jak bych ale v C# mohl udělat screensaver?

A co ten čas - ten odpovídá čemu?

Tady ho mám pevně:

for (double time = 0; time < 10; time += 0.001)
    points.Add(new Point(
        (int)(((Amplitude1 * (size / 150)) * Math.Sin(2 * Frequency1 * Math.PI * time + Phase1) * 100) + (size / 2)),
        (int)((Amplitude2 * (size / 150)) * Math.Sin(2 * Frequency2 * Math.PI * time - Phase2) * 100) + (size / 2)));
Editované 23.10.2012 16:35
 
Odpovedať
23.10.2012 16:34
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:23.10.2012 16:38

Prostě v timeru měň nějakou hodnotu nepatrně a bude se to animovat, ne? Screensaver udělej v XNA, jsem ti to psal. Z exe stačí změnit příponu na SCR (myslím) a Windows to berou jako saver, pak jen kliknout pravým a nainstalovat. Musíš si tam dát nějaký event na vypnutí myší a klávesnicí, ale to je triviální.

Odpovedať
23.10.2012 16:38
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:23.10.2012 16:41

No to jsi nenapsal, že to mám dělat v XNA kvůli tomu screensaveru... :)

Už jsem psal, že náhodné obrázky problém pochopitelně nejsou. Trápím se ale s fyzikální modelací...

A jak jsem psal - budu měnit fáze - ne? (Tím z toho bude animace...)

Editované 23.10.2012 16:44
 
Odpovedať
23.10.2012 16:41
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:23.10.2012 16:56

Máš to tam... :)

 
Odpovedať
23.10.2012 16:56
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:23.10.2012 20:46

To je dobrý :) Ale je to pořád stejný, ne? Tam by šly dát prvky náhody, aby to jednou za čas zamíchalo těma parametrama.

Odpovedať
23.10.2012 20:46
New kid back on the block with a R.I.P
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!