PDA

View Full Version : سوال حرفه ای برنامه جام دیجیتال



fatemesoleimani
جمعه 19 مهر 1392, 10:09 صبح
سلام دوستان

من پروژه جام دیجیتال را دارم تو سی شارپ انجام می دم بازی به این شکل هست که مثلا اگه تعداد شرکت کننده ها زیاد باشه یعنی 64 تا باشه گروه بندی می کنیم تو گروه های 4 نفره که میشه 16 تا گروه 4 نفر بعد تو مرحله بعدی از هر گروه 2 نفر برنده میشه و می ره مرحله بعد که حالا میشه 32 نفر از اینجا به بعد بازی به صورت

دو حذفی انجام میشه یعنی 16 نفر بعد 8 نفر بعد 4 نفر بعد دونفر وبعد 1 نفر برنده اول و دوم میشه و برای تعیین

نفر سوم باید بازنده های برنده مرحله 32 که 16 نفر بودند یه تک حذفی انجام بدند و بعد بازنده های مرحله 16

که 8 نفر بودند یه تک حذفی انجام بدهند

و بعد بازنده های مرحله 8 که 4 نفر بودند یه تک حذفی انجام بدند و بعد بازنده های مرحله 4 که دو نفر بودند

یه تک حذفی انجام بدند و در اخر که از هر کدوم از اینها یک نفر بالا اومد

دو نفر برنده گروه بازنده 16 و 8 یک بازی انجام می دهند و دونفر بازنده گروه 4و 2 یک بازی انجام می دهند و بعد نتیجه اینها هم در نهایت یک بازی انجام می دهند که نفر سوم میشه
دوستان من برنامه را الان تا قسمتی نفر اول و دوم را نشون بده نوشتم الان برای قسمتی که برنده بازنده ها

را نشان بده نمی دونم چیکار چون باید برای هر مرحله جداگانه یک تک حذفی انجام بده من خودم باشم

برای این کار برای هر مرحله یک جدول می زارم اگه کسی راه حلی پیشنهادی داره بیان کنه

با تشکر و سپاس فراوان

fatemesoleimani
جمعه 19 مهر 1392, 10:21 صبح
الان تو فرم بالا بعد از این هست که بازی گروهی انجام شده و دو نفر برنده بالا اومدند یعنی اولین بار مرحله یک سی و دوم و بعد مرحله یک شانزدهم و.... که این هم انجام شده نفر اول و دوم به صورت برنده نشان می دهد که این الان کلا یک تک حذفی میشه یعنی فقط یکبار افراد نصف میشن

که تریگر نوشته بودم اگه امتیاز بازیکن اول از دوم کمتر بود از تو جدول حذف کنه اما برای بازنده ها بین هر مرحله یک تک حذفی مثل بالا باید انجام بشه به خاطر همین من با علم خودم چند تا جدول که هر کدوم برای یک مرحله باشه می نویسم که بعد با تریگر کدشو بنویسم
و در فرم پایین از روی این جدول نفرات اول و دوم بازیهای گروهی به دست می اید که بعد باید تک حذفی ها انجام بشه که اینها کار میکنه که البته با تریگر نوشتم
کلا اکثر برنامه ام را با تریگر نوشتم خیلی دوست دارم برنامه ام را کامل کنم اگه میشه راهنمایی کنید

fatemesoleimani
جمعه 19 مهر 1392, 10:55 صبح
الان خیلی وقت به تک حذفی مراحل بازنده ها فکر می کنم که چی کار کنم برای هر مرحله یه جدول بزارم ؟اینجا کسی راهنمایی نمی کنه ؟

fatemesoleimani
جمعه 19 مهر 1392, 12:29 عصر
دوستان کسی نظری ، راه حلی نداره؟

با تشکر و سپاس فراوان

behnam-soft
جمعه 19 مهر 1392, 20:52 عصر
سلام
راستش چون به کم مطلبت طولانی بود، کامل نخوندمش اما، به نظر من، شما چرا نمیای واسه هر مرحله یه جدول بذاری که البته یه فیلد هم به عنوان برنده یا بازنده داره، خب،تو برنامه مثلا دکمه ای رو بذار که هر وقت روش کلیلک شد، بره برنده ها رو از مثلا جدول مرحله اول، اونایی که فیلد برنده شون 1 هست، ببره به جدول شماره 2 یا همون مثلا فینال، حالا این روند رو برای بقیه مراحل هم تکرار کن.
ضمنا، در مورد برنده بازنده ها، به نظرم یه فیلد بذار که این بازنده ها بار چندمه که دارن بازی می کنن، اگر مثلا 4 تا تیم یه بار باختن، مقدار فیلدشون بشه 1، خب حالا از بین تمام بازنده هایی که اون فیلدشون 1، یه بار دیگه بازی کنن، اونایی که دوباره باختن، یکی دیگه به اون فیلدشون اضافه بشه و مثلا دیگه نتونن بازی کنن.