Contacts
صفحه اصلی پورتال | صفحه اصلی تالار | ثبت نام | اعضاء | گروه ها | جستجو | پرسش و پاسخ | فروشگاه الکترونیکی | خرید پستی بازی های کامپیوتری





صفحه اول انجمنها -> برنامه نويسي تخصصي DirectX و اصول برنامه نويسي تحت ويندوز -> چند نکته درباره جزوه شماره 2
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي

چند نکته درباره جزوه شماره 2
نويسنده
پيغام
voldemort
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 4 شنبه 24 تير 1383
تعداد ارسالها: 392
محل سكونت: تهران


2 شنبه 1 فروردين 1384 - 16:17
پاسخ بصورت نقل قول
این نکات فقط نکاتی اضافه بر مطالب جزوه شماره 2 هستن. (با اجازه آقا میثم عزیز)

- کد زیر یک بردار با مختصات (0,0,0) میسازه:
كد:
New Vector3();

در حقیقت اگه مقداری به متد سازنده شی Vector3 ارسال نکنیم بطور پیش فرض مبدا مختصات را در نظر می گیره.

- برای چرخاندن همزمان یه شکل حول هر سه محور می تونید از متد RotationAxis از شی Matrix بورت زیر استفاده کنید:
كد:
Matrix.RotationAxis(Vector3 AxisRotation, float Angle)

- به جای استفاده از متد SetRenderState() می تونید از خاصیت RenderState شی Device استفاده کنید. به عنوان مثال در صورتی که نام شی Device ما dev باشه بصورت زیر CullMode را مقداردهی می کنیم:
كد:
dev.RenderState.CullMode=Cull.None;


- برای محاسبه AspectRatio بصورت عمومی می تونید از کد زیر استفاده کنید:
كد:
float AspectRatio= (float) this.Width/this.Height;


- مقدار PI یکی از مقادیر تعریف شده در خود .NET به حساب می یاد و دیگه نیازی نیست اونو بصورت مقدار ثابت تعریف کنیم. استفاده از PI به این شکله: Math.PI

- برای تنظیم ViewSpace و Perspective می تونید از کد زیر هم استفاده کنید: (مقادیر پارامترها در این کد حذف شدن)
كد:

device.Transform.View=Matrix.LookAtLH(…);
device.Transform.Projection=Matrix.PerspectiveFovLH(…);

از آقا میثم به خاطر این جزوه خوب و جامع تشکر می کنم.
منتظر جزوه های بعدی شما هستیم.

_________________
First they ignore you;then they laugh at you ;then they fight you ;then you win
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
MANI_CHET
در حال رشد
در حال رشد


تاريخ عضويت: 2 شنبه 9 آبان 1384
تعداد ارسالها: 82


شنبه 26 آذر 1384 - 19:53
پاسخ بصورت نقل قول
ميدونم تاپيك قديميه ؛

ولي اين جزوه آموزشي كجاست ؟
من كه نتونستم پيداش كنم
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
Kochol
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: شنبه 1 مرداد 1384
تعداد ارسالها: 298


1 شنبه 27 آذر 1384 - 00:00
پاسخ بصورت نقل قول
تو قسمت دريافت فايل هست ديگه و درضمن با #c هست.

_________________
Kochol Game Engine

[img]http://barnamenevis.org/forum/image.php?type=sigpic&userid=6875&dateline=1258101798[/img]
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
MANI_CHET
در حال رشد
در حال رشد


تاريخ عضويت: 2 شنبه 9 آبان 1384
تعداد ارسالها: 82


1 شنبه 27 آذر 1384 - 00:13
پاسخ بصورت نقل قول
آخه من تو قسمت اخبار سايت ( صفحه اول ) خوندم كه آموزش دايركتس بوسيله C++ هست

اينو علي توي اخبار سايت گذاشته :

با سلام خدمت دوستان عزیز ، در این دوره طولانی آموزشی سعی خواهد شد ابتدا به آموزش مفاهیم ابتدایی ساخت بازی با C++ و سپس با مفاهیم پیشرفته تر و در نهایت برنامه نویسی بازیهای کامپیوتری با DirectX پرداخته شود .



مقدمه :



این جزوه آموزشی برای افراد مبتدی و نیز برنامه نویسان پیشرفته بازیهای کامپیوتری مناسب است . در این جزوه کلیه مراحل ضروری برای ایجاد یک بازی کامپیوتری در محیط ویندوز را می آموزید :

· برنامه نویسی Win32

· مبانی DirectX

· گرافیکها و الگوریتم های دوبعدی

· تکنیکهای برنامه نویسی بازیها و ساختمان داده ها

· برنامه نویسی چند رشته ای

· هوش مصنوعی

· مدلسازی فیزیکی

· بهره گیری از سخت افزار

· و...



آنچه باید بدانید :



در این جزوه فرض شده که خواننده توانایی برنامه نویسی را دارد . در این جزوه از زبان برنامه نویسی C++ استفاده شده است ، پس آشنائی با C++ ضروری است .



مولفه های تشکیل دهنده یک بازی کامپیوتری :



بخش اول : شروع کار

در این مرحله کلیه عملیات استاندارد مانند سایر برنامه ها را انجام می دهید . مانند تخصیص حافظه ، در خواست منابع سیستمی ، بارگذاری داده ها از دیسک و غیره .



بخش دوم : ورود به حلقه بازی

