اپنا اپنا ماریو گیم بنائیں! بچوں اور بڑوں کے لیے سکریچ کی بنیادی باتیں۔

اپنا اپنا ماریو گیم بنائیں! بچوں اور بڑوں کے لیے سکریچ کی بنیادی باتیں۔
یہ گائیڈ مفت پی ڈی ایف کے طور پر ڈاؤنلوڈ کرنے کے لیے دستیاب ہے۔ اس فائل کو ابھی ڈاؤن لوڈ کریں۔ . بلا جھجھک اس کو کاپی کریں اور اپنے دوستوں اور کنبہ کے ساتھ شئیر کریں۔

کیا آپ جانتے ہیں کہ کوئی بھی پروگرامنگ کے بغیر ویڈیو گیم بنا سکتا ہے؟ اگرچہ کئی ابتدائی زبانیں ہیں ، آپ کو گیم بنانے کے لیے آدھا سال جاوا یا C ++ سیکھنے میں گزارنے کی ضرورت نہیں ہے۔ آپ مختلف قسم کے کھیلوں کے لیے بہت سے ٹولز میں سے انتخاب کرسکتے ہیں ، لیکن بچوں (اور بڑوں) کے لیے ایک بہترین آپشن MIT کا مفت ہے۔ کھرچنا۔ .





سکریچ ایک ایسا ٹول ہے جو آپ کو گیمز یا اینیمیشن بنانے کے لیے اثاثوں کو ڈریگ اینڈ ڈراپ کرنے دیتا ہے۔ یہ سمجھنا آسان ہے ، لیکن اس عمل میں پروگرامنگ کے بلڈنگ بلاکس سکھاتا ہے۔ آئیے دیکھتے ہیں کہ آپ سکریچ میں کیا تخلیق کرسکتے ہیں ، پھر ایک سادہ ماریو گیم بنانے کے مراحل سے گزریں۔





سکریچ سے ملو۔

سکریچ کے ساتھ شروع کرنے کے لیے ، آگے بڑھیں۔ ہوم پیج . آپ کو ابھی ایک اکاؤنٹ بنانا چاہیے تاکہ آپ اپنی تخلیقات کو محفوظ کر سکیں۔ پر کلک کریں۔ سکریچ میں شامل ہوں۔ ونڈو کے اوپری دائیں میں بٹن۔ صارف نام اور پاس ورڈ بنائیں ، اپنی تاریخ پیدائش اور جنس درج کریں ، پھر سسٹم والدین کا ای میل پتہ مانگے گا۔ اگر آپ کے پاس ہے تو اپنا اپنا درج کریں ، پھر اپنے پتے کی تصدیق کریں تاکہ آپ دوسرے منصوبوں پر تبصرہ کر سکیں اور اپنا اشتراک کر سکیں۔





اب ، آپ دائیں کود سکتے ہیں۔ کلک کریں۔ بنانا سکریچ ایڈیٹر لانچ کرنے کے لیے ٹول بار کے اوپر۔ اگر آپ چاہیں تو آپ بھی کر سکتے ہیں۔ آف لائن ایڈیٹر ڈاؤن لوڈ کریں۔ انٹرنیٹ کنکشن کے بغیر کام کرنا۔

آن اسکرین عناصر۔

جب آپ ایڈیٹر لانچ کرتے ہیں تو آپ کو نیچے والی ونڈو نظر آئے گی۔ آئیے اس کے عناصر کو توڑ دیں (اگر نیچے کی چھوٹی تصویر غیر واضح ہو تو مکمل سائز کی تصویر دیکھیں):



  1. اسٹیج - آپ کے کھیل کا فوری خلاصہ دکھاتا ہے۔ تمام فعال اسپرائٹس اور آپ کا منتخب کردہ پس منظر یہاں ظاہر ہوگا۔ اگر آپ چاہیں تو اسپرٹ کو ادھر ادھر منتقل کر سکتے ہیں۔ اپنے پروجیکٹ کو اس کے اوپر والے فیلڈ میں ایک نام دیں۔
  2. پس منظر - یہاں ، آپ اپنے کھیل کا پس منظر منتخب کرسکتے ہیں۔ سکریچ کی لائبریری میں سے انتخاب کریں ، اپنی پینٹ کریں ، یا فائل درآمد کریں۔ آپ اپنے کمپیوٹر کے کیمرے سے ایک تصویر بھی پکڑ سکتے ہیں ، حالانکہ زیادہ تر لوگوں کو شاید اس آپشن کی ضرورت نہیں ہوگی۔
  3. سپرائٹس۔ - آپ کے پروجیکٹ میں تمام اسپرائٹس کا مرکز۔ بیک ڈراپ کی طرح ، آپ پہلے سے طے شدہ کو شامل کرسکتے ہیں ، اپنی تخلیق کرسکتے ہیں ، یا تصاویر اپ لوڈ کرسکتے ہیں۔ چھوٹے نیلے پر کلک کریں۔ میں اسپرٹ پر آئیکن کا نام تبدیل کرنے ، اس کا زاویہ تبدیل کرنے یا اسے چھپانے کے لیے۔
  4. کام کا علاقہ۔ - جہاں سکریچ میں آپ کا زیادہ تر کام ہوتا ہے۔ اوپر والے ٹیب استعمال کریں (لیبل لگا ہوا ہے۔ سکرپٹ ، ملبوسات ، اور آوازیں آپ جس پر کام کر رہے ہیں اسے تبدیل کرنے کے لیے۔
    1. سکرپٹ کوڈ کے بلاکس کو شامل کرنے کے لئے ہے ، جسے ہم جلد ہی پورا کریں گے۔
    2. ملبوسات آپ کو اپنے اسپرٹس کے لیے اضافی پوز بنانے کی اجازت دیتا ہے۔ یہ ٹیب تبدیل ہو جائے گا۔ بیک ڈراپس۔ اگر آپ نے علاقے میں ایک منتخب کیا ہے۔ ، اور واپس ملبوسات جب آپ علاقے میں سپرائٹ منتخب کرتے ہیں۔ . ایک بنیادی امیج ایڈیٹر آپ کو اپنے گیم میں گرافکس میں تبدیلیاں کرنے دیتا ہے۔ آپ یہاں اثاثوں کا نام بھی بدل سکتے ہیں۔
    3. آوازیں ، حیرت انگیز طور پر ، آوازوں کو شامل کرنے اور ترمیم کرنے کا مرکز ہے۔
  5. بلاکس - آپ نے جو تین ٹیب منتخب کیے ہیں ان پر انحصار کرتے ہوئے ، یہ علاقہ کوڈ بلاکس ، سپرائٹ ملبوسات/بیک ڈراپ اور صوتی کلپس کے درمیان تبدیل ہوگا۔
  6. کنٹرول بٹن۔ - سبز جھنڈا آپ کا کھیل شروع کرتا ہے ، جبکہ سرخ سٹاپ سائن کی شکل اسے ختم کرتی ہے۔ آپ ان کو جانچ کے لیے استعمال کریں گے۔

بلاکس کا استعمال۔

اب جب کہ آپ سکریچ کے ایڈیٹر سے واقف ہوچکے ہیں ، آئیے ٹول کے سب سے اہم حصوں میں سے ایک کے بارے میں بات کرتے ہیں - کوڈ بلاکس۔ اصلی کوڈ ٹائپ کرنے کے بجائے ، یہ بلاکس آپ کو اپنے عناصر کے رویے کی وضاحت کرنے دیتے ہیں۔ وہ LEGOs کی طرح ایک ساتھ تصویر کھینچتے ہیں ، یہ دیکھنا آسان بناتا ہے کہ وہ ایک دوسرے کو کس طرح متاثر کرتے ہیں۔

بائیں طرف فہرست سے ایک سپرائٹ پر کلک کریں اور اس بات کو یقینی بنائیں کہ سکرپٹ اس عنصر کے لیے بلاکس کو گھسیٹنا شروع کرنے کے لیے ٹیب۔ نوٹ کریں کہ بلاکس رنگین کوڈ ہیں اور ایک پہیلی کی طرح کنارے ہیں تاکہ یہ ظاہر کیا جا سکے کہ وہ ایک ساتھ کیسے فٹ ہوتے ہیں۔ دس زمرے اور وہ کیا کرتے ہیں:





  • تحریک - دی گئی سپرائٹ کو حرکت دیں ، چاہے قدموں سے ، کسی اور شے کی طرف ، یا براہ راست نقاط کے ذریعے۔
  • دیکھنا - سپرائٹ کو چھپنے دیتا ہے یا خود کو دکھاتا ہے ، ملبوسات کو تبدیل کرتا ہے ، سائز تبدیل کرتا ہے ، یا تہوں کے درمیان منتقل ہوتا ہے۔
  • آواز - آوازیں چلائیں ، حجم تبدیل کریں ، یا ٹیمپو کو ایڈجسٹ کریں۔
  • قلم۔ - مارکر سے ڈرا کریں اور اس کا رنگ اور شکل تبدیل کریں۔
  • ڈیٹا - آپ کو اپنے متغیرات بنانے دیتا ہے۔ یہ ان عناصر کے لیے انتہائی کام آتا ہے جن میں سکریچ بلٹ ان نہیں ہوتا۔
  • تقریبات - دیگر کارروائیوں کو ختم کرنے کا معیار ، جیسے جب آپ سبز پرچم پر کلک کرتے ہیں یا اسپیس بار دباتے ہیں۔ آپ کو ان بلاکس کی ضرورت ہے کہ آپ کے دوسرے بلاکس اصل میں کچھ کریں!
  • اختیار -کسی عمل کو دہرانے کے لیے لوپس ، اگر دوسری صورت میں بیان دیں ، یا کچھ روک دیں
  • سینسنگ - ان بلاکس کو دوسروں میں رکھیں تاکہ وہ اسپرٹ کر سکیں جب کوئی سپریٹ کسی دوسرے عنصر کو چھو رہا ہو یا صارف کسی چابی کو تھامے ہوئے ہو۔
  • آپریٹرز - ریاضی کے عناصر جو آپ کو متغیر پر ریاضی یا بنیادی بولین آپریشن کرنے دیتے ہیں۔
  • مزید بلاکس۔ - اگر یہ کافی نہیں ہیں تو اپنے بلاکس بنائیں!

ایک سادہ مثال۔

آئیے ایک سادہ سی مثال لیتے ہیں کہ کس طرح یہ بلاکس ایک دوسرے کے ساتھ قدم بہ قدم ملتے ہیں۔ ہم سکریچ بلی کو فٹ بال کی گیند کو گول میں ڈالیں گے ، اور جب وہ اندر جائے گی تو آواز بجائیں گے۔

سب سے پہلے ، آپ کو ٹھنڈا فٹ بال پس منظر کی ضرورت ہے۔ میں سر پس منظر نیچے بائیں طرف سیکشن اور سکریچ کے بیک ڈراپ میں سے کسی ایک کو منتخب کرنے کے لیے تصویر کے آئیکن پر کلک کریں۔ ایک بلایا ہے۔ مقصد 1۔ یہ بالکل کام کرے گا. اگلا ، ایک نیا پری ساختہ سپرائٹ شامل کرنے کے لیے سپرائٹ آئیکن پر کلک کریں۔ آپ کو دیکھنا چاہیے۔ بال سوکر۔ فہرست میں-اسے اپنے اسپرٹس میں شامل کرنے کے لیے ڈبل کلک کریں۔





اب جب کہ گرافکس تیار ہیں ، آپ کو کچھ بلاکس کے ساتھ شروع کرنے کی ضرورت ہے۔ بلی کو منتخب کریں ، کیونکہ وہ ایکشن کر رہا ہے۔ یاد رکھیں کہ تقریبات ٹیب میں بہت سارے بلاکس ہیں؟ ایک نظر ڈالیں ، اور آپ سبز جھنڈے پر کلک کرنے پر ایک آگ دیکھیں گے۔ یہ ایک بہترین نقطہ آغاز ہے - اسے اس میں گھسیٹیں۔ سکرپٹ کام کا علاقہ.

ایک بار جب آپ شروع کرتے ہیں ، آپ چاہتے ہیں کہ بلی بھاگ جائے اور گیند کو لات مارے ، ٹھیک ہے؟ یہ ایسی چیز کی طرح لگتا ہے جو اس کے نیچے آجائے۔ تحریک ٹیب. بلی کو حرکت دینے کے لیے آپ کے پاس کئی اختیارات ہیں ، جیسے ایکس اقدامات کو منتقل کریں۔ بلاک. لیکن ہم اس بات کی ضمانت نہیں دے سکتے کہ بلی کو گیند تک پہنچنے میں کتنے قدم اٹھیں گے۔ اس کے لیے ایک بہتر بلاک ہے - آزمائیں۔ X سیکنڈ تک گلائیڈ کریں۔ بلاک. ایک سیکنڈ ایک اچھا وقت ہے ، اور آپ کو نیلے رنگ پر کلک کرنے کی ضرورت ہوگی۔ میں اس کے نقاط کو دیکھنے کے لیے فٹ بال کا آئیکن۔ ان کو بلاک میں داخل کریں ، اور آپ کی پہلی کارروائی مکمل ہو گئی ہے!

گیند کو لات مارنا۔

ایک بار جب بلی فٹ بال کو چھوتی ہے ، اسے گول میں اڑنا چاہیے۔ لہذا ، ساکر بال کو منتخب کریں تاکہ آپ اس میں کچھ حرکتیں شامل کرسکیں۔ یاد رکھیں کہ ہر عمل کا آغاز ایک سے ہونا چاہیے۔ تقریب - اس مثال کے لیے سبز جھنڈا ٹھیک ہے۔ اب ، آپ نہیں چاہتے کہ ساکر بال اس وقت تک حرکت کرے جب تک کہ بلی اسے نہ چھوئے۔ پر ایک نظر ڈالیں۔ اختیار ایک بلاک کے لیے زمرہ جو ہمیں اس کے رویے کو محدود کرنے دیتا ہے۔ کی تک انتظار کریں۔ آوازوں کو بلاک کریں!

نوٹ کریں کہ کیسے تک انتظار کریں۔ بلاک کے اندر ایک لمبی مسدس شکل ہے۔ بہت سے سینسنگ بلاکس اس شکل کو فٹ کرتے ہیں ، لہذا صحیح ڈھونڈنے کے لیے ان پر ایک نظر ڈالیں۔ دیکھیں۔ چھونے والا فہرست کے سب سے اوپر بلاک؟ آپ اسے دائیں سوراخ کے اندر گھسیٹ سکتے ہیں۔ تک انتظار کریں۔ . ڈراپ ڈاؤن باکس میں تبدیل کریں۔ کیٹ یا جو بھی آپ نے بلی سپرائٹ کا نام دیا ہے۔

اب آپ کو صرف فٹ بال کو گول میں اڑانے کی ضرورت ہے۔ کی X سیکنڈ تک گلائیڈ کریں۔ میں بلاک تحریک وہ زمرہ جو ہم نے پہلے بلی کے لیے استعمال کیا تھا وہ ٹھیک کام کرے گا۔ اس بلاک کے نیچے سنیپ کریں۔ تک انتظار کرو ، اور اپنے ماؤس پوائنٹر کو گول نیٹ پر رکھیں۔ آپ دیکھیں گے۔ ایکس اور اور اسٹیج کے نیچے کوآرڈینیٹس - ان کو پلگ ان میں سرکنا بلاک. گیند کو لات مارتے وقت بہت تیزی سے حرکت کرنی چاہیے ، تو آئیے کوشش کرتے ہیں۔ 0.5 سیکنڈ وقت کے لیے.

اور ہجوم جنگلی ہو جاتا ہے۔

آخری مرحلہ آواز شامل کرنا ہے! منتخب کریں آوازیں ایک نیا شامل کرنے کے لیے کام کے علاقے کے اوپر ٹیب۔ اسپیکر آئیکن کے نیچے کلک کریں۔ نئی آواز۔ سکریچ کی لائبریری سے کسی کو پکڑنا۔ ایک بلایا ہے۔ خوش ہو۔ کے نیچے انسان۔ زمرہ ، جو کامل ہے۔ شامل کرنے کے لیے اس پر ڈبل کلک کریں ، پھر فٹ بال کے لیے کام کی جگہ پر واپس جائیں۔

انسٹال شدہ پروگراموں کو دوسری ڈرائیو میں کیسے منتقل کیا جائے۔

آپ کو لیبل لگا ہوا بلاک ملے گا۔ آواز بجائیں۔ کے نیچے آواز قسم. اس کے نیچے سنیپ کریں۔ سرکنا بلاک ، اور آپ سب کچھ کر چکے ہیں! اپنی حرکت پذیری کو چلانے کے لیے سبز جھنڈے پر کلک کریں۔ بلی گیند کی طرف بھاگے گی ، اور جب وہ اسے چھوئے گیند گول میں اڑ جائے گی اور ہجوم خوش ہو گا۔

[ویڈیو mp4 = 'https: //www.makeuseof.com/wp-content/uploads/2017/04/Scratch-Soccer-Example-Video.mp4'] [/video]

یہ بہت مشکل نہیں تھا! اب جب کہ ہم نے کھود لیا ہے کہ بلاکس کس طرح آپس میں ملتے ہیں اور ایک ساتھ فٹ ہوتے ہیں ، آئیے دیکھتے ہیں کہ آپ سکریچ کا استعمال کرتے ہوئے ماریو گیم کیسے بنا سکتے ہیں۔

ایک بنیادی ماریو گیم بنانا۔

اوپر والی سادہ ساکر مثال سے پتہ چلتا ہے کہ آپ اسپرٹ کو کنٹرول کرنے کے لیے بلاکس کیسے استعمال کر سکتے ہیں ، لیکن اس میں کوئی گیم پلے ، اینیمیشن یا موسیقی نہیں ہے۔ آئیے اس میں مزید اضافہ کریں اور ایک سادہ ماریو گیم بنائیں۔ ہم گیم بنانے کے ہر پہلو پر ہزاروں الفاظ خرچ کر سکتے ہیں ، لہذا ہم بنیادی باتوں پر قائم رہیں گے۔

براہ مہربانی نوٹ کریں: کیونکہ میں ایک فنکار نہیں ہوں ، اس ٹیوٹوریل کے مقاصد کے لیے میں ویب سے ماریو اسپرائٹس کاپی کر رہا ہوں۔ ماریو گرافکس نینٹینڈو کی ملکیت ہیں اور آپ کو کاپی رائٹ اسپرائٹس کا استعمال کرتے ہوئے کوئی گیم شائع نہیں کرنا چاہیے۔ یہ صرف ایک مثال کے طور پر پیش کیا گیا ہے۔

گرافکس درآمد کریں۔

پہلا قدم آپ کے اسپرائٹس اور پس منظر کو سکریچ میں درآمد کرنا ہے۔ چونکہ ہم ویب سے تصاویر استعمال کر رہے ہیں ، میں انہیں ڈاؤن لوڈ کروں گا اور پھر انہیں سکریچ میں اپ لوڈ کروں گا۔ منطق بنانا تاکہ ماریو دشمنوں کو شکست دینے کے لیے ان پر کود سکے لیکن ان کے اطراف کو چھونے سے مر جائے اس ٹیوٹوریل کے لیے بہت آگے ہے ، اس لیے ہم اس کے بجائے سکے جمع کریں گے۔

ٹیوٹوریل کے اختتام پر ، میں اپنے استعمال کردہ حتمی اثاثوں کے ساتھ ایک زپ فائل فراہم کروں گا۔ اگر آپ ان کو استعمال کرتے ہیں تو آپ کو ٹیوٹوریل میں امیج ہیرا پھیری کی ہدایات کے بارے میں فکر کرنے کی ضرورت نہیں ہوگی۔ اگر آپ خود سب کچھ ڈاؤن لوڈ کرنا چاہتے ہیں تو آگے بڑھائیں۔ یہ اسپرٹ ہیں جو میں نے ڈاؤن لوڈ کیے ہیں۔

سکریچ میں ایک ہے بلیو اسکائی 3۔ پس منظر ، جو ہماری ضروریات کے لیے ٹھیک کام کرے گا۔

سپرائٹ ملبوسات میں ترمیم کریں۔

چونکہ دو اسپرائٹس ہیں جو ماریو کی رن انیمیشن بناتی ہیں ، آپ کو انہیں الگ الگ ملبوسات کے طور پر شامل کرنے کی ضرورت ہے۔ دو ماریو فریموں کو علیحدہ فائلوں کے طور پر محفوظ کرنے کے لیے پینٹ ڈاٹ نیٹ جیسے امیج ایڈیٹر کا استعمال کریں - آپ تیسرے کو نظر انداز کر سکتے ہیں۔ پہلے ماریو سپرائٹ اپ لوڈ کریں ، پھر اسے منتخب کریں اور ملبوسات ٹیب دوسرے سپرائٹ کو اپنے دوسرے لباس کے طور پر اپ لوڈ کرنے کے لیے۔ انہیں ممتاز نام دیں ، جیسے۔ ماریو -1۔ اور ماریو -2۔ . جمپنگ سپرائٹ کو ماریو کے دوسرے لباس کے طور پر شامل کریں۔

اوپر دی گئی تصویر سے کلاؤڈ نکالنے کے لیے امیج ایڈیٹر کا استعمال کریں ، پھر اسے نئے سپرائٹ کے طور پر اپ لوڈ کریں۔ یہ متحرک نہیں ہے ، لہذا آپ کو ایک الگ لباس شامل کرنے کی ضرورت نہیں ہے۔

زمین کے لئے ، آپ کو بہت سارے بلاکس کی ضرورت ہوگی کیونکہ ماریو ان کے ساتھ چلتا ہے۔ پینٹ ڈاٹ نیٹ کا استعمال کرتے ہوئے اس کے وسط میں چھ بلاکس حاصل کریں۔ گراؤنڈ بلاکس۔ تصویر ، پھر انہیں علیحدہ فائل کے طور پر محفوظ کریں۔ ایک بار جب آپ ان کو اچھے سائز میں سکڑیں گے تو آپ کو اسکرین کے پورے نیچے کا احاطہ کرنے کے لیے تقریبا 12 12 بلاکس درکار ہوں گے۔ اس طرح ، آپ کو ان چھ بلاکس کی دو کاپیاں اپنے ساتھ رکھنی چاہئیں۔ زمین سپرائٹ اسے اپ لوڈ کریں اور پھر سکریچ میں دو گراؤنڈ سپرائٹ ڈپلیکیٹ بنائیں۔

سکے ایک متحرک GIF ہے ، لہذا یہ تھوڑا مختلف ہے۔ جب بھی آپ اسے اپ لوڈ کریں گے ، سکریچ حرکت پذیری کے ہر فریم کے لیے ملبوسات بنائے گا۔ اس تصویر میں 11 کل فریم ہیں ، لیکن بدقسمتی سے اس کے ارد گرد ایک سفید سرحد بھی ہے ، جو نیلے پس منظر کے خلاف نظر آتی ہے۔ آپ کو سکریچ ایڈیٹر کے اندر سکے کے لیے ہر لباس کھولنا پڑے گا۔ نیلے رنگ کے پس منظر کا رنگ منتخب کرنے کے لیے پِپٹ ٹول کا استعمال کریں ، پھر سکے کے سفید کناروں کو پیلا نیلے رنگ میں تبدیل کرنے کے لیے پینٹ بالٹی ٹول استعمال کریں۔

آپ کو اسپرٹس کا سائز تبدیل کرنے کی ضرورت ہوگی بڑھو۔ اور سکڑنا۔ اسکرین کے اوپر والے بٹن ، سبز پرچم کے بٹن کے بالکل اوپر۔ کسی بھی بٹن پر کلک کریں ، پھر اسپرائٹ پر کلک کریں جسے آپ اسٹیج پر بائیں طرف تبدیل کرنا چاہتے ہیں۔ اس سے تمام ملبوسات کا سائز بھی بدل جائے گا۔ ابھی انہیں بالپارک کریں آپ بعد میں ٹھیک کر سکتے ہیں۔

آوازیں درآمد کریں۔

سپرائٹس کی طرح ، ہم اپنے کھیل کو ختم کرنے کے لیے ایک دو آوازیں پکڑیں ​​گے۔ آگے بڑھیں اور ان کو ڈاؤن لوڈ کریں ، پھر ان کا استعمال کرتے ہوئے اپ لوڈ کریں۔ آوازیں ٹیب. جب آپ اس پر ہوں تو ، دیکھیں۔ انہیں آپ کے فون کے لیے ٹھنڈی رنگ ٹونز کے طور پر شامل کرنا۔ .

سکے کو متحرک کریں۔

اب جب کہ تمام اثاثے تیار ہیں ، اب وقت آگیا ہے کہ انہیں زندہ کیا جائے۔ ہم سکے سے شروع کریں گے ، کیونکہ یہ آسان ہیں۔ سکے سپرائٹ اور کو منتخب کریں۔ سکرپٹ ٹیب. چونکہ ہمارے سکے متحرک GIF ہیں ، ہم بلاکس کی ایک سیریز کو ان کے ملبوسات میں مسلسل سکرول کرنے کے لیے استعمال کر سکتے ہیں تاکہ وہ حرکت کرتے دکھائی دیں۔

ایک حرکت پذیری اسکرپٹ کچھ اس طرح لگتا ہے:

مختصر طور پر ، یہ سکرپٹ سکے کو اس کی ڈیفالٹ حالت پر سیٹ کرتا ہے جب آپ سبز پرچم پر کلک کرتے ہیں۔ اس کے بعد یہ فریموں کے ذریعے لامتناہی چکر لگاتا ہے ، اس رفتار سے جو آپ نے مقرر کیا ہے۔ ایف پی ایس۔ میں متغیر ڈیٹا ٹیب. اگر آپ کو رفتار پسند نہیں ہے تو اس نمبر کے ساتھ کھیلیں۔

کے ساتھ والے باکس کو نشان زد کریں۔ سکے-ایف پی ایس۔ میں ڈیٹا ٹیب (یہ ایک اپنی مرضی کے مطابق متغیر ہے جو آپ بناتے ہیں) لہذا یہ آن اسکرین نہیں دکھاتا ہے۔

ماریو موو بنانا۔

اب مشکل حصہ کے لیے۔ ماریو کو حرکت میں لانے میں بہت سے اقدامات شامل ہیں ، اور یہ دراصل ایک چال ہے جو حرکت کو ظاہر کرنے کے لیے زمینی بلاکس کو سکرول کرتی ہے۔ ہر بلاک لوپ کی وضاحت کرنے کی بجائے ، میں کوڈ بلاکس کے اسکرین شاٹس فراہم کروں گا اور ان کی جھلکیاں بیان کروں گا۔

سب سے پہلے ، آپ کو چار متغیر بنانے کی ضرورت ہے ڈیٹا ٹیب. یہ چاروں ہیں۔ تمام سپرائٹس کے لیے۔ سوائے اس کے رفتار ، جو صرف ماریو کے لیے ہے:

  • کشش ثقل ایک مسلسل ہے جو ماریو کو زمین پر کھینچتا ہے جب وہ چھلانگ لگاتا ہے۔
  • زمین پر ٹریک رکھتا ہے کہ ماریو زمین کو چھو رہا ہے یا نہیں۔
  • سکرول ایکس۔ اسکرین کی افقی حرکت کی پیمائش کرتا ہے۔
  • رفتار (صرف ماریو) اس رفتار کو کنٹرول کرتا ہے جس پر ماریو چھلانگ لگاتا ہے۔

گراؤنڈ کو متحرک کرنا۔

آپ پہلے ہی اپنے دو ڈپلیکیٹ بنا چکے ہیں۔ زمین اس پر دائیں کلک کرکے اور منتخب کرکے سپرائٹ کریں۔ ڈپلیکیٹ . گھسیٹنا۔ گراؤنڈ -1۔ اسکرین کے انتہائی بائیں طرف ، لہذا اس کا بائیں حصہ بلاک اسکرین کے بہت بائیں کو چھوتا ہے۔ پھر ، دوسرے گراؤنڈ سپرائٹس کو پہلے والے کے دائیں طرف گھسیٹیں۔ کناروں کو اوپر رکھیں ، اور ایسا لگے گا کہ زمین ایک ٹھوس ٹکڑا ہے۔

یہاں کوڈ بلاک ہے جو آپ کو ہر ایک کے لیے درکار ہوگا۔ زمین سپرائٹ:

یہ زمین کو سکرین کے نچلے حصے پر رکھتا ہے ، پھر ماریو چلتے ہی بلاکس کو سکرول کرتا ہے۔ سکرول ایکس۔ بلاکس کی پوزیشن ہے ڈیفالٹ پوزیشن ہے جو لانچ ہوتی ہے جب آپ سبز پرچم پر کلک کرتے ہیں۔ آپ دیکھیں گے کہ آپ شروع کرنے کے فورا بعد بائیں نہیں ہٹ سکتے۔

دوسرے (اور مزید) گراؤنڈ بلاکس کے لیے ، اضافہ کریں۔ میں ہندسہ سکرول ایکس + 480 * 0۔ زمین کے ہر نئے ٹکڑے کے لیے ایک ایک کر کے۔ یہ اسے آفسیٹ کرے گا تاکہ یہ آسانی سے سکرول کرے۔

ماریو کی منطق۔

بلاکس کے لیے بس اتنا ہی لیتا ہے ، لیکن ماریو کے پاس اور بھی بہت سے کوڈ بلاکس ہیں۔ یہاں ان میں سے ہر ایک کیا کرتا ہے ، ایک مختصر خلاصہ کے ساتھ:

کوڈ کا یہ بلاک سکرول ایکس۔ متغیر جب ماریو چلتا ہے۔ جب بھی آپ بائیں یا دائیں دبائیں ، ماریو کا سامنا مناسب سمت میں ہوتا ہے اور ایک قدم بڑھاتا ہے۔ سکرول ایکس۔ بذریعہ 3. اگر آپ کو معلوم ہوتا ہے کہ ماریو الٹا پلٹتا ہے جب آپ بائیں طرف جاتے ہیں تو نیلے رنگ پر کلک کریں۔ میں اس کے سپرائٹ پر اور یقینی بنائیں کہ گردش کا انداز۔ دوسرے آپشن پر سیٹ ہے۔ یہ اسے دائرے کے بجائے بائیں اور دائیں پلٹائے گا۔

بہترین بیٹری لائف 2016 والے اسمارٹ فونز۔

یہاں ہم وہ کوڈ دیکھتے ہیں جو ماریو کے لباس میں تبدیلیوں کو سنبھالتا ہے۔ جب ماریو زمین پر نہیں ہوتا ، اس کے پاس جمپنگ کاسٹیوم ہوتا ہے۔ جب بھی آپ بائیں یا دائیں آگے بڑھ رہے ہو ، ماریو ایک سیکنڈ کے ہر دسواں فریم کے درمیان سوئچ کرتا ہے۔ تیر کی چابیاں چھوڑ دو ، اور ماریو اپنے معیاری فریم پر ڈیفالٹ ہو گیا۔

ایک سادہ سا کوڈ جو اعداد و شمار کو ظاہر کرتا ہے۔ زمین پر متغیر اگر وہ گراؤنڈ بلاکس میں سے کسی کو چھو رہا ہے ، زمین پر 1 کے برابر (سچ) جب وہ اچھلتا ہے ، زمین پر 0 (غلط) ہے۔

کوڈ کے یہ دو بلاکس ماریو کی چھلانگ کی رفتار کو سنبھالتے ہیں۔ بائیں طرف ایک بلاک ہے جو اس بات کو یقینی بناتا ہے کہ اگر ماریو زمین پر ہے تو اسے کوئی رفتار نہیں ملے گی۔ اگر وہ ہوا میں ہے ، تو اس کی رفتار کشش ثقل سے آہستہ آہستہ سست ہو جاتی ہے ، جو ایک مستقل قدر ہے۔ دائیں بلاک ماریو کو اچھال دیتا ہے جب بھی آپ اسپیس بار دبائیں۔ اس کی چھلانگ کی آواز چلتی ہے ، اور رفتار اسے ہوا میں اس وقت تک لے جاتی ہے جب تک کہ کشش ثقل سنبھل نہ جائے۔

ماریو کے لیے ہمارا آخری بلاک تمام سیٹ اپ ہے۔ جب آپ شروع کرنے کے لیے سبز جھنڈے پر کلک کرتے ہیں ، موسیقی شروع ہوتی ہے ، تمام متغیرات اپنی ڈیفالٹ اقدار پر سیٹ ہو جاتے ہیں ، اور ماریو سکرین کے وسط میں پھیلتا ہے۔

سکے جمع کرنا۔

آئیے واپس سکوں پر جائیں۔ ہمیں اس بات کو یقینی بنانے کی ضرورت ہے کہ جب ماریو ایک کو پکڑتا ہے ، تو یہ آواز دیتا ہے اور غائب ہو جاتا ہے۔ آئیے اس کے لیے ایک الگ اسکرپٹ بناتے ہیں - اسکرپٹس کو فنکشن کے لحاظ سے الگ کرنا پروگرامنگ کا ایک اہم عمل ہے۔ بلاکس کی ایک بڑی گڑبڑ جب کچھ غلط ہو جاتا ہے تو اس مسئلے کا پتہ لگانا مشکل ہو جاتا ہے۔

یہاں ہمارے سکے جمع کرنے کا سکرپٹ ہے:

یہ بہت آسان ہے: جب بھی ماریو کسی سکے کو چھوتا ہے ، جمع کرنے کی آواز چلتی ہے اور سکے چھپ جاتے ہیں۔ سکے حرکت پذیری کوڈ میں ، ہم نے a رکھا ہے۔ دکھائیں۔ بلاک کریں تاکہ جب آپ دوبارہ شروع کریں تو سکے دوبارہ ظاہر ہوں۔

سکرول اور بادل۔

آپ تقریبا وہاں ہیں! چونکہ ماریو حرکت نہیں کرتا لیکن زمین پر سکرول کرتا ہے ، ہمیں اس بات کو یقینی بنانا ہوگا کہ سکے بھی سکرول کریں تاکہ ماریو ان کو جمع کر سکے۔ یہ کیسے کام کرتا ہے:

یہ سکے کو a پر رکھتا ہے۔ اور ویلیو (یہ عمودی سکرین پوزیشن ہے) جہاں ماریو اسے آسانی سے پکڑ سکتا ہے۔ اس کے بعد یہ ماریو کی طرف سکرول کرنے کے لیے زمینی بلاکس کی طرح کی منطق کا استعمال کرتا ہے۔ نوٹ کریں کہ ہم نے سکرول ریٹ کو بڑھا دیا ہے۔ 0.75۔ تاکہ سکے تیزی سے ماریو کی طرف بڑھیں۔ دوسرے اور تیسرے سکوں کے لیے ، ہم بڑھاتے ہیں۔ y پر سیٹ کریں فیلڈ کو -40۔ اور -بیس تو وہ ماریو کو پکڑنا تھوڑا اونچا اور مشکل ہے۔ میں x پر سیٹ کریں۔ بلاک ، بڑھائیں 150 * 1۔ کو 150 * 3۔ اور 150 * 5۔ دوسرے اور تیسرے سککوں کے لیے انہیں مزید دائیں ، آف سکرین پر رکھیں۔

بادل کوڈ کا تقریبا ident ایک جیسا بلاک استعمال کرتے ہیں۔

ایک بار پھر ، یہ ایک مخصوص اونچائی پر بادل رکھتا ہے ، پھر ماریو کے چلتے ہی اسے سکرول کرتا ہے۔ دوسرے بادل کے لیے جو اس کے پیچھے ماریو کے سامنے ہے ، اسے تبدیل کریں۔ x پر سیٹ کریں بلاک کریں (سکرول ایکس * 0.1) + (150 * 1) ، بالکل سکے کی طرح۔

سرحدیں شامل کریں۔

جس طرح سے ہم نے زمین اور سکوں کو نافذ کیا ہے ، آپ سکرین کے کنارے پر سککوں کو پھنسے ہوئے دیکھیں گے جب تک کہ وہ دیکھنے میں سکرول نہ کریں۔ یہ بدصورت ہے ، لہذا آپ کو ایک فوری بارڈر سپرائٹ بنانا چاہئے جو کہ بائیں اور دائیں دونوں طرف چھپانے کے لیے بیک گراؤنڈ جیسا رنگ ہو۔

ایسا کرنے کا سب سے آسان طریقہ یہ ہے کہ اسٹیج پر دائیں کلک کریں اور کلک کریں۔ اسٹیج کی تصویر محفوظ کریں۔ . اسے Paint.NET میں کھولیں اور نیلے رنگ کے پس منظر کا رنگ منتخب کرنے کے لیے پِپٹ ٹول استعمال کریں۔ نیچے دائیں مکالمے کا استعمال کرتے ہوئے ایک نئی پرت شامل کریں۔ پھر ، سکرین کے دونوں جانب بھرا ہوا نیلے رنگ کا آئتاکار کھینچنے کے لیے مستطیل کے آلے کا استعمال کریں۔ ہر بلاک کے نصف حصے کو ڈھانپیں ، پھر پس منظر کی پرت کو حذف کریں۔

اسے PNG فائل کے بطور محفوظ کریں اور اسے ایک نئے سپرائٹ کے طور پر اپ لوڈ کریں۔ بارڈر . چونکہ آپ نے بارڈرز کو اسکرین پر کھینچ لیا ہے ، آپ اسے بالکل ٹھیک کر سکتے ہیں۔

پھر ، آپ کو صرف چند بلاکس کی ضرورت ہے تاکہ سرحد ہمیشہ سامنے ہو:

اپنے کھیل کو بڑھانا۔

آزمائیں حتمی مصنوعات یہاں !

ہم نے ایک ساتھ ماریو گیم کی بنیادی باتیں ترتیب دی ہیں۔ آپ یہاں سے اپنے گیم میں بہت سے عناصر شامل کر سکتے ہیں۔ ماریو کو طاقت میں سپر مشروم شامل کرنے کی کوشش کریں ، کچھ گڑھے بنائیں جو ماریو کو صاف کرنا چاہیے ، یا اختتامی سطح کا جھنڈا بنانا چاہیے۔ بلڈنگ بلاکس کے ساتھ جو آپ نے یہاں اٹھایا ہے ، آپ اپنی مرضی کے مطابق کچھ بنانے کے لیے مزید سپرائٹس ، متغیرات اور منطق شامل کر سکتے ہیں۔ ہم یہ دیکھنے کے منتظر ہیں کہ آپ کیا لے کر آئے ہیں!

ہم سکریچ صارف dryd3418 کو آواز دینا چاہتے ہیں ، کیونکہ ہم نے اس کے کوڈ میں سے کچھ استعمال کیا سپر ماریو: سکرول اور جمپ ٹیوٹوریل اس مضمون کے لیے ہمارے اپنے پروجیکٹ میں پروجیکٹ۔ مزید تفصیلی مدد کے لیے ، جن میں سکرپٹ آپ کاپی کر سکتے ہیں ، چیک کریں۔ ماریو گیم بنانے کے لیے ایک اور صارف کا رہنما۔ . اگر آپ آسان راستہ اختیار کرنا چاہتے ہیں تو ، چیک کریں۔ اپنا اپنا ماریو گیم پروجیکٹ بنائیں۔ جو آپ کو ایک سادہ گیم بنانے کے لیے اسپرائٹس کو ڈریگ اور ڈراپ کرنے دیتا ہے۔

نوٹ کریں کہ کسی بھی سکریچ پروجیکٹ پر ، آپ کلک کر سکتے ہیں۔ اندر دیکھیں۔ پروجیکٹ کو ایڈیٹر میں کھولنے کے لیے جیسے آپ نے اپنے پروجیکٹ کے لیے استعمال کیا تھا۔ اس سے آپ کو ان بلاکس میں ایک جھلک ملتی ہے جو کوئی اپنے پروجیکٹ کو کام کرنے کے لیے استعمال کرتا تھا ، اور جب آپ پھنس جاتے ہیں تو آپ کی مدد کر سکتے ہیں۔ میں نے اپنا پروجیکٹ سب کے لیے دستیاب کر دیا ہے ، تو بلا جھجھک۔ اسے دیکھیں اور اگر آپ کو کسی مدد کی ضرورت ہو تو کوڈ پر ایک نظر ڈالیں۔ میں نے اس کھیل میں استعمال ہونے والے تمام اثاثوں کو بھی زپ کر دیا ہے ، تاکہ آپ کر سکیں۔ انہیں ڈاؤن لوڈ کریں کچھ وقت بچانے کے لیے۔

اس کو ایک قدم بڑھانے میں دلچسپی ہے؟ اس پلیٹ فارم پر پراجیکٹس بنانے کے لیے Arduino کے لیے سکریچ چیک کریں۔ اگر آپ غوطہ لگانے کے لیے تیار ہیں تو آئی فون گیم بنانے کے لیے ہر چیز کو چیک کریں۔

آئی فون پر کوکیز سے کیسے چھٹکارا حاصل کریں۔

دیگر تفریحی چیزوں کے لیے جو آپ اپنے بچوں کے ساتھ بنا سکتے ہیں ، DIY دستکاری اور بچوں اور نوعمروں کے لیے ان منصوبوں کے لیے ان سائٹوں پر ایک نظر ڈالیں۔

بانٹیں بانٹیں ٹویٹ ای میل۔ کمانڈ پرامپٹ کا استعمال کرتے ہوئے اپنے ونڈوز پی سی کو کیسے صاف کریں۔

اگر آپ کا ونڈوز پی سی اسٹوریج کی جگہ پر کم چل رہا ہے تو ، ان فاسٹ کمانڈ پرامپٹ افادیتوں کا استعمال کرتے ہوئے ردی کو صاف کریں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پروگرامنگ۔
  • لانگ فارم
  • لانگفارم گائیڈ۔
  • کھرچنا۔
مصنف کے بارے میں بین سٹیگنر۔(1735 مضامین شائع ہوئے)

بین MakeUseOf میں ڈپٹی ایڈیٹر اور آن بورڈنگ منیجر ہیں۔ اس نے 2016 میں مکمل وقت لکھنے کے لیے اپنی آئی ٹی نوکری چھوڑ دی اور کبھی پیچھے مڑ کر نہیں دیکھا۔ وہ سات سالوں سے ٹیک ٹیوٹوریلز ، ویڈیو گیم کی سفارشات اور ایک پیشہ ور مصنف کی حیثیت سے بہت کچھ کر رہا ہے۔

بین سٹیگنر سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