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

ویژگی های نرم افزار:

    • تنظیم دو نوع استراحت کوتاه مدت و بلند مدت
    • تنظیم ساعات زمانی استراحت ها
    • قابلیت اجبار به استراحت ویژه کسانی که میخوان برنامه مجبورشون کنه که استراحت کنن
    • جمع آوری و مدیریت داده های آماری
    • اجرا با استارپ‌آپ ویندوز
    • رابط کاربری زیبا و در دسترس (تحت پروژه کیت رابط کاربری هستی Hasti UI Kit توسعه داده شده توسط آرین نرم افزار)
    • قابلیت توقف و ایست‌موقف نرم افزار
    • دسترسی آسان از Taskbar
    • اطلاع دادن به کاربر یک دقیقه قبل از استراحت بلند مدت
    • استراحت کوتاه یا بلند به صورت دستی
    • در صورتی که نرم افزار متوقف کنید، نرم افزار در اجرای بعدی نیز (استارت‌آپ) متوقف خواهد بود
سورس کد روی گیت هاب منتشر شد. همچنین منتظر نظرات و پیشنهادات به منظور بهبود نرم افزار هستم (:
نگارش فعلی نرم افزار: ۱.۰.۱
این نرم افزار برای اجرا نیاز به نرم افزار .Net Framework نسخه ۴.۵.۲ دارد که به طور پیشفرض روی اکثر سیستم های خانگی نصب است. در صورتی که این فریم ورک را ندارید و هنگام اجرای نرم افزار پیامی مبنی به نصب این فریم ورک دریافت میکنید از لینک داده شده، این پیش نیاز را نصب کنید.

دانلود فایل نصبی نرم افزار (فایل فشرده Zip)

سورس کد در گیت هاب

استاد درس برنامه سازی پیشرفته مون برای پروژه یکی مونده به آخر تعیین کرد که بازی معروف ویندوز XP یعنی MineSweeper رو بسازیم. راستش من خودم که اون زمان مین روب بازی میکردم اصلا نمیدونستم چی به چیه. فقط سر چند تا بلوک کلیک میکردم و بعدش یا میترکیدم یا در بهترین حالت چند تا عدد رو صفحه بازی نمایش داده میشدن. خلاصه اینکه تازه سر این پروژه فهمیدم داستان چیه.

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

ویژگی هایی که پوشش دادم:

  • قابلیت دریافت تنظیمات بازی (مثل طول، عرض و تعداد مین) در صفحه اصلی بازی
  • طراحی رابط کاربری نسبتا مناسب
  • قابلیت ذخیره بازی پس از خروج در نیمه بازی و امکان بارگذاری مجدد بازی (یادداشت فنی: با استفاده از ObjectSerialization)
  • پخش صدا و رابط با آیکون های فلت
  • برنامه نویسی شی گرا
  • قابلیت ذخیره رکورد زمان بازی ها و نمایش آنها به صورت جدولی
  • امکان پرچم گذاری روی خانه ها
  • قابلیت خروج از بازی (: حالا شاید فکر کنید خیلی ساده بود این قسمتش ولی نبود ((:

 برای اجرای این بازی نیاز به نرم افزار Java Runtime Enviorment هست. در صورتی که این پیش نیاز رو ندارید میتونید از لینک درج شده دانلودش کنید.
Project Informations
Name: Minesweeper (Persian)
Type: Project + Single Runnable Jar File
Language: Java +Swing Technology
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Eclipse Project

دانلود پروژه بازی (محیط توسعه اکلیپس) 

دانلود بازی بدون پروژه (فایل قابل اجرا JAR)


MineSweeper