نمایش نتایج 1 تا 5 از 5

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

  1. #1

    کمک در نوشتن برنامه گرافیکی

    با سلام
    من میخواستم یه برنامه ای برای حل مساله maze بنویسم!
    و در زمینه کارهای گرافیکیش از شما کمک میخوام
    مثلا اینکه چطوری یه صفحه درست کنم که بتونم روش با موس یه شکل به این صورت ترسیم کنم؟



    یعنی برنامه قابلیت این رو داره که مسیر توسط کاربر کشیده بشه!!!
    عرض قلمی که میکشه هم 10 پیکسل هست!!! یعنی کلا مسیر ها 10 پیکسلی هست!!!
    که این شکل این رو نشون نمیده! ولی کلا عرض مسیر حرکت و عرض دیوار یکی هست
    و اینکه چطوری پیکسل های این تصویر رو بخونم، و اون ها رو تغییر بدم
    با تشکر

  2. #2
    کاربر دائمی آواتار arefba
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    زیر لب تاپم
    سن
    33
    پست
    782

    نقل قول: کمک در نوشتن برنامه گرافیکی

    من گشتم اما چیزی نبود
    دوستان اگه میدونند بگن به درد میخوره

  3. #3
    کاربر تازه وارد آواتار BILLY_Mgs
    تاریخ عضویت
    تیر 1388
    محل زندگی
    @ My Team Foundation Server
    پست
    68

    نقل قول: کمک در نوشتن برنامه گرافیکی

    سلام...
    میخواهید خودش حل کنه ؟ یه کم کار سخت میشه...
    ولی اگر مثل یه بازی کاربر حل کنه و شما حرکات کاربر رو بررسی کنید کاری نداره نقطه ای که کاربر میره رو پیکسلش رو چک کن اگه رنگش ساه بود یعنی خورده به دیوار! و احتمالا سوخته! برای چک کردن پیکسل از این کد استفاده کن :

    Bitmap mybmp = new Bitmap(pictureBox1.Image);
    Color myColor = mybmp.GetPixel(MousePosition.X, MousePosition.Y);

  4. #4

    نقل قول: کمک در نوشتن برنامه گرافیکی

    نه نمیخواهم حل کنه! خودم حل میکنم
    من میخوام کار با توابع گرافیکی C#‎ رو یاد بگیرم!

  5. #5
    کاربر تازه وارد آواتار BILLY_Mgs
    تاریخ عضویت
    تیر 1388
    محل زندگی
    @ My Team Foundation Server
    پست
    68

    نقل قول: کمک در نوشتن برنامه گرافیکی

    کد ه بالا واسه پیدا کردن دیوار ها خوبه ،
    و برای کشیدن مسیر میتونین با رسم کردن 1 نقطه توی مختضات یک مسیر ( مسیر راه حل ) رو بکشید.
    به علاوه شما باید یه هوش مصنویی بسازید.
    کاره زیاد سختی نیست ولی احتمالا زمان زیاد میبره .
    واسه رسم نقطه :

    public Graphics g;

    public Bitmap myBitmap;

    myBitmap = new Bitmap("1.png");

    g.DrawString(".", new Font("Tahoma", 10), Brushes.Red, new PointF(X,Y));

    pictureBox1.Image = myBitmap;



    واسه هوش مصنوعی هم میتونین بنویسید که مکانی که وجود داره رو در هر 4 طرف ( بالا - پایین - چپ - راست ) شروع کنه به چک کردن پیکسل اگه سیاه بود رنگش مسیرشو عوض کنه.
    در نهایت کوتاه ترین راهی که میرسه به مقصد رو جواب قرار بده.
    موفق باشی دوست من...

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •