توضیح
رابط کاربری گرافیکی یا GUI لایه دیداریای است که شخص با آن تعامل میکند. در شطرنج میتواند ، فهرست حرکتها، ساعتها، دکمهها و پنلهای تحلیل را نمایش دهد. وظیفه اصلی آن این است که کار دیگر اجزای نرمافزار را دیدنی و کنترل آن را آسان کند.
لازم نیست GUI همان برنامهای باشد که بهترین حرکتها را محاسبه میکند. این کار را میتواند انجام دهد، برنامهای تخصصی برای تحلیل وضعیتها. برای نمونه، Stockfish موتوری است که میتواند با فرمانهای متنی کار کند و GUI اختصاصی خود را ندارد. یک برنامه گرافیکی میتواند به آن متصل شود و خروجیاش را بهشکلی خوانا ارائه کند.
یکی از روشهای رایج ارتباط GUI و موتور UCI است، مخفف Universal Chess Interface. UCI پروتکلی متنی است و پیامهایی را برای تنظیم یک وضعیت، درخواست تحلیل و دریافت نتیجه تعریف میکند. GUI میتواند این خروجی فنی را به نمایشهایی مانند تبدیل کند، دنباله حرکتی که موتور در آن لحظه بهترین میداند، یا ارزیابی اینکه کدام طرف را برتر میبیند، یا گزارششده که شاخصی از پیشرفت جستوجو است. رابط ممکن است را اجرا کند که روی دستگاه کاربر محاسبه میکند یا به متصل شود که روی رایانهای دوردست محاسبه میکند.
اشتباههای رایج
GUI و موتور شطرنج
GUI رابط دیداری است و موتور جزئی است که وضعیت را محاسبه میکند. ممکن است هر دو در یک برنامه عرضه شوند، اما کارهای متفاوتی انجام میدهند.
مشاهده اصطلاحمنابع
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
