PDA

View Full Version : سوال: برج هانوی و نمایش با Lable با توابع بازگشتی و timer



alireza.zahani
یک شنبه 01 آبان 1390, 07:41 صبح
سلام!
میخوام با استفاده از زبان #C ،برج هانوی رو با توابع بازگشتی شبیه سازی کنم.
یعنی به جای 3 برج من 3 استک بسازم ، و موقع نقل انتقال از استک ها عمل بر داشتن و حذف با استفاده از فراخوانی متد انجام بشه.
تا اینجاش مشکلی نیست ، هم ساختم هم کار میکنه.
فقط نتیجه آخر،که برج 3 هستش رو نمایش میده.
یه نکته هم اینه که برای نمایش هر برج من از یه lable استفاده کردم.
میشه با جابه جایی نمایش مراحل کارش رو هم دید، ولی مراحل قبلی پاک نمیشه.
در حقیقت میخوام بگم چطوری میشه با زمان بندی کردن تابع بازگشتی،همه ی حرکت ها تک تک انجام بشه و تک تک نمایش داده بشه با زمان مشخص و کاربر ببینه چه اتفاقی افتاده.
در ضمن موقع برداشتم باید از lable خودش برداشته بشه.
یه جورایی گرافیکی ولی با اعداد.

alireza.zahani
یک شنبه 01 آبان 1390, 08:06 صبح
خیلی برنامش جالبه،وقت بزارین براش پشیمون نمیشین

alireza.zahani
یک شنبه 01 آبان 1390, 11:59 صبح
کسی نمیدونه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

m.soleimani
یک شنبه 01 آبان 1390, 12:11 عصر
سلام!
میخوام با استفاده از زبان #C ،برج هانوی رو با توابع بازگشتی شبیه سازی کنم.
یعنی به جای 3 برج من 3 استک بسازم ، و موقع نقل انتقال از استک ها عمل بر داشتن و حذف با استفاده از فراخوانی متد انجام بشه.
تا اینجاش مشکلی نیست ، هم ساختم هم کار میکنه.
فقط نتیجه آخر،که برج 3 هستش رو نمایش میده.
یه نکته هم اینه که برای نمایش هر برج من از یه lable استفاده کردم.
میشه با جابه جایی نمایش مراحل کارش رو هم دید، ولی مراحل قبلی پاک نمیشه.
در حقیقت میخوام بگم چطوری میشه با زمان بندی کردن تابع بازگشتی،همه ی حرکت ها تک تک انجام بشه و تک تک نمایش داده بشه با زمان مشخص و کاربر ببینه چه اتفاقی افتاده.
در ضمن موقع برداشتم باید از lable خودش برداشته بشه.
یه جورایی گرافیکی ولی با اعداد.

درست متوجه منظورت نشدم ولی اگر لیبل‌هایی رو که گفتی توی صفحه میاد و نیاز داری هربار صفحه خود به خود رفرش بشه باید کدهات رو توی رویداد paint فرم بنویسی اگر منظورت این نبود بیشتر توضیح بده./