عزیز میگم همونی نیستی که با directx (دیراتکس) نوشتی ؟
به من میگی نه خیر
به محسن میگی ؟
بله.
:-)
---------- Post added at 12:31 AM ---------- Previous post was at 12:29 AM ----------
من برای تشخیص برخورد از کد زیر استفاده کردم برای موتورم شکست خوردم ام...:
کد:if (((this.mobj[this.g1].X + Convert.ToDecimal(mobj[g1].max.X) > this.mobj[this.g2].X + Convert.ToDecimal(mobj[this.g2].min.X)) && (this.mobj[this.g1].X + Convert.ToDecimal(mobj[g1].min.X) < this.mobj[this.g2].X + Convert.ToDecimal(mobj[this.g2].max.X))) && ((this.mobj[this.g1].y + Convert.ToDecimal(mobj[g1].max.Y) > this.mobj[this.g2].y + Convert.ToDecimal(mobj[this.g2].min.Y)) && (this.mobj[this.g1].y + Convert.ToDecimal(mobj[g1].min.Y) < this.mobj[this.g2].y + Convert.ToDecimal(mobj[this.g2].max.Y))) && ((this.mobj[this.g1].z + Convert.ToDecimal(mobj[g1].max.Z) > this.mobj[this.g2].z + Convert.ToDecimal(mobj[this.g2].min.Z)) && (this.mobj[this.g1].z + Convert.ToDecimal(mobj[g1].min.Z) < this.mobj[this.g2].z + Convert.ToDecimal(mobj[this.g2].max.Z))))
{
for (int c = 0; c <= quane - 1; c++)
{
if (arg[0] == varref[c])
{
var[c] = 1;
}
}
}