Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 4.558 pregleda

Najnovija ↓

JavaFX - srce animacija 30.12.2012. u 12:43 · pre 168 meseci #1
Kako kreirati kucajuce srce u JavaFX-u? Korisnik treba da može da podesi broj otkucaja srca (između 50 i 150 otkucaja)?

Najbliže što sam došao je samo kreiranje oblika sličnog srcu koristeći kombinaciju tri kruga, odnosno slijedeći kod:

Code:

package srce;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.shape.ShapeIntersect;
import javafx.scene.effect.Reflection;
import javafx.scene.paint.LinearGradient;
import javafx.scene.paint.Stop;

def shapeintersect = ShapeIntersect {
    a:
        Circle {
            centerX: 60
            centerY: 60
            radius: 30
            fill: Color.YELLOW
            opacity: 0.5
        }
    b: [
        Circle {
            centerX: 45
            centerY: 85.98
            radius: 30
            fill: Color.INDIANRED
            opacity: 0.5
        },
        Circle {
            centerX: 75
            centerY: 85.98
            radius: 30
            fill: Color.BLUE
            opacity: 0.5
        }
     ]
     fill: LinearGradient {
            startX: 0.5, startY: 0.0, endX: 1.0, endY: 1.0
            proportional: true
            stops: [
                Stop { offset: 0.0 color: Color.CRIMSON }
                Stop { offset: 1.0 color: Color.DARKRED }
            ]
        }
    
}

Stage {
    title: "Srce"
    scene: Scene {
        width: 190
        height: 250
        content: shapeintersect
    }
}
Re: JavaFX - srce animacija 12.01.2013. u 14:41 · pre 168 meseci #2
Ja sam se pre par mjeseci poceo da bavim JavaFX-om u slobodno vrijeme. Primjecujem da ti je kod malo drugaciji nego sto se trenutno nalazi na netu, mozda je rijec o nekoj malo starijoj verziji? Trenutna verzija je 2.2.4.

Moje rijesenje bi bilo da napravim metodu koja uvecaje / smanjuje velicine (precnik) krugova i onda tu metodu, svakih x-milisekundi, pozivam preko nekog Task-a - tako bi se simulirali otkucaji. Preko te variable bi se mogla podesavati brzina otkucaja.
Na primjer ako hocu 50 otkucaja / minuti onda svakih 1200 milisekundi jedan otkucaj itd.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme