2016-04-07 17 views
0

Sınıfım için, bir seviyenin sivri uçların içinden çıkarak bir mousePressed komutuna tepki veren bir elips biçiminde bir imlecin bulunduğu bir proje oluşturuyorum. Elips ve sonra elipsin içine geri çekilir. 'İşlem.js'de "Animasyonlu" Spiky Ball oluşturma

class Cursor{ 

float r; 
float x; 
float y; 

    Cursor(float _r){ 
    r = _r; 
    x = 0; 
    y = 0; 
    } 

    void setLocation (float _x, float _y) { 
    x = _x; 
    y = _y; 
} 

void display(){ 
noStroke(); 
fill(230, 242, 255); 
ellipse(x, y, r, r); 
} 

Öğretmenim elips içinde createShape (Üçgen) kullanan ve uygun zamanda çıkan her başak gelen köşe birini canlandırmak önerdi, ama ben sadece degildim: benim imleç için kod tam burada benim de istediğim gibi talimatlarını takip edebiliyordum. Bu konuyla ilgili herhangi bir yardım çok takdir edilecektir. Daha sonra çevreleyen bir nesneyi daha sonra "pop" yapmak için animasyonlu köşeleri daha fazla kullanmayı umuyorum, ancak sadece ilk yaratım ve animasyon için önemli olduğunu belirtiyorum.

Çok şimdiden teşekkür ederiz!

cevap

0

Öğretmeni muhtemelen beginShape(TRIANGLES) işlevinden bahsediyordu. referans Gönderen:

beginShape(TRIANGLES); 
vertex(30, 75); 
vertex(40, 20); 
vertex(50, 75); 
vertex(60, 20); 
vertex(70, 75); 
vertex(80, 20); 
endShape(); 

Sen çemberinin etrafında sivri oluşturmak için bu işlevi kullanabilirsiniz. Çemberin çevresindeki üçgenlerin x ve y konumlarını bulmanız gerekecek, ancak bunu bir artış açısı ve cos() ve sin() işlevlerini kullanarak yapabilirsiniz.

İlgili konular