سفارش ساخت بازی
سطح بازی مورد نظر خود را انتخاب نمایید
موتور بازی سازی مورد نظر خود را انتخاب نمایید
سبك بازی را انتخاب نمایید
نام:
نام خانوادگی:
نام مدرسه:
نام معلم:
تلفن تماس:
آی تلگرام:
توضیحات :
مدت زمان تولید دو روز كاری
هزینه تولید پروژه 300.000 تومان

موتور بازی سازی مورد نظر خود را انتخاب نمایید
سبك بازی را انتخاب نمایید
نام:
نام خانوادگی:
نام دانشگاه:
نام استاد:
تلفن تماس:
آی تلگرام:
توضیحات :
مدت زمان تولید پنج روز كاری
هزینه تولید پروژه 600.000 تومان

موتور بازی سازی مورد نظر خود را انتخاب نمایید
سبك بازی را انتخاب نمایید
نام:
نام خانوادگی:
نام دانشگاه:
نام استاد:
تلفن تماس:
آی تلگرام:
توضیحات :
مدت زمان تولید پانزده روز كاری
هزینه تولید پروژه 2.000.000 تومان

برای ساخت بازی و مشاوره رایگان با آی دی تلگرام زیر تماس بگیرید: Tfh1368
برای ساخت بازی و مشاوره رایگان با آی دی تلگرام زیر تماس بگیرید: Tfh1368


بازی های سبك پلتفرم (ساده)


بازی‌کننده در این نوع بازی مجبور به پرش از روی موانع مختلف یا بالا رفتن از سدهای فیزیکی است، مانند بازی سوپر ماریو یا بازی سونیك

گرافیك آماده
تعداد مراحل 2
منوی ورود ساده
حركات حركت به طرفین- پرش- دشمن ثابت
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی


بازی های سبك پلتفرم (متوسط)


بازی‌کننده در این نوع بازی مجبور به پرش از روی موانع مختلف یا بالا رفتن از سدهای فیزیکی است، مانند بازی سوپر ماریو یا بازی سونیك

گرافیك آماده
تعداد مراحل 5
منوی ورود نیمه حرفه ای
حركات حركت به طرفین- پرش- شلیك- دشمنان متحرك
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی


بازی های سبك پلتفرم (حرفه ای)


بازی‌کننده در این نوع بازی مجبور به پرش از روی موانع مختلف یا بالا رفتن از سدهای فیزیکی است، مانند بازی سوپر ماریو یا بازی سونیك

گرافیك آماده-حرفه ای
تعداد مراحل 10
منوی ورود حرفه ای
حركات حركت به طرفین- پرش- شلیك- دشمنان متحرك- دشمن تیر انداز- دشمن دارای هوش مصنوعی- حركات خاص كاراكتر- تغییر اصلحه
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی


بازی های جنگی (ساده)


محوریت اصلی این نوع بازی ها بر روی پیروزی در جنگ استوار است و شما باید با غلبه بر دشمنان مراحل را به پایان برسانید. مانند جنگ هوایی یا جنگ تانكی

گرافیك آماده
تعداد مراحل 2
منوی ورود ساده
حركات حركت به طرفین- شلیك- دشمن ثابت
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی


بازی های جنگی (متوسط)


محوریت اصلی این نوع بازی ها بر روی پیروزی در جنگ استوار است و شما باید با غلبه بر دشمنان مراحل را به پایان برسانید. مانند جنگ هوایی یا جنگ تانكی

گرافیك آماده
تعداد مراحل 5
منوی ورود نیمه حرفه ای
حركات حركت به طرفین-  شلیك- دشمنان متحرك- جوایز حین جنگ
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی


بازی های جنگی (حرفه ای)


محوریت اصلی این نوع بازی ها بر روی پیروزی در جنگ استوار است و شما باید با غلبه بر دشمنان مراحل را به پایان برسانید. مانند جنگ هوایی یا جنگ تانكی

گرافیك آماده-حرفه ای
تعداد مراحل 10
منوی ورود حرفه ای
حركات حركت به طرفین-  شلیك- دشمنان متحرك- دشمنان ثابت- هوش مصنوعی- جوایز حین جنگ- ارتقا- تغییر صلاح
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی


بازی های مسابقه ای (متوسط)


محوریت اصلی این نوع بازی ها پیروزی بر رقبا در مسابقات است معمولا مسابقات با وسایل نقلیه انجام میپذیرد.

گرافیك آماده
تعداد مراحل 5
منوی ورود نیمه حرفه ای
حركات حركت- مسابقه با رقبای كامپیوتری-
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی


بازی های مسابقه ای (حرفه ای)


محوریت اصلی این نوع بازی ها پیروزی بر رقبا در مسابقات است معمولا مسابقات با وسایل نقلیه انجام میپذیرد.

گرافیك آماده-حرفه ای
تعداد مراحل 10
منوی ورود حرفه ای
حركات حركت- مسابقه با رقبای كامپیوتری- ماژول های خاص در حین مسابقه- ارتقا و شخصی سازی وسیله
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی


بازی های آموزشی ای (متوسط)


محوریت اصلی این نوع بازی ها آموزش است. مانند آموزش الفبا فارسی یا انگلیسی و آموزش ریاضی

گرافیك آماده
تعداد مراحل 0
منوی ورود نیمه حرفه ای
حركات آموزش جزئی بحث
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی


بازی های آموزشی ای (حرفه ای)


محوریت اصلی این نوع بازی ها آموزش است. مانند آموزش الفبا فارسی یا انگلیسی و آموزش ریاضی

گرافیك آماده-حرفه ای
تعداد مراحل 0
منوی ورود حرفه ای
حركات آموزش كلی- ثبت امتیاز
سورس كد
خروجی ویندوز
خروجی اندروید
صدا گذاری
درج اطلاعات شما در بازی
درج اطلاعات درخواستی

دسته بندی

آموزشهای متوسط
حرکت به دو طرف و ایست پلیر حرکت به دو طرف و ایست پلیر حرکت به دو طرف و ایست پلیر


حرکت به دو طرف و ایست پلیر


خب در این آموزش یاد میگیریم چطور یه آبجکت ایجاد کنیم که دارای دو حالت ایست و حرکت به دو طرف با دو اسپرایت متفاوت باشه.

یه آبجکت ایجاد کنید اسم آبجکت رو obj_player میذاریم و اسپرایت پیش فرض اون رو spr_stop میذاریم

یک ایونت کرت برای آبجکت خود ایجاد میکنیم

 

در ایونت کریت یک برگه کد از لیب  control ایجاد میکنیم

در برگه کد ایجاد شده کد زیر را وارد میکنیم

image_speed=0.02

با توجه به اینکه تعداد فریم اسپرایت spr_stop ما سه عدد است (خیلی کم) 

کد بالا رو نوشتیم تا سرعت اجرای فریمهای اسپرایتمون کم بشه و رو مخ نباشه.

سه ایونت left - right - no key رو از بخش کیبورد به ابجکتمون اضافه میکنیم.

 نتیجه

 

در ایونت left کد زیر را وارد میکنیم

image_speed=0.2
motion_set(180,4)
sprite_index=spr_move
image_xscale=-1
  • خط اول کد فوق با توجه به پایین بودن سرعت اجرای فریم که در ابتدا ایجاد کردیم سرعت اجرای فریم رو بالا میبره چون تعداد فریم دو اسپرایت ما یکی نیست.
  • خط دوم باعث حرکت آبجکت به سمت چپ با سرعت 4 میشه.
  • خط سوم اسپرایتمون رو به اسپرایت spr_move تغییر میده تا ابجکتمون اسپرایت حرکت رو نمایش بده
  • خط چهارم با توجه به اینکه اسپرایت ما رو به سمت راست هست و ما درصدد حرکت به سمت چپ هستیم پس این کد رو وارد میکنیم تا جهت اسپرایت ما رو عکس کنه تا مناسب حرکت به سمت چپ باشه.

در ایونت right کد زیر رو وارد میکنیم

image_speed=0.2
motion_set(0,4)
sprite_index=spr_move
image_xscale=1
  • خط اول : کد فوق با توجه به پایین بودن سرعت اجرای فریم که در ابتدا ایجاد کردیم سرعت اجرای فریم رو بالا میبره چون تعداد فریم دو اسپرایت ما یکی نیست.
  • خط دوم : باعث حرکت آبجکت به سمت راست با سرعت 4 میشه.
  • خط سوم : اسپرایتمون رو به اسپرایت spr_move تغییر میده تا ابجکتمون اسپرایت حرکت رو نمایش بده
  • خط چهارم : ممکنه جهت اسپرایتمون به علت حرکت به چپ تغییر جهت پیدا کرده باشه پس برای اطمینان جهت اسپرایتمون رو به حالت اولیه بر میگردونیم.

در ایونت  no key کدهای زیر رو وارد میکنیم تا ابجکتمون از حرکت ایستاده و اسپرایتش نیز تغییر کند.

sprite_index=spr_stop
speed=0
image_speed=0.02
  • خط اول : اسپرایتمون رو تغییر میدیم به اسپرایت spr_stop
  • خط دوم : سرعت حرکت آبجکت رو صفر میکنیم تا ابجکت دیگر حرکت نکند
  • خط سوم : با توجه به تعداد فریم کم اسپرایتمون سرعت اجرای فریم اسپرایتمون رو کم میکنیم

یک روم ایجاد میکنیم و در بخش تنظیمات روم اندازه روم رو مثلا 2000*800 میذاریم

به بخش بکگراند میریم و یک بک گراند برای روم خود انتخاب میکنیم (جهت زیبایی)

تیک گزینه strech رو میزنیم تا کل روم رو پوشش بده

به بخش view میریم و یه ویو برای روم خودمون ایجاد میکنیم 

تیک گزینه های مشخص شده رو میزنیم و اندازه ویو رو مثلا 800*600 میذاریم.

برای اینکه ویو به دنبال پلیرمون بره در بخش object following آبجکت پلیرمون رو انتخاب میکنیم

برای اینکه پلیرمون به انتهای ویو نچسبه و تقریبا وسط ویو باشه بخش hbor و vbor رو 300.300 قرار میدیم البته میشه 400.300 هم قرار داد(تست کنید)

بازی رو اجرا میکنیم run و تست میکنیم 

موفق باشید.

 



Download

نویسنده:

tfh1368





نظرات


نام: علی ناظریان

17 دی 1400
سلام اسپرایت من هنگام تغییر جهت از راست به چپ از چند واحد جلوتر شروع به حرکت میکنه .برای رفع این مشکل چیکار کنم.
نام: tfh1368

17 دی 1400
orgin اسپرایت خود را در حالت center قرار دهید یا دستی تغییر دهید

نام: علی ناظریان

17 دی 1400
تشکر