Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

مثال على برنامج ثلاثي الأبعاد

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • مثال على برنامج ثلاثي الأبعاد

    هذا مثال على عنصر ثلاثي الأبعاد مستخدما في
    Direct3dRmMode 7
    وهذا رابط المثال
    http://gamedesigners.netfirms.com/Ht...oads/D3dRm.zip

  • #2
    تحية لك من القلب أخي العزيز EGY_Tiger لأعمالك الجبارة

    وأتمنى ان نصل لما وصلت له من تطور
    أخي كيف وصلت الى هذه المرحلة من العلم في مجال البرمجة ارجو الاجابة فلدي رغبة كبيرة في التعلم
    تحياتي
    نداء القلب الى القلب
    ســلام على أهل القبور الدوارس ***** كأنــهم لم يجـلسوا في المجالس
    ولم يشربوا من بارد الماء شربتا ***** ولم يأكلوا من خير رطب ويابس
    ألا خبــروني أيـن قبـــــر ذليــــلكم ***** وقبـــر العزيز الباذخ المتنافــس

    تعليق


    • #3
      ما شاء الله اخي

      جمييل اخي جدا جدا جدا و ان شاء الله نصمم لعبه جمييله جدا
      مواقع أفتخر ببرمجتها
      :: | ليس كل ما يتمناه المرء يدركه | ::

      تعليق


      • #4
        مشكور يا اخ لاكن هل لك بشرح عملية الكيمرا و الايت و شرح الكود هذا

        Sub LoadX()
        Set WorldFrame = D3d.CreateFrame(Nothing)
        Set ObjFrame = D3d.CreateFrame(WorldFrame)
        Set CameraFrame = D3d.CreateFrame(WorldFrame)
        Set LightFrame = D3d.CreateFrame(WorldFrame)
        WorldFrame.SetSceneBackgroundRGB 0, 0, 0
        CameraFrame.SetPosition Nothing, 0, 0, 0
        Set ViewPort = D3d.CreateViewport(Device, CameraFrame, 0, 0, 1280, 1024)
        LightFrame.SetPosition Nothing, 2, 5, -10
        Set Shadow = D3d.CreateLightRGB(D3DRMLIGHT_POINT, 0, 2, 0)
        LightFrame.AddLight Shadow
        Set Light = D3d.CreateLightRGB(D3DRMLIGHT_AMBIENT, 1, 1, 1)
        LightFrame.AddLight Light
        Set MeshB = D3d.CreateMeshBuilder()
        MeshB.LoadFromFile App.Path & "\ob.x", 0, 0, Nothing, Nothing
        ObjFrame.AddVisual MeshB
        ObjFrame.SetPosition Nothing, oX, oY, oZ
        ObjFrame.SetRotation Nothing, 0, 0, 0, 0



        Do
        WorldFrame.Move 0
        ViewPort.Clear D3DRMCLEAR_TARGET Or D3DRMCLEAR_ZBUFFER
        Device.Update
        ViewPort.Render WorldFrame
        Back_Buffer.DrawText 10, 10, "Press Arrows to mave", False
        Back_Buffer.DrawText 10, 20, "Press Y,U to Rotate1", False
        Back_Buffer.DrawText 10, 30, "Press H,J to Rotate 2", False
        Back_Buffer.DrawText 10, 40, "Press N,M to Rotate 3", False
        Back_Buffer.DrawText 10, 50, "Press A,Z to Scale", False
        Back_Buffer.DrawText 10, 60, "Press Escape to exit", False
        Primary.Flip Nothing, DDFLIP_WAIT
        DoEvents
        Loop
        End Sub

        تحياتي

        تعليق


        • #5
          أخواني الأعزاء
          هذا مثال آخر (مع الشرح ) لكيفية عمل لعبة ثلاثية الأبعاد كاملة
          بالتأكيد المثال ينقصه جودة التصميم
          http://gamedesigners.netfirms.com/Ht...3dGameTest.zip
          وباذن الله قريبا سأضع في موقعي دروسا على الأمثلة ثلاثية الأبعاد
          تحياتي

          تعليق


          • #6
            السلام عليكم






            تحياتي من كل قلبي يا EGY_Tiger
            zadan

            تعليق


            • #7
              وهذا أيضاً مثال

              http://www.maxforums.net/showthread....threadid=18884

              تعليق

              يعمل...
              X