بیاموز
سیستم ذرات در GameMaker
جهان فیزیک در GameMaker: Studio
آموزش کامپیوتر


سورس آموزشی ساخت منو کشویی در Game Maker

در هر بازی چه ساده و چه حرفه ای منو ها نقش مؤثری دارند. منو برای تمام کردن بازی، رفتن به فهرست مراحل و خروج از بازی منو ها کاربرد زیادی دارند. منو باید ظاهر زیبایی داشته باشد و این ویژگی با توجه به علاقۀ بازی سازی طراحی می شود. اما فقط زیبایی هم نیست، بلکه نحوۀ ظاهر شدن منو، چگونگی محو شدن منو و... هم می تواند بازی را بسیار جذاب کند. این ویژگی ها دیگر با طراحی ساخته نمی شوند، بلکه نیاز به شرط ها و دستورات برای جابه جایی، نحوه ظاهر شدن و... دارد.

یکی منو های جذاب منوی کشویی است. منو های کشویی در هنگام نمایش مکان مورد نیاز را برای دکمه های شما فراهم می کند و هنگام رفتن از صفحه و محو شدن هیچ جایی از صفحه را اشغال نمی کنند. نحوه ظاهر شدن هم زیبا است. به همین دلیل از منو های کشویی در بیشتر نرم افزار های آندرویدی، و یا برای ویندوز استفاده می شوند.

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

    نویسنده:  علی مشایخی


۰ نظر موافقین ۱ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.

دستور حلقه تکرار (repeat) در game maker

در گیم میکر چند حلقه تکرار وجود دارد. حاقه هایی مانند while و یا حلقه تکرار for. حلقه های تکرار for و while نیاز به متغیر و شرط گذاری دارند. اما شاید ما بخواهیم فقط با یک دستور ساده کد مورد نظرمان را به تعداد مورد نظرمان تکرار کنیم. برای این کار دستوری ساده ولی کاربری به کمک مان می آید. دستور repeat...

    نویسنده:  علی مشایخی


۰ نظر موافقین ۱ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.

شمارش تعداد یک object در room

در بعضی از بازی ها برای به پایان رسیدن بازی، باید تعداد یک آبجکت را در room بشماریم و برای آن شرط بگذاریم. مثلا بازی که اگر همه دشمنان حذف شدند کاربر برنده است، ما باید تعداد object های دشمن را بشماریم که اگر به صفر رسید بازی تمام شود...

    نویسنده:  علی مشایخی


۰ نظر موافقین ۱ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.

گرفتن مقدار عددی از کاربر در Game maker

در game maker ما می توانیم از کاربر دو نوع مقدار بگیریم. مقدار رشته ای و عددی. مقدار های عددی که از اسمشان هم معلوم است، عدد (integer) هستند. اما مقدار های رشته ای، متن (string) هستند. این دو نوع با هم متفاوت هستند...

    نویسنده:  علی مشایخی


۰ نظر موافقین ۱ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.

دستور switch در Game maker

یکی از دستورات در گیم میکر که در زبان ++c هم استفاده می شود، دستور switch است.

با دستور switch می توان یک متغیر را با چندین شرط مورد بررسی قرار داد و اگر هیچ یک از آن ها درست نبود دستوری جداگانه اجرا شود...

    نویسنده:  علی مشایخی


۰ نظر موافقین ۰ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.

آموزش اتصال wheel در جهان فیزیکی در game maker:studio

یکی از چهار مولفه جهان فیزیک، اتصالات (Joints) است. در جهان فیزیک، انواع اتصالات وجود دارد که یکی از آنها اتصال چرخنده و یا Wheel Joint است.

این نوع اتصال همان طور که از اسمش معلوم است، جسمی را به جسم دیگر متصل می کند ولی به آن اجازه چرخیدن می دهد. برای مثال، اگر بخواهیم یک ماشین بسازیم باید تایر آن را به بدنه اتصال دهیم. برای این کار ما باید از اتصال چرخنده و یا Wheel استفاده کنیم تا به ما این امکان را بدهد که در کنار اتصال تایر به بدنه اجازه چرخش هم به تایر بدهیم...

    نویسنده:  علی مشایخی


۰ نظر موافقین ۰ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.

انواع اتصالات در جهان فیزیکی در game msker:studio

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

    نویسنده:  علی مشایخی


۰ نظر موافقین ۰ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.

دستور with در Game maker

در گیم میکر اگر شما بخواهید مقدار یک متغیر را در یک object دیگر تغیر دهیم می توانیم با ذکر نام آبجکتی که متغیر مورد نظر در آن ساخته شده است، این کار را انجام دهبم. اما در بعضی از موارد شاید ما بخواهیم مقدار متغیر های بسیاری را تغییر دهیم و یا از کاری کنیم که تابعی در object مورد نظرمان خوانده شود. ما باید برای این کار دستورات را به object مورد نظر نسبت دهیم.

دستور with برای نسبت دادن دستوری در یک object به یک object دیگر است.

شما می توانید در گیم میکر متغیر یک object دیگر را به راحتی تغییر دهید. اما برای اینکه بخواهید تابعی یا دستوری را به یک آبجکت دیگر نسبت دهید، باید از دستور with استفاده کنید...

    نویسنده:  علی مشایخی


۰ نظر موافقین ۰ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.

اتصال دَوار یا revolute در موتور فیزیکی در Game maker:studio

یکی از چهار مولفه جهان فیزیک، اتصالات (Joints) است. در جهان فیزیک، عنواع اتصالات وجود دارد که یکی از آنها اتصال دَوار یا Revolute Joint است.

اتصال دَوار اتصالی است مانند یک زنجیر که از یک میخ آویزان است....

    نویسنده:  علی مشایخی


۲ نظر موافقین ۰ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.

آموزش کاربا موتور Box2D یا Physics World در game maker.studio

یکی از موتور های بسیار کاربری و جالب GameMaker: studio، موتور فیزیکی و جهان فیزیک آن است. در جهان فیزیک و یا موتور Box2D، اجسام دارای ویژگی هایی همچون چگالی، اصطکاک، میرایی خطی و... هستند و تقریبا از قوانین فیزیک پیروی می کنند. توسط جاذبه به پایین کشیده می شوند، به راحتی به هم برخورد می کنند و با زاویه مناسب می چرخند. Box2D در ایران هنوز به خوبی جا نیفتاده و افراد کمی کار با جهان فیزیک را بلد هستند. بلکه بازی ساز ها هنوز از Extreme Physics استفاده می کنند. کار با Extreme Physics خیلی سخت تر و دشوار تر از کار با Physics World است. به دلیل اینکه در Extreme Physics همیشه باید از کد ها و یا اکشن ها استفاده کرد. اما در Physics World که مختص GameMaker: Studio است می توان از زبانه های از پیش آماده شده در خود Object و یا Room برای تنظیم سطح برخورد، جاذبه، اصطکاکِ اجسام و... استفاده کرد که کار را بسیار دل چسب تر می کند. با این کار با Physics World آسان تر از Extreme Physics است، اما باز هم دشواری خود را دارد. توابع، متغیر ها و دستورات فراوانی مربوط به این جهان است که برای یاد گرفتن آنها باید وقت بسیار زیادی گذاشت. برای ما ایرانی ها و فارسی زبان ها هم بسیار کار سخت تر شده، زیرا سایت های آموزشی مربوط به Box2D انگلیسی هستند و توان آموزشی ما را بسیار کمتر کرده است.

اگر تعریف از خود نباشد، بیاموز اولین سایتی است که GameMaker را به طور گسترده و در تمام مباحث آموزش می دهد، مخصوصا جهان فیزیک!

    نویسنده:  علی مشایخی


۰ نظر موافقین ۰ مخالفین ۰

برای این کار باید وارد 'حساب گوگل' خود شودید.