c p p

c p p

کدها و برنامه های سی پلاس پلاس ، ساختمان داده به زبان cpp، کدها و برنامه های اسمبلی،پروژه های آماده سی پلاس ،سی پلاس تحت داس
c p p

c p p

کدها و برنامه های سی پلاس پلاس ، ساختمان داده به زبان cpp، کدها و برنامه های اسمبلی،پروژه های آماده سی پلاس ،سی پلاس تحت داس

بازی مین یاب

  Min       Swipper   

<تحت داس>

 

باسلام خدمت عزیزان. 

 

این بار خواستم بازی مین یاب min_swipper تحت سی پلاس رو براتون بذارم.این بازی گرافیکی هست ( با گرافیک پایین و با ماوس).و جای کار خیلی زیاد داره تا یه برنامه خوب بشه.اینشو میذارم بعهده خودتون.امیدوارم خوب باشه. 

  

ضمنا این برنامه رو بنده خودم نوشتم . البته چیزی هم نیست ، ولی فقط برای اطلاع نظردهندگان احمق گفتم . 

 

دانلود

 

این بازی یه جدول با مقادیر رندوم صفر و یک (بمب و خانه خنثی ) تولید میکنه و با خواندن آدرس خانه از ماوس بخشی از خانه هایی که در اونها مین نیست رو نشون میده .خانه هایی که در اون ها مین هست اطرافشون با اعداد مشخص شدن.مثلا عدد یک نشون میده که اطراف این خانه یک مین هست.پیدا کردن مین ها ( فلگ کردن ) بعهده کاربر هست.یک تابع این آدرس رو از کاربر میگیره و یک تابع دیگه خونه ها  رو تا یه محدوده خاصی باز میکنه و یه تابع دیگه خونه های اطراف بمب رو رنک میکنه. مثلا تابع رنک کردن این طوریه: 

 

map2[a][b]=3;
    get_click_open(a+5,b+5); 

 

void min_swipper::get_click_open(int c,int d)
      {
       int a,b;

       for(a=0;a<=c;a++)
  {
   for(b=0;b<=d;b++)
    {
     if( map2[a][b]==3 && map2[a][b+1]==1 )
      {
       map2[a][b+1]=3;
      }
     if( map2[a][b]==3 && map2[a+1][b]==1 )
      {
       map2[a+1][b]=3;
      }
     if( map2[a][b]==3 && map2[a-1][b]==1 )
      {
       map2[a-1][b]=3;
      }
     if( map2[a][b]==3 && map2[a][b-1]==1 )
      {
       map2[a][b-1]=3;
      }

    } //for a
  }//for b

      } 

که میاد خونه شروع و پایان رو دریافت میکنه و تو اون محدوده جدول رو باز میکنه. تابع getclick() میاد تو دوتا حلقه for تو در تو همه خونه های اطراف رو چک میکنه و اگه مین نبودند تو آرایه برای اونها امتیاز قرار میده.

 

برنامه  امکان replay کردن رو هم داره.اگه سوالی در مورد کار با ماوس داشتید حتما بپرسید.خوشحال میشم اگه بتونم کمکتون کنم.

دانلود از 4shared

نظرات 8 + ارسال نظر
کامیار پنج‌شنبه 20 فروردین‌ماه سال 1388 ساعت 12:31 ق.ظ

محسن یکشنبه 23 فروردین‌ماه سال 1388 ساعت 11:44 ق.ظ

وبلاگت از قبل از عید بهتر شده دو سه تا برنامه رو هم دانلود کردم.موفق باشی

میلاد یکشنبه 31 خرداد‌ماه سال 1388 ساعت 06:03 ب.ظ

سلام خسته نباشی لطفا" راهنمای کاملش رو میذارید
یا اون رو برام ایمیل کنید خیلی ضروریه تشکر

ایمیل ؟؟؟؟ !!!!!

ناشناس یکشنبه 4 بهمن‌ماه سال 1388 ساعت 02:04 ب.ظ

همه جا کپی از صبح تا حالا این صدومین سایتی که همین برنامه رو گذاشته !!‌بابا نکنین این کارا رو . . .

آهای احمق ،
این برنامه رو خود من نوشتم !

بگو ببینم کی برنامه منو کپی کرده ؟ هرچند کار درستی هم کرده .

تازه اگرم من چیزی کپی کرده باشم حتما مینویسم !

enrique چهارشنبه 7 بهمن‌ماه سال 1388 ساعت 02:55 ب.ظ

salam khaste nabashid
man shadidan be source barnameye bazie snake nokia vase porozham niaz daram az koja mitunam peyda konam age komamakam konid mamnoon misham

ریخته همه جا !
تو سایت های daniweb.com و source planet و source forge و... بگردید حتما هست .

samira سه‌شنبه 5 بهمن‌ماه سال 1389 ساعت 05:25 ب.ظ

سلام میشه همین بازی رو به زبان جاوا برام بفرستین؟ممنون

نلچ!

ساغر شنبه 21 دی‌ماه سال 1392 ساعت 06:32 ب.ظ http://hosseinvandkoochaki.blogfa.com

سلام و عرض ادب و همچنین تشکر!
من برنامه مین روب نوشته شده با زبان سی پلاس پلاس رو برای یکی از اشناهامون سریعا احتیاج دارم میشه از این استفاده کنم؟
لطفا راهنمایی کنید خیلی عجله دارم
بازم ممنون!

عاطفه چهارشنبه 20 اسفند‌ماه سال 1393 ساعت 12:01 ق.ظ

سلام ببخشید من میخوام الگوریتم کامل این رو به زبان سی پلاس و در این برنامه از هوش مصنوعی استفاده شده در کجای برنامه میشه راهنمایی کنید؟

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد