public bool carpismaVarMi(Vektor p1, Vektor p2) { Vektor v1 = p2 - p1; Vektor merkez = new Vektor(konum.X + yariCap, konum.Y + yariCap); Vektor v2 = merkez - p1; double Alpha = Math.Acos(Math2D.noktaUret(v1, v2)); double v2Length = v2.length(); double mesafe = v2Length * Math.Sin(Alpha); if (mesafe <= yariCap) { return(true); } return(false); }
public void hareketEttir() { konum = konum + yon; }
public Top(int x, int y, int yariCap) { konum = new Vektor(x, y); this.yariCap = yariCap; yon = new Vektor(4.0f, 4.0f); }