ورود

View Full Version : بازی قارچ خور (مشکل در ایستادن روی مانع )



shafi21
سه شنبه 10 بهمن 1391, 23:09 عصر
من در این برنامه (XNA)تمامی مختصات مانع ها را در لیست mane تعریف کردم.و اگر آدمک روی مانع باشد باید روی آن بایستد و در غیر اینصورت سقوط کند.ولی در ابتدای بازی که آدمک روی یکی از مانع ها قرار دارد پس از اجرای برنامه بلافاصله سقوط میکند.یعنی متغیر soghot که مقدار اولیه آن true است در این تکه کد false نمیشود.
اگر میشود مشکل کد را بگویید.

for(int i = 0; i < mane.Count; i++)
if ((((mane1[i].X < Mario.place.X) && ((mane1[i].X + size1[i] - 25) > (Mario.place.X)))) && (((mane1[i].Y ==( Mario.place.Y + 25)))))
{ soghot = false; break; }


if (soghot)
{
Mario.place.Y += soghotv;
soghotv += 1;
jump = true;
}