در این بخش اجرای برنامه به حلقه اصلی بازی وارد می شود . در این بخش عملیات آغاز شده و ادامه یافته تا اینکه بازیگر از حلقه خارج گردد.



بخش سوم : .....





این مقالات به همت دوست عزیزمان حسن مهدی اصل تهیه شده اند.







برای دریافت این مقالات به بخش "مقالات آموزشی برنامه نویسی تحت ویندوز و DirectX" بروید...
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
مهدي 2190
مدیر انجمن
مدیر انجمن


تاريخ عضويت: جمعه 26 فروردين 1384
تعداد ارسالها: 402
محل سكونت: تهران


1 شنبه 27 آذر 1384 - 08:04
پاسخ بصورت نقل قول
دوست عزیز سلام
بله درست فرمودید .
این مقالات رو بنده طراحی کردم و به کمک علی آقا در سایت قرار دادیم . در جزوات ابتدا به برنامه نویسی تحت ویندوز با C++ پرداخته خواهد شد تا کاربر با محیط برنامه نویسی بازی در C++ آشنا شود و سپس به API هایی مثل DirectX و یا OpenGl پرداخته خواهد شد .
امیدوارم که براتون مفید باشه . در ضمن مقالات تحت VC++6 طرح ریزی شده اند
موفق باشید .

_________________
به امید روزی که کلمه ای کاش را نگوئیم ....
وبلاگ تیم توسعه سورنا
www.gamedev.ir
ادیتور سورنا
http://sourena.gamedev.ir/
ادیتور سیمرغ
http://simorgh.SourenaGames.com
بازی دوازده رخ - 12 رخ (سیاوش)
www.SourenaGames.com
شرکت نرم افزاری سورنا پردازش
WWW.SOURENACO.IR
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
MANI_CHET
در حال رشد
در حال رشد


تاريخ عضويت: 2 شنبه 9 آبان 1384
تعداد ارسالها: 82


1 شنبه 27 آذر 1384 - 08:34
پاسخ بصورت نقل قول
ممنون ، ولي اين مقالات از كجا قابل دريافته ؟
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
مهدي 2190
مدیر انجمن
مدیر انجمن


تاريخ عضويت: جمعه 26 فروردين 1384
تعداد ارسالها: 402
محل سكونت: تهران


2 شنبه 28 آذر 1384 - 11:36
پاسخ بصورت نقل قول
با سلام
دوست عزیز شما کافیست که برای دریافت هر مقاله ای در صفحه اصلی سایت و از منوی اصلی سایت ، گزینه دریافت فایل را انتخاب کنید . در این صفحه موضوعات دسته بندی شده اند . شما برای دریافت این مقالات باید از بخش برنامه نویسی تحت ویندوز و DirectX استفاده کنید .
موفق باشید

_________________
به امید روزی که کلمه ای کاش را نگوئیم ....
وبلاگ تیم توسعه سورنا
www.gamedev.ir
ادیتور سورنا
http://sourena.gamedev.ir/
ادیتور سیمرغ
http://simorgh.SourenaGames.com
بازی دوازده رخ - 12 رخ (سیاوش)
www.SourenaGames.com
شرکت نرم افزاری سورنا پردازش
WWW.SOURENACO.IR
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
MANI_CHET
در حال رشد
در حال رشد


تاريخ عضويت: 2 شنبه 9 آبان 1384
تعداد ارسالها: 82


2 شنبه 28 آذر 1384 - 15:18
پاسخ بصورت نقل قول
ممنون

رفتم دانلود كردم

عالي بود
ولي چرا ادامه ندادي ؟
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
Ali
مدیر کل
مدیر کل


تاريخ عضويت: شنبه 20 تير 1383
تعداد ارسالها: 2983
محل سكونت: On the edge


3 شنبه 29 آذر 1384 - 04:00
پاسخ بصورت نقل قول
@ : MANI_CHET,

آقای مهدی اصل این مقالات رو بطور مداوم و طی یک روند منطقی تهیه میکنن و برای بنده میفرستن تا درسایت قرار بگیرن و همه دوستان بتونن ازشون استفاده کنن...
حالا اگه روند قرار گیری این مقالات در سایت یک کم بی نظم و ترتیبه، قصور از بنده است. نه آقای مهدی اصل.

در ضمن مقاله ای که در اولین پست این تاپیک بحثش بود ، نوشته دوست خوبم میثاق هستش که در مورد کار با directX و c# توضیح داده... این مقاله رو از همون لینکی که در بالا معرفی شده میتونید دانلود کنید...

پاینده باشید

_________________
پی سی گیمرز - آرشيو بزرگ بازی های کامپیوتری
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
MANI_CHET
در حال رشد
در حال رشد


تاريخ عضويت: 2 شنبه 9 آبان 1384
تعداد ارسالها: 82


3 شنبه 29 آذر 1384 - 06:38
پاسخ بصورت نقل قول
ممنون

ما هم دنبال ميكنيم
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد   پاسخ به يك موضوع    صفحه 1 از 1 تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد


 
پرش به:  


شما نمي توانيد در اين انجمن نامه ارسال كنيد.
شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد
شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد


unity3d

بازگردانی به فارسی : علی کسایی @ توسعه مجازی کادوس 2004-2011
Powered by phpBB © 2001, 2011 phpBB Group
| Home | عضويت | ليست اعضا | گروه هاي كاربران | جستجو | راهنماي اين انجمن | Log In |