تبليغاتX
بازی سازی|Game Programming Using DirectX

بازی سازی|Game Programming Using DirectX

ترفند های بازی نویسی از ابتدا ... با کمک #C و DirectX

وبلاگ جدید

    وبلاگ جدید من و دوستانم.

دایره المعارف مفاهیم پیشرفته کامپیوتر
+ نوشته شده در  شنبه 1387/06/23ساعت 2:22  توسط mohammad valipour  | 

خداحافظ بلاگ عزیزم! (فعلا)

سلام دوستان با عرض شرمندگی باید عرض کنم که به علت مشغله شدید کاری و درسی من دیگه نمی تونم مطلب حدید بزارم.

امیدوارم از اینکه لینکی کار نمی کنه و یا مطالب قدیمین من رو ببخشید

دوستان اگر به هر دلیلی من جمله سوال در مورد C#  یا بازی سازی و یا حتی بد و بیرا گفتن به من قصد تماس داشتید :

valipour@gmail.com
+ نوشته شده در  شنبه 1387/01/03ساعت 21:5  توسط mohammad valipour 

اعتبار سنجی IP در Csharp

سلام دوستان امروز می خوام در مورد اعتبار سنجی (validation) و در دسترس بودن (Reachability) IP براتون توضیح بدم.
امکان نداره کسی یک برنامه مرتبط با شبکه بنویسه و به این موضوع احتیاج نداشته باشه .
در برنامه قبل از اینکه یک IP را صرا بزنید، چیزی به او ارسال کنید و یا چیزی از او دریافت کنید، و یا در ساده ترین حالت به دیتا بیس آن دسترسی پیدا کنید. باید از 2 چیز اطمینان حاصل کنید:

  1. اینکه اولا IP شما واقعا یک IP است و اشتباهی ندارد ؟
  2. اینکه کامپیوتر شما به این IP دسترسی دارد یا خیر؟

برای این دو مورد چنین کاری باید انجام شود:

public bool IsValid(string ipstr)
{
  try
  {
     IPAdress ip = IPAddress.Parse(ipstr);
  }
  catch
  {
     return false;
  }
  return true;
}

public bool isReachable(IPAddress ip)
{
  try
  {
     Dns.GetHostByAddress(ip); 
  }  
  catch
  {
     return false;
  }
  return true;
}

+ نوشته شده در  سه شنبه 1386/05/02ساعت 9:28  توسط mohammad valipour  | 

چرا وقتی روی Graphics چیزی رسم می کنید، ماندگاری ندارد ؟

شاید شما هم وقتی در .NET برنامه نویسی گرافیکی می کنید به این مشکل بر خورده باشید.

وقتی می خواهید روی یک فرم یا هر کنترل دیگری چیزی رسم کنید ابتدا با استفاده از متد CreateGraphics ان را صدا می زنید و سپس چیزی روی آن رسم می کنید. یعنی:

Graphics gr = form1.CreateGraphics();

// you draw something here

ولی پس از رسم مشاهده می کنید که به یک بار رفت و آمد صفحه همه چیز پاک شده است .

برای حل این مشکل کافیست به صورت زیر عمل کنید :

Bitmap bmp = new Bitmap(from1.Width, form1.Height);

Graphics gr = Graphics.FromImage((Image)bmp);

gr.Clear(Color.White);

// draw something in gr

gr.dispose();

form1.BackgroundImage = bmp;

حال دیگر مشکل قبلی بوجود نمی آید.

موفق باشید.

+ نوشته شده در  سه شنبه 1386/04/19ساعت 9:19  توسط mohammad valipour  | 

سمینار DirectX

Introduction to DirectX ۲

سمینار اینجانب در دانشگاه

مورخ ۲۴/2/86

لینک دانلود : برای دانلود کنیک کنید

حجم فایل : ۱۱۸ KB

+ نوشته شده در  جمعه 1386/02/28ساعت 14:57  توسط mohammad valipour  | 

آشنایی با DIrectX

Introduction to DirectX

سمینار اینجانب در دانشگاه

مورخ 10/2/86

لینک دانلود : اینجا را کلیک کن

حجم فایل : 480 KB

+ نوشته شده در  سه شنبه 1386/02/11ساعت 12:32  توسط mohammad valipour  | 

ACM - درباره سایت SPOJ

Introduction to

Sphere Online Judge

www.spoj.pl

برای دانلود اینجا را کلیک کنید

نویسنده : محمد ولی پور

+ نوشته شده در  سه شنبه 1386/02/04ساعت 17:31  توسط mohammad valipour  | 

کتاب الکترونیک - بازی سازی

New Riders AI Game Development Synthetic Creatures With Learning And Reactive Behaviors

از اینجا دانلود کنید

+ نوشته شده در  دوشنبه 1386/01/27ساعت 19:29  توسط mohammad valipour  | 

کتاب الکترونیک - بازی سازی

Thomson, Beginning Game Level Design 2005

از اینجا دانلود کنید

+ نوشته شده در  دوشنبه 1386/01/27ساعت 19:3  توسط mohammad valipour  | 

کتاب الکترونیکی - بازی سازی

O'Reilly - Physics for Game Developers

از اینجا دانلود  کنید

+ نوشته شده در  دوشنبه 1386/01/27ساعت 18:57  توسط mohammad valipour  |