PDA

View Full Version : سوال: شطرنج در سی شارپ



elham366
جمعه 22 آذر 1387, 11:08 صبح
سلام
من یه کلاس نوشتم برای حرکت قلعه ، یه کلاس هم برای فیل، حالا یه کلاس برای وزیر میخوام که هم میتونه حرکت فیل رو انجام بده هم حرکت قلعه...
یعنی کلاس وزیر باید از 2 تا کلاس فیل وقلعه ارث بری کنه، اما چون تو سی شارپ MultiInhertance نداریم میایم از Interface ها استفاده می کنیم،تا اینجا مشکلی ندارم... اما...http://forum.p30world.com/images/New-smile/N_aggressive%20(25).gif
توی هر 2 تا کلاس فیل و قلعه متدی به نام move وجود داره که خوب کارهاشون با هم فرق داره(فیل ضربدری حرکت میکنه قلعه عمودی افقی) ،حالا کلاس وزیرم پا در هوا مونده که از کدوم یکی از این 2 تا متد استفاده کنه؟
چطوری میشه یه کاری کرد که هر دو متد رو اجرا کنه؟ لطفاً کمک!!!

soltanalidj
جمعه 22 آذر 1387, 18:53 عصر
کد متد move فیل یا رخ را بذار شاید بتونیم کمکی کنیم.

elham366
یک شنبه 24 آذر 1387, 17:20 عصر
استادمون گفته اصلاً نمیخواد کد move رو بنویسید فقط بگید که چطوری میشه دو تا متد move اجرا شوند

sirmojtaba1990
چهارشنبه 11 خرداد 1390, 16:53 عصر
سلام
توی سی پلاس پلاس این امر به طور خودکار انجام میشه و تازه برای اینکه بگیم از یک کدومشون استفاده کنه باید از متد مجازی استفاده کنیم،حالا من تازه به سی شارپ روی آوردم
و دقیقا نمیدونم که مثل سی پلاس پلاس هست یا نه.
:لبخندساده: