تخفیف نوروزی پی استور

کد تخفیف: PR1404

شامل تمامی آثار
روز
ساعت
دقیقه
ثانیه

با خرید اشتراک ویژه ، با هزینه بسیار کمتر به فایل های پاورپوینت دسترسی داشته باشید!

سورس کد شبیه سازی منظومه شمسی در #C با OPENGL

سورس کد شبیه سازی منظومه شمسی در سی شارپ با استفاده از کتابخانه OpenGL طراحی شده است. منظومه شمسی از تمام سیاراتی که به دور خورشید گردش می‌کنند، تشکیل شده است. افزون بر سیارات، در این منظومه قمرها، ستاره‌های دنباله دار، سیارک‌ها، خرد سیارات و گرد و غبار و گاز نیز حضور دارند.

(دیدگاه کاربر 2)
امتیاز 5.00 از 5

برنامه‌نویس: 

هزینه سفارش:

تخفیف ویژه 60 درصدی

قیمت اصلی: ۳۹۹,۰۰۰ تومان بود.قیمت فعلی: ۱۵۹,۶۰۰ تومان.

تخصصی و منحصر به فرد بودن این اثر، تضمین کننده بهای محصول نسبت به آثار مشابه است.

سورس کد شبیه سازی منظومه شمسی در #C با OPENGL

منظومه شمسی دارای ۹ سیاره با نام‌های عطارد، زهره، زمین، مریخ، مشتری، زحل، اورانوس، نپتون، پلتون است که در مداراتی حول خورشید در چرخش هستند. برای شبیه سازی منظومه شمسی در سی شارپ از کتابخانه گرافیکی اپن جی ال OpenGL استفاده شده است. این کتابخانه در قالب چارچوب Tao.OpenGl به Microsoft Virtual Studio افزوده می‌شود تا بتوان از قابلیت‌های گرافیکی OpenGL در سی شارپ استفاده کرد.

سورس کد شبیه سازی منظومه شمسی در سی شارپ در ۷ کلاس و یک فرم اصلی نوشته شده است که دارای توضیحات زیر می‌باشد.

شبیه سازی منظومه شمسی در سی شارپ

توضیحات برنامه

  • کلاس Camara.cs

این کلاس مربوط به دید شخص از فضای موجو می‌باشد و دارای خصوصیات زیر است:

    • مختصات ماوس از وسط صفحه شروع می‌شود.
    • هنگامی که کاربر ماوس را حرکت می‌دهد، دلتا X و Delta Y از نقطه شروع محاسبه می‌شوند.
    •  Delta X و Delta Y به چگونگی تغییر دوربین و زوایای دید تنظیم می‌شود.
    •  هنگامی که شما مایل به حرکت به عقب یا جلو هستید، دوربین در جهت زاویه اشاره حرکت می‌کند.
  • کلاس Satellite.cs

این کلاس حاوی همه چیزهایی است که یک سیاره دارد. تنها تفاوت این است که نقطه چرخش آن خورشید نیست بلکه سیاره‌ای است که حاوی آن است. بنابراین هر زمان که آن را صدا می‌کنید باید موقعیت سیاره حاوی آن را به‌دست آورید.

  • کلاس SolarSystem.cs

این کلاس حاوی لیستی از سیارات، ستاره‌ها و ماهواره‌ها است برای ایجاد و رسم آن‌ها.

  • کلاس Star.cs

این کلاس ستاره‌ها را ترسیم می‌کند. ستاره‌ها GL_POINTS هستند که در موقعیت‌های تصادفی تولید می‌شوند. این تابع است که آن‌ها را تولید می‌کند:

publicvoid CreateStars(int amount)
{
Random r = newRandom();
int count = 0;

while (count != amount)
    {
Position p = default(Position);
       p.x = (r.Next(110)) * (float)Math.Pow(-1, r.Next());
       p.z = (r.Next(110)) * (float)Math.Pow(-1, r.Next());
       p.y = (r.Next(110)) * (float)Math.Pow(-1, r.Next());
if (Math.Pow(Math.Pow(p.x, 2) + Math.Pow(p.y, 2) +
                         Math.Pow(p.z, 2), 1 / 3f) > 15)
         {
             stars.Add(p);
             count++;
         }
      }
}
  • کلاس Sun.cs

کلاس خورشید ساده‌ترین کلاس است بر خلاف کلاس سیاره تنها یک چرخش دارد و آن فقط یک چرخش در اطراف محور خود است.

  • کلاس  Planet.cs
    • موقعیت
    • بافت
    • مدار (فاصله جاری از خورشید)
    • زاویه چرخش کنونی
    • سرعت مدار فعلی

این کلاس خصوصیات یک سیاره را طبق ۵ بند گفته شده بالا ارائه می‌کند. بعنوان مثال برای رسم مدار از کد زیر استفاده شده است:

publicvoid DrawOrbit()
{
Gl.glBegin(Gl.GL_LINE_STRIP);

for (int i = 0; i < 361; i++)
    {
Gl.glVertex3f(p.x * (float)Math.Sin(i * Math.PI / 180),
۰, p.x* (float)Math.Cos(i * Math.PI / 180));
}
Gl.glEnd(); 
}

تمامی این کلاس‌ها از داخل فرم اصلی MainForm.cs ایجاد و صدا زده می‌شوند. این فرم شکل پروژه است که شامل فراخوانی برای بارگذاری بافت، تنظیم اولیه مفاهیم 3D، نقاشی محتوای سه بعدی و غیره می‌باشد. همچنین کلید کاربر و ورودی ماوس را مدیریت می‌کند. از آن‌جا که محتوای سه بعدی نیاز به حداقل ۳۰ فریم در ثانیه دارد،  از یک تایمر استفاده شده است و تمام کد داخل آن را قرار داده می‌شود.

تصویر خروجی در سورس کد شبیه سازی منظومه شمسی در #C

شبیه سازی منظومه شمسی

درباره سورس کد شبیه سازی منظومه شمسی در #C با OPENGL

این پروژه با استفاده از زبان برنامه نویسی سی شارپ در microsoft visual studio 2013 نوشته شده است. پروژه توسط کارشناسان پی استور تست و بررسی شده است و مورد تایید پی استور می‌باشد. این اثر دارای نشان تضمین کیفیت پی استور می‌باشد. برای دانلود پروژه آن را خریداری کنید. به محض خریداری لینک دانلود در دسترس خواهد بود.

ویدئوی معرفی اثر

معرفی و نحوه اجرای سورس کد

مشخصات تکمیلی سورس کد

نام اثر: سورس کد شبیه سازی منظومه شمسی در #C با OPENGL
نوع اثر: سورس کد
برنامه‌نویس: تیم برنامه‌نویسی پی‌استور
زبان برنامه نویسی: #C با OPENGL
ویژگی: امکان ویرایش و اعمال تغییرات

راهنمای خرید و ثبت سفارش

تصویر مراحل خرید از پی استور

اگر در مورد این اثر یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین 44225175 (پیش شماره 041) تماس بگیرید. – تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). – تمام ساعات

برنامه‌نویس:  تیم برنامه‌نویسی پی‌استور

متشکل از اساتید و فارغ التحصیلان رشته‌های فنی - مهندسی

تیم برنامه نویسی پی استور یکی از اولین گروه‌های تشکیل شده در مجموعه آموزشی پی استور می‌باشد. این تیم از اساتید مجرب و فارغ التحصیلان رشته‌های فنی و مهندسی تشکیل شده که در زمینه‌های مختلف برنامه‌نویسی و تهیه سورس کد فعال هستند.

نظرات

2 نظر|5.00 (میانگین امتیاز کاربران)

  1. آواتار واحدی

    واحدی

    برای ارائه کلاسی از این پروژه استفاده کردم. استادمون خیلی خوشش اومد و نمره کامل داد.

  2. آواتار مدیریت و پشتیبانی

    مدیریت و پشتیبانی

    نظرات و پیشنهادات خود را با ما در میان بگذارید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هزینه سفارش:

تخفیف ویژه 60 درصدی

قیمت اصلی: ۳۹۹,۰۰۰ تومان بود.قیمت فعلی: ۱۵۹,۶۰۰ تومان.