الگوریتمستان - بازی مین‌روب

یک بازی با سی‌شارپ

✤    ۱۶ فروردین ۱۳۹۰ - آخرین به‌روزرسانی: ۱۶ دی ۱۳۹۴

تعطیلات عید به این فکر افتادم که اگر حس درس و کار نداشتم، اوقات بیکاری را با کدنویسی متفرقه بگذرانم تا هم وقتم تلف نشود و هم چیزهای جدید یاد بگیرم. اولین ایده هم نوشتن بازی‌های فکری بود. چند بازی فکری مشهور و غیرمشهور را لیست کردم و بالاخره برای گام اول مین‌روب (Minesweeper) را انتخاب کردم.

مشکلی که من با Minesweeperهای فعلی دارم این است که بعد از کلی زحمت و پیدا کردن اکثر مین‌ها، به خاطر یک انتخاب اشتباه کل بازی تمام می‌شود. برای همین خودم دست به کار شدم و بازی را از نو ساختم و این بار قوانین بازی را کمی تغییر دادم. البته اطلاع ندارم که قبلا این کار انجام شده است یا نه.

قانون بازی جدید از این قرار است که وقتی یک مین منفجر می‌شود، بازی تمام نمی‌شود. بلکه فقط آن مین و همه‌ی مین‌های همسایه منفجر می‌شوند و انفجارهای زنجیره‌ای تا زمانی ادامه پیدا می‌کند که هیچ مینی در همسایگی نباشد. در پایان بازی هر چند تا مین سالمی که کشف شده باشند، امتیاز بازیکن محسوب می‌شوند.

    

بازی مین‌روب

    

توجه: این بازی با زبان برنامه‌نویسی C# .Net نوشته شده است و اجرای این بازی نیاز به Microsoft .Net Framework 3.5 یا بالاتر دارد.

ارتقا نوشت اول: بعد از انتشار نسخه‌ی 1.0 این بازی و بررسی بیشتر خودم و سایر دوستان، نسخه‌ی اصلاح شده 1.1 این بازی آماده شد. باز هم منتظر شنیدن نظرات و انتقادات و پیشنهادات و گزارش نقص‌های احتمالی هستم.

    

دانلود بازی مین‌روب نسخه 1.1


نسخه‌ی اولیه‌ی این نوشته از وبلاگ تجربه‌های پراکنده یک مسعود به الگوریتمستان منتقل شده است.

تا کنون ۴ امتیاز ثبت شده
نوشته لایک نداشت؟
 
به اشتراک گذاری نوشته

amasoudfam.ir/l/n1geg

اشتراک‌گذاری در LinkedIn     اشتراک‌گذاری در Twitter     ارسال با Telegram

نام: *  
پست الکترونیک (محرمانه):
پیام: *  
• r.alyari
۱ بهمن ۱۳۹۴، ساعت ۱۵:۰۷

برم ببینم میتونم خطا متا ازش پیدا کنم یا نه03

• مَــــن :)
۶ تیر ۱۳۹۵، ساعت ۰۲:۵۹

یکـــی از دغدغه های منم بود . که توسط شمــــا حل شد .

خیـــلی ممنون 060612

• فاطمه
۱ خرداد ۱۳۹۶، ساعت ۱۹:۵۹

ایول ممنون من یکی که خیلی خوشحال شدم  که اون آخر آخرایه بازی یهو همچی خراب نمیشه1201