PDA

View Full Version : WPF & Game producting



ax.dbyte
شنبه 05 دی 1388, 15:08 عصر
نظر شما در مورد ساخت بازیهای 3d توسط wpf چیه؟ آیا ممکنه؟ آیا نه؟ چرا؟ نسبیه؟ تا چه حد....

جالبه که عالم کدنویسی C#‎‎‎‎‎‎ و البته Wpf کدهایی کوتاه با زحماتی نسبت به گذشته به مراتب کمتر برای برنامه نویسها در اختیار میذاره اما کدهایی ارزشمند.


یک Sample جالب دیگه که این قابلیتو داره که با توجه به تابعی که شما بهش میدید بتونه اون تابعو ترسیم کنه در فضای 2و3 بعدی تنها یکی از مزایای این Method این است که مقدار کدهای لازم برای تولید اشکال به مراتب پایین آورده بار کاری کم و بار فکری بالا سرعت بالاتر دقت بالاتر و البته قابل تنظیم به سادگی و ....
http://shocran.com/Xaml/GRaphCalc/WpfBrowserApplication1.xbap

Rejnev
شنبه 05 دی 1388, 17:40 عصر
در این تاپیک توضیح داده و نگارنده توصیه نکرده
http://barnamenevis.org/forum/showthread.php?t=102127&highlight=wpf

Unknownlive
دوشنبه 07 دی 1388, 15:47 عصر
بله می توان اما مناسب نیست در واقع WPF نسخه ای از دایرکت ایکس است که تغیراتی در ان داده شده در کتاب Pro Wpf In C# Of Apress گفته می شود هرچند شما این توانای را دارید اما برای بازی های RealTime مناسب نیست از جمله بازی های RealTime می توان به ماشین سواری ها اشاره نمود

Unknownlive
دوشنبه 07 دی 1388, 15:49 عصر
در ضمن در مورد ان صفحه سه بعدی در وب بنده فیلم اموزشی کامل ان را دارم خواستید بگید تا اگر شد قرار بدهم

ax.dbyte
چهارشنبه 09 دی 1388, 20:39 عصر
خوب دوستان یک قدم مورچه ای به جلو
Camera یکی از Object ها است که تولید و کنترلش خیلی سخته اما .NetFramework اونو برای ما راحت کرده و قدم مورچه ای ما اینه که با فشار دگمه های کیبرد دوربینو حرکت میدیم انگار که داریم توی دنیای محازی خود حرکت میکنیم.
اما چطور :
این کار هارو روی sample ارایه شده در topic : 2D and 3D sample انجام میدیم البته در تاریخ 8 10 88 اون تا مراحل پایانی این بخش پیش رفته
- یک Key Down Event handler function برای پنجری اصلی این sample ایجاد میکنیم.
با throw not ... n هم فعلا کاری نداریم Commentش میکنیم



this.KeyDown += new KeyEventHandler(Window1_KeyDown);

void Window1_KeyDown(object sender, KeyEventArgs e)
{
//throw new NotImplementedException();
}



حالا اون سوییچ که همونجا میبینید رو قرار میدیم چند لحظه تفکر شما نیاز رو از توضیحات اضافه من مرتفع میکنه
چند نکته اینکه ما Camera و تمام Transform هاشو برای window partial classمون global تعریف کردیم که در تمام procedure هامون قابل استفاده باشه نوع Transform3DGroup تلفیقی از چند Transform است که احیانا بخواهیم به یک Visual Object نسبت بدیم