dominic programmer
چهارشنبه 13 مرداد 1389, 23:20 عصر
مطالب این آموزش را من از کتاب Beginning Math and Physics for Game Programmers ترجمه کرده ام.
فصل 1 : تعریف نقطه
صفحه : 1
----------------------------------------------------------------------------------
در دنیای برنامه نویسی بازی های رایانه ای شما با نوع های زیادی از توابع کار می کنید. عموما یک تابع دستوری است که اطلاعاتی را به عنوان ورودی می گیرد و اطلاعات جدیدی به عنوان خروجی باز می گرداند. در برنامه نویسی شما می توانید توابعی بنویسید که نوع های مختلفی از ورودی ها مانند متغیر و متن و اعداد را بگیرد و نوع مختلفی از اطلاعات را برگرداند حتی می تواند عملیاتی را بر روی خروجی انجام دهد. در یک برنامه نویسی خوب شما باید برنامه تان را به بخش های کوچکتر تقسیم کرده و آن ها را قابل تکرار سازید تا کد های شما ساده و تمیز بماند. بیایید به مثال زیر با توضیحات خوب و یک تابع کامل است نگاهی بیندازیم:
// purpose: determine whether a number is a power of 2
// input: the number being checked
// output: true if it's a power of 2, else false
bool powOfTow(int num)
}
return !(num & (num – 1));
{
ادامه در تاپیک ریاضیات و فیزیک بازی های رایانه --- رویکردی نوین --- بخش اول (http://www.barnamenevis.org/forum/showthread.php?t=239237)
فصل 1 : تعریف نقطه
صفحه : 1
----------------------------------------------------------------------------------
در دنیای برنامه نویسی بازی های رایانه ای شما با نوع های زیادی از توابع کار می کنید. عموما یک تابع دستوری است که اطلاعاتی را به عنوان ورودی می گیرد و اطلاعات جدیدی به عنوان خروجی باز می گرداند. در برنامه نویسی شما می توانید توابعی بنویسید که نوع های مختلفی از ورودی ها مانند متغیر و متن و اعداد را بگیرد و نوع مختلفی از اطلاعات را برگرداند حتی می تواند عملیاتی را بر روی خروجی انجام دهد. در یک برنامه نویسی خوب شما باید برنامه تان را به بخش های کوچکتر تقسیم کرده و آن ها را قابل تکرار سازید تا کد های شما ساده و تمیز بماند. بیایید به مثال زیر با توضیحات خوب و یک تابع کامل است نگاهی بیندازیم:
// purpose: determine whether a number is a power of 2
// input: the number being checked
// output: true if it's a power of 2, else false
bool powOfTow(int num)
}
return !(num & (num – 1));
{
ادامه در تاپیک ریاضیات و فیزیک بازی های رایانه --- رویکردی نوین --- بخش اول (http://www.barnamenevis.org/forum/showthread.php?t=239237)