صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 22

الموضوع: منافسات برمجية هل من مشترك

  1. #1
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,589

    منافسات برمجية هل من مشترك



    السلام عليكم ورحمة الله وبركاته كيفكم شباب بخير ان شاء الله لدي فكرة تطور اللوجيك والدماغ نعمل بعض المنافسات في القسم انا ليس لدي خبرة في asp / asp.net خبرتي في الويب بالجافا وخبرتي كلها في الديسك توب ابلكيشن المنافسه الاولي .................................. في برنامج الفيجوال بيزك دوت نت افتح فورمة جديده وضع فيها صورة طائرة او صورة اي شئ +++ الطلوب جعل الصورة تدور بطريقة دائرية في دائرة لها قطر معين ( حدده بنفسك ) بفرض ان الصورة اسمها pic استخدم الطريقتين الاتيتين في التحريك pic.left pic.top .................................................................................................... . هذا السؤوال ساله دكتور عندنا في الجامعة والحمد لله حليته بما ان القسم ما فيه نشاط مش هنقول اخر معاد للاجابة اربع ايام ممكن نقول نتقابل بعد اسبوع ان شاء الله ونشوف حد هيقدر يجيب الطريقة ولا لاء تسهيلا للموضوع هتستخدم لووووب كتير والسلام عليكم ورحمة الله وبركاته







  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,589


    لا اعلم لماذا اغلب مواضيعي مش بتطلع بتنسيقات يعني السطر الجديد لا يعمل






  3. #3


    هندسة تحليلة ، معادلة دائرة ، ان شاء الله الاعضاء يضعوا حلول منافسة





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    اذا كان الامر فيه منافسة سوف اشارك

    الحل يكمن باستعمال معادلات الحركة الدائرية التي في الفيزياء
    ولا يوجد فيه غير حلقة واحدة

    كود PHP:
    x=r-r*cos(wt)
    y=r*sin(wt)
    w=v/
    الملف بالمرفقات(c#)





    التعديل الأخير تم بواسطة ahmad sadiq ; 12-05-2011 الساعة 02:17 AM

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    التحدي القادم هو عمل البعد الثالث في التطبيق

    يعني محور Z


    هل من مشارك؟






  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,589


    انا ا شاء الله مشارك
    معاك بحب موت موضوع تشغيل المخ
    احمد صديق
    بعد اذنك
    هل استخدمت الطريقة المذكورة في المثال
    تضع صورة
    وتسخدم
    الخواص .left
    .top
    لتحريكها
    صراحة لم ار البروجكت لانك شكلك شغال ب 2010
    عايز فرام وورك 4
    وشكرا
    بالنسبة ليا
    لم اتوصل الا الي طريقة واحد وهي عملها بشكل غريب شويه

    هذا الكود ب vb.net
    وسهل تحوله ل c #
    كود PHP:
    For As Double 266 To 216 Step -0.00001
                pic
    .Top a
                pic
    .Left a
            Next

            
    For As Double 216 To 144 Step -0.00001
                pic
    .Left a
            Next
            Dim c 
    As Double pic.Top
            Dim b 
    As Double pic.Left
            
    While 266 And 94
                pic
    .Left b
                pic
    .Top c
                c 
    0.00001
                b 
    0.00001

            End 
    While
            
    pic.Top
            
    For As Double c To c 50 Step +0.00001
                pic
    .Top a
            Next
            c 
    pic.Top
            b 
    pic.Left
            
    While 144 And 366
                pic
    .Top c
                pic
    .Left b
                c 
    0.00001
                b 
    0.00001
            End 
    While
            
    pic.Top
            b 
    pic.Left
            
    For As Double b To b 50 Step +0.00001
                pic
    .Left a
            Next
            c 
    pic.Top
            b 
    pic.Left
            
    While 316 And 244
                pic
    .Left b
                pic
    .Top c
                c 
    0.00001
                b 
    0.00001
            End 
    While
            
    pic.Top
            b 
    pic.Left
            
    For As Double 316 To 266 Step -0.00001
                pic
    .Top a
            Next 







  7. #7
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,589


    احمد باشا
    لو ممكن توضيح للكود هنا
    انا بحاول انزل افرام وورك علشان اشوف الموضوع
    لكن لو توضح
    كل شئ
    لاني ( ادبي ) ^_^
    درست الفيزياء في اول ثانوي فقط
    ال x و y هما الابعاد
    لو ممكن توضيح للباقي
    وشكرا






  8. #8
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    لا والله ما استعملت top و left

    حددت النقاط مباشرة ً عن طريق

    كود PHP:
    pointX.Location = new Point(x,y
    يعني عن طريق تعويض ال x,y مباشرة بعدما استخرجتهم من معادلة الحركة
    السرعة كانت عبارة عن بارمتر الدالة sleep بعد ان عملت thread خاص
    والوقت متغير عادي t++ لا تهم قيمته كثيرًا لأن الدوال cos,sin دوال ترجع على بعضها

    بس انا مستغرب كيف تتحرك معاك الحركة ببطئ بدون timer او sleep

    الكود اللي عملته:

    كود PHP:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Threading;


    namespace 
    WindowsFormsApplication1
    {
        

        public 
    partial class Form1 Form
        
    {
            private 
    Thread t;
            private 
    int radius;
            private 
    int velocity;
            private 
    double omega;

            

            public 
    Form1()
            {
                
    radius 50;
                
    velocity 1000;
                
    omega velocity radius;
                
    InitializeComponent();
               
            }

            private 
    void Form1_Load(object senderEventArgs e)
            {

                
            }

            private 
    void button1_Click(object senderEventArgs e)
            {
              
                if (
    t!=null)
                    
    t.Abort();
               
            }

            private 
    void button2_Click(object senderEventArgs e)
            {
               

                
    = new Thread(new ThreadStart(runMe));
               
    t.Start();

               


            }
            public 
    delegate void UpdateTextCallback(string message);

            
                

                public 
    void runMe()
                {

                    
    double x 00,t=0;

                    while (
    true)
                    {
                        
    Thread.Sleep(velocity);
                        
    radius radius*Math.Cos(omega t);
                        
    radius Math.Sin(omega t);
                        
    t++;
                        try
                        {
                            
    pointX.BeginInvoke(new UpdateTextCallback(UpdateText), new object[] { x.ToString() + "," y.ToString() });
                        }
                        catch (
    InvalidOperationException e)
                        {
                            
                        }
                    }
                }
                
            private 
    void UpdateText(string message)

            {
                
    int xy;

                
    string[] message.Split(new String[] { "," },StringSplitOptions.None);
                
    Convert.ToInt16(Convert.ToDouble(p[0]))+20;
                
    =  Convert.ToInt16(Convert.ToDouble(p[1]))+80;
                
    pointX.Location = new Point(x,y);

            }

            }
        
       
        
        









  9. #9
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    احمد باشا
    لو ممكن توضيح للكود هنا
    انا بحاول انزل افرام وورك علشان اشوف الموضوع
    لكن لو توضح
    كل شئ
    لاني ( ادبي ) ^_^
    درست الفيزياء في اول ثانوي فقط
    ال x و y هما الابعاد
    لو ممكن توضيح للباقي
    وشكرا

    وانا مثلك والله

    تعملت في الثانوية كيمياء + علم الحاسب

    الفيزياء ما تعلمتها غير بكورس واحد

    يعني كنت سامع بالموضوع

    وبحثت بالانترنت عن المعادلات ولقيتها






  10. #10
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,589


    لا تستغرب في موضوع البطئ
    لو نظرت الي جملة ال for
    المفروض ان اي step وهي الخاصة بالحركة بتكون 1
    انا مخليها كسور كبيرة جدا Step +0.00001
    يعني لو شلت من الاصفار الي في اللون شويه
    هتلاقيها عملت دائرة وشكلها دائرة
    انا نقصت الكسر شويه علشان السرعة تبقي مظبوطه
    بالنسبة ل left و top
    الي هي محور x و y

    مرفق المشروع بلغة ( vb.net )
    ايضا اين يمكنني الحصول علي دورات فيزياء في مصر
    سؤوال ثالث
    بالنسبة للتحدي الجديد
    ممكن توضحه اكثر
    لاني مش فاهمه







    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة moh_elferg ; 21-10-2010 الساعة 04:13 PM

  11. #11
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    لا حاجة لأن تبحث عن كورسات بالفيزياء في مصر

    كل شيء موجود على الانترنت ومشروح بطريقة بسيطة

    http://phet.colorado.edu/en/simulations/category/physics
    http://www.easyphysics.net/

    يمكن ايضًا ان تبحث عن دورس بالفيديو

    هناك ايضًا طريقة افضل للانيميشن بال .net وهي wpf
    وتكتب اكوادها عن طريق لغة xaml
    http://blogs.msdn.com/b/digitalnetbizz/archive/2004/02/09/70471.aspx

    بالنسبة للمنافسة الجديدة، انظر إلى الشكل الثاني في الصورة على انه دائرة وسوف تفهم القصد(ان تدور الصورة بنفس المحور+تصغير وتكبير الصورة حتى تبدو الحركة طبيعية)


    ممكن ايضًا ان نعمل تحدي على عمل mandelbrot set
    هذا الشكل رسمناه في كورس الجافا عن طريق الاعداد المركبة

    وحتى اكون صريحًا معك لم تكن الوظيفة ممتعة
    لأن خواص هذا الشكل انه كلما عملت zoom للصورة يظهر نفس الشكل الكبير في الاطراف

    هذه المعادلة ازعجت الكثيرين لدرجة انهم غنّوها

    وهذه هي الاغنية(بس خفّض الصوت)

    والله هاي اخرتنا نسمع اغاني عن الرياضيات

    http://www.lyricstime.com/jonathan-c...et-lyrics.html

    http://www.youtube.com/watch?v=gEw8xpb1aRA





    التعديل الأخير تم بواسطة ahmad sadiq ; 12-05-2011 الساعة 02:17 AM

  12. #12
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,589


    تم استلام المشاركة ^_^
    وسيتم العمل عليها ليلا
    ان شاء الله اسلمها لك بكرة او بعدة بالكتير
    بس احاول اسملها النهارده
    وشكرا لك
    ياريت حد يجهز المنافسة التاليه ^_^






  13. #13
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,589


    السلام عليكم ورحمة الله وبركاته
    بشمهندس احمد
    انا مش بستخدم معادلات
    انا بحاول استنتج كل المعادلات من نفسي
    بس انا عندي مشكلة دلوقت
    مش عارف من كارت الشاشة ولا من اللاب ولا من ايه بالظبط
    المفروض ان اول حركة
    بتكون
    كود PHP:
    Dim top As Double pic.Top
            Dim left 
    As Double pic.Left
            Dim wi 
    As Double pic.Width
            Dim hi 
    As Double pic.Width
            
    While top 216 And wi 40
                pic
    .Top top
                top 
    -= 0.000001

                pic
    .Width wi
                pic
    .Height wi
                wi 
    -= 0.000055



            End 
    While
            
    left pic.Left
            top 
    pic.Top

            
    While top 186 And left 185
                pic
    .Left left
                pic
    .Top top
                left 
    -= 0.0001
                top 
    -= 0.0001

            End 
    While 
    المشكلة في الكود بالاعلي انا حاسس انه صحيح ( اقصد الطريقة )
    لكن لو شغلت الكود
    بلاقي الصورة بدل ما تطلع لل z
    بتتلاشي وثم تظهر في مكانها في الاخر
    هل المشكلة برمجية ام في الجهاز
    لو المشكلة برمجية






  14. #14
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,589


    احمد باشا مستني ردك






  15. #15
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    المشكلة اخي انه ليس عندي فيجيوال بسيك

    رح انزله واردلك خبر باذن الله










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض