معرفی سایت
سایت پیشرو پروژه حاوی کدهای برنامه نویسی، پروژه ها و مقالات در اکثر رشته های تحصیلی جهت کمک به افزایش دانش و پیشرفت علمی دانشجویان و دانش آموزان می باشد، اکثر پروژه های موجود به صورت رایگان و تعدادی هم بعد از پرداخت هزینه (بنا به درخواست ارسال کننده پروژه!) در اختیار شما عزیزان قرار خواهد گرفت.
ضمانت بازگشت وجه
آرشیو موضوعی

علوم پزشکی

نمونه سوالات

آخرین پروژه های سایت
محبوب ترین پروژه های سایت

سورس بازی مار و پله در گرافیک کامپیوتری اپن جی ال

موضوع بندی : گرافیک کامپیوتری چهارشنبه 29 دی 1395
سورس بازی مار و پله در گرافیک کامپیوتری اپن جی ال

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

قوانین این بازی دقیقا مشابه بازی قدیمی منچ و مار پله می باشد و شامل چند مار و چند پله (نردبان) می باشد که وقتی محره بازیکن به خانه ای که سر مار در آن قرار دارد می رسد مار آن را نیش زده و به خانه انتهای دم مار انتقال داده می شود و برعکس وقتی مهره بازیکن به ابتدای یک پله برسد، به انتهای پله (بالای پله ) برده می شود و بازی از همان جا ( متناسب با جهت حرکت بازی ) ادامه می یابد.

در این بازی دو نفره بازیکن ها مهره های خود را با زدن کلید های A و B جابه جا می کنند به این صورت که وقتی نوبت بازیکن A باشد دکمه مربوطه در صفحه کلید را یک بار فشار می دهد تا برنامه به صورت تصادفی عددی بین 1 تا 6 را برای او نمایش دهد (انداختن تاس بازی مار پله) و سپس روی صفحه بازی مهره A را به حرکت در می آورد.

سپس نوبت بازیکن دوم با مهره B می رسد و بازی به همین روال ادامه پیدا می کند تا در نهایت یکی از بازیکن ها به خانه آخر بازی برسد و پیغام "شما برنده شده اید" را مشاهده نماید.

تکنیک های مورد استفاده در این بازی:

  • استفاده از صفحه کلید
  • تولید عدد تصادفی (انداختن تاس بازی)
  • ترسیم اشکال هندسی
  • چاپ پیغام در خروجی صفحه نمایش

توابع پرکاربرد opengl در این پروژه بازی:

  • rand تولید عدد تصادفی
  • glutBitmapCharacter چاپ پیغام در خروجی
  • glBegin(GL_LINES) رسم خط
  • glBegin(GL_POLYGON) رسم چند ضلعی
  • glBegin(GL_QUADS) رسم چهار ضلعی
  • glLineWidth ضخامت خطوط
  • glColor3f تایین رنگ

لازم به ذکر است که داخل برنامه توضیحاتی در قالب کامنت برای خوانایی بیشتر سورس برنامه گنجانده شده است.


مشخصات فایل
ضمانت نامه تمام فایل های موجود در سایت دارای ضمانت بازگشت وجه می باشد. ضمانت نامه
عضویت در پیشرو پروژه
پروژه های مرتبط

شماره تماس جهت پشتیبانی از فایل های خریداری شده سایت : 912-8484-0914 قره داغی