PDA

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



shafi21
چهارشنبه 11 بهمن 1391, 11:31 صبح
این سوال رو در قسمت بازی ها پرسیدم ولی جواب نگرفتم اگه میدونید لطفا راهنماییم کنید دوستان
من در این برنامه (XNA)تمامی مختصات مانع ها را در لیست mane تعریف کردم.و اگر آدمک روی مانع باشد باید روی آن بایستد و در غیر اینصورت سقوط کند.ولی در ابتدای بازی که آدمک روی یکی از مانع ها قرار دارد پس از اجرای برنامه بلافاصله سقوط میکند.یعنی متغیر soghot که مقدار اولیه آن true است در این تکه کد false نمیشود.مشکل از کجاست؟
کد این بازی رو کجا میتونم گیر بیارم؟
ضمنا siz1-25 اندازه مانع است
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;
}