شروع کار
ابتدا از فایل های موجود شروع میکنیم:
مهمترین فایل همون Main.cpp هست که خیلی جزیی بررسیش میکنیم،در اینجا مشخص میشه کسی که براش برنامه اجرا شده coach هست یا بازیکن. اگر coach بود از این به بعد کار با کلاس AdvancedCoach است وگرنه کار با کلاس AdvancedAgent.(باز هم تاکید میکنم برای همه اعضای تیم یک برنامه اجرا میشود و شما باید در کد خود مشخص کنید چه موقع coach اجرا شود چه وقت بازیکن، کی دفاع اجرا شود کی دروازه بان و...)
پس تا اینجای کار ما به دو class مربی و بازیکن(AdvancedCoach و AdvancedAgent) رسیدیم.
چون فعلا میخواییم فایل های همون وسطو بررسی کنیم (فعلا) کاری به این دو و باقی جزییات که به فایل های ریخته شده وسط بیس ربطی ندارند، کاری نداریم.
Makefile و Makefile.common هم کارشون اینه که وقتی شما make رو در خط فرمان تایپ میکنید همه فایل ها رو کامپایل کرده و یک فایل به اسم TeamName]Agent] بسازند. که در حالت عادی MersadBaseAgent میباشد.
فایل اجرایی شما startAll است که میاد به اندازه مورد نیاز(11 -12 تا) این MersadBaseAgent رو اجرا میکنه.startCoach و start5+goalie و ... هم تعدادی از بازیکن ها یا مربی رو اجرا میکنند.
به جز killAll میتونید بقیه فایل هارو پاک کنید :دی
(البته unpackLogFiles هم بعدا بدردتون میخوره، و header هم استفاده میشه، میتونید استفادش نکنید و بعد پاکش کنید، استفاده مفیدی نداره! فقط وقتی تیم start میشه نوشته های توش تو کنسول یا ... نوشته میشه. بود و نبودش یکیه،.تو start ها استفاده میشه، یعنی از بالای آنها برش دارید مساوی با اینه که ازش استفاده نمیکنید و میتونید پاکش کنید)