• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نقشه و فاصله های بازی تراوین
#1
سلام
هر کسی که تراوین بازی کرده باشه حتما در مورد فاصله ها و نقشه اش سوال براش پیش اومده...
نقشه تراوین یکسری مختصات xوy هست که میزان فاصله دهکده شما را تا دهکده مورد نظر معلوم میکنه و یا در کل مختصات باعث پیدا کردن دهکده مورد نظر میشه...
حالا من سوال دارم که چجوری فاصله رو از مختصات بدست میارن؟ (یعنی میزان زمان حمله یا ارسال تاجر به دهکده فرد مورد نظر)


اگه بد توضیح دادم بگین تصحیح کنمBlush
  پاسخ
تشکر شده توسط :
#2
اون چیزی که به فکر من می رسه اینه که این مختصات در واقع فقط دوتا عدد هستش و بس

با استفاده از این عدد و حاسبات ریاضی خیلی راحت می شه فاصله رو بدست آورد
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط :
#3
خوب من بلد نیستم فرمولشو....
اگه دوستان میدونن بگن...
همون فرومول بسته...Blush
  پاسخ
تشکر شده توسط :
#4
خوب من اگه ریاضی بلد بودم دوبار نمی افتم تو این درس :دی
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط :
#5
فرض کنید مختصات شما x1,y1 و مختصات دهکده هم x2,y2
فرمول بدست آوردن فاصله میشه :

کد:
d= sqrt(((x2-x1)^2)+((y2-y1)^2)))
  پاسخ
تشکر شده توسط : molana iroveb imannami20 alic
#6
من فرمول php میخواستم! انجمن المپیاد ریاضی که نیست! Blush
من 16 ساله چه میفهمم به فرمول!! Big Grin
چجوری با php بدست میاد این فاصله....
درضمن در بعضی جاها مثل ارسال منابع زمان کمتر از مثلا حمله است....(سرعت ها متغیر هست)

اگه میشه راهنماییم کنید..Confused
  پاسخ
تشکر شده توسط :
#7
درسته 16 ساله اید ولی ریاضی که خوندید Wink
شما فقط نیاز داری که معادل توابع sqlt و توان رو در php بدست بیاری
http://php.net/manual/en/function.sqrt.php
http://www.php.net/manual/en/function.pow.php
  پاسخ
تشکر شده توسط : sir.lovelorne
#8
من اگر ریاضیم خوب بود که سراغ برنامه نویسی نمیومدم! Big Grin
ممنون...
در کد d= sqrt(((x2-x1)^2)+((y2-y1)^2))) :
^ چه نقشی داره؟
d هم متغیر مگه نیست؟ مگه نباید $d بشه؟
  پاسخ
تشکر شده توسط :
#9
^ نشون توان هست. این یک مدل هست یه نوع الگوریتم که حالا $ بخواد یا نه
  پاسخ
تشکر شده توسط :
#10
مثلا اینجوری؟
کد پی‌اچ‌پی:
<?php
$d
sqrt(((27-26)^2)+((13-14)^2)));
echo 
$d;
?>
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان