time(null) برای اینه که برنامه با اجرا های متفاوت خانه های متفاوتی رو انتخاب کنه و کلا اینا زیاد مهم نیست فقط یک خانه اولیه تصادفی ایجاد می کنند برای شروع حرکت اسب
sleep برای اینه ایجاد حالت نمایشه چون ممکنه تابع dis خیلی زود به زود فراخوانی بشه این کنترل می کنه که در 7 دهم ثانیه تا اجرای بعدی صبر کنه.....