JavaRush /جاوا بلاگ /Random-SD /JavaRush جو نئون سيڪشن - "گيمز"

JavaRush جو نئون سيڪشن - "گيمز"

گروپ ۾ شايع ٿيل
اسان وٽ وڏي خبر آهي! JavaRush ۾ ھڪڙو نئون سيڪشن آھي - "گيمز" ، جيڪو ھاڻي سڀني استعمال ڪندڙن لاءِ کليل آھي. هتي توهان مان هر هڪ گرافڪس سان هڪ مڪمل راند لکي سگهي ٿو ۽ حقيقي راند ڊولپر وانگر محسوس ڪري سگهي ٿو. هن وقت، سيڪشن بيٽا ٽيسٽنگ ۾ آهي، تنهنڪري اهو اسان لاءِ تمام ضروري آهي ته توهان جي راءِ ٻڌون ته ان کي ڪيئن ٿڌو ڪيو وڃي! ان جي ڪوشش ڪريو، ان کي آزمايو، ھن پوسٽ جي ھيٺان راءِ ۽ تجويزون ڇڏي ڏيو! توهان اسان جي وڊيو مان "راندين" سيڪشن جي مکيه خاصيتن بابت مختصر طور تي سکندا. مزو وٺو!
ھاڻي اسان توھان کي نئين سيڪشن جي صلاحيتن تي ويجھو نظر وجهڻ جي دعوت ڏيون ٿا ۽ انھن بنيادي سوالن جا جواب حاصل ڪريون ٿا جيڪي راند جي مسئلن کي لکڻ دوران پيدا ٿي سگھن ٿا.

1. JavaRush ۾ رانديون ڪيئن لکجي

جئين توهان اڳ ۾ ئي سمجهي رهيا آهيو، JavaRush وٽ هڪ منفرد موقعو آهي - لکڻيون رانديون . اهي عام ڪمن کان تمام وڏا آهن، ۽ تمام گهڻو دلچسپ. اهو دلچسپ آهي نه صرف انهن کي لکڻ، پر پڻ، ام، انهن کي جانچڻ لاء. جيڪڏهن توهان کي خبر آهي ته اسان جو مطلب ڇا آهي؛) JavaRush آفيس ۾ ڪم لفظي طور تي ڪيترن ئي ڏينهن لاءِ مفلوج ٿي ويو جڏهن اسان راند جي ڪمن جي جاچ واري مرحلي کي شروع ڪيو :) هر راند جو ڪم هڪ پروجيڪٽ آهي: ٻه درجن ذيلي ڪمن سان گڏ هڪ وڏو ڪم. جيئن توهان راند لکندا آهيو، توهان کي انهن کي ترتيب سان مڪمل ڪرڻ جي ضرورت پوندي. جڏهن آخري ذيلي ڪم ٿي چڪو آهي، توهان جي راند تيار آهي. اهو استعمال ڪندو هڪ تمام سادو گيم انجڻ جنهن کي JavaRush سڏيو ويندو آهي . ان سان گڏ ڪم ڪنسول جي ڀيٽ ۾ وڌيڪ ڏکيو نه آهي. راند جي انجڻ جي وضاحت ۽ ان سان گڏ ڪم ڪرڻ جا مثال هن دستاويز ۾ ڳولي سگهجن ٿا .

2. راند انجڻ جون صلاحيتون

راند جي ميدان کي گيم انجڻ طرفان سيلن ۾ ورهايو ويو آهي. گھٽ ۾ گھٽ ماپ 3x3 آھي، وڌ ۾ وڌ آھي 100x100. هر سيل کي هڪ خاص رنگ ۾ رنگي سگهجي ٿو ۽ ان ۾ ڪجهه متن لکي سگهجي ٿو. انهي سان گڏ، هر سيل لاء متن جي سائيز ۽ رنگ مقرر ڪيا ويا آهن. انجڻ توهان کي واقعن لاءِ هينڊلر طريقا لکڻ جي اجازت ڏئي ٿي جهڙوڪ ”ماؤس بٽڻ پريس“ ۽ ”ڪي بورڊ پريس“. نوٽ ڪرڻ لاء هڪ ٻي دلچسپ شيء هڪ ٽائمر سان ڪم ڪرڻ جي صلاحيت آهي. توھان ان بابت وڌيڪ سکندا "ٽائمر سان ڪم ڪرڻ" سيڪشن ۾. هي "واضح انجڻ" توهان کي تمام دلچسپ رانديون ٺاهڻ جي اجازت ڏئي ٿي، جيئن توهان پاڻ لاء ڏسندا. ان کي چيڪ ڪرڻ چاهيو ٿا؟ پوءِ ايندڙ پيراگراف پڙهو ۽ رانديون لکڻ شروع ڪريو.

3. راند تائين رسائي حاصل ڪرڻ

لکڻ جي راندين تائين رسائي حاصل ڪرڻ لاءِ، توهان کي وڃڻ جي ضرورت آهي ”گيمز“ سيڪشن JavaRush ويب سائيٽ تي، جيڪو توهان چاهيو ٿا چونڊيو ۽ ان جي صفحي تي وڃو. JavaRush جو نئون سيڪشن - "گيمس" - 1اتي هڪ بٽڻ هوندو " پنهنجو حل لکو " - ان تي ڪلڪ ڪريو. JavaRush جو نئون سيڪشن - "گيمس" - 2توهان جي ويب آئي ڊي کلي ويندي ۽ توهان راند جي پهرين ذيلي ٽاسڪ تي ڪم ڪرڻ شروع ڪندا. انهي سان گڏ، هن وقت کان، راند جا ذيلي ڪم توهان لاء دستياب ٿي ويندا Intellij IDEA ۾، پلگ ان ذريعي. JavaRush جو نئون سيڪشن - "گيمس" - 3جيڪڏهن توهان استعمال ڪري رهيا آهيو Intellij IDEA ، توهان کي پلگ ان کي اپڊيٽ ڪرڻ جي ضرورت پوندي. توھان ڊائون لوڊ ڪري سگھوٿا پلگ ان جو جديد نسخو ھتي . پلگ ان کي اپڊيٽ ڪرڻ کان پوءِ، کوليو ٽاسڪ لسٽ ۽ چونڊيو ”جاوا گيمز ڪوسٽ“. JavaRush جو نئون سيڪشن - "گيمس" - 4اڳيون، دستياب سب ٽاسڪ تي ڪلڪ ڪريو: جاوا گيمز ماڊل توهان جي پروجيڪٽ ۾ ظاهر ٿيڻ گهرجي، ۽ ان ۾ - انجڻ لائبريري ۽ توهان جي سب ٽاسڪ جو ڪوڊ. وڌيڪ ڪارناما ساڳيا آهن جڏهن ٻين مسئلن کي حل ڪرڻ. رانديون يا ته WebIDE يا Intellij IDEA ۾ لکي سگهجن ٿيون، جيڪو به توهان چاهيو. پر Intellij IDEA اڃا به وڌيڪ آسان آهي. ۽ وڌيڪ پروفيشنل. چونڊ توهان جي آهي.

4. ايپليڪيشن ڊاريڪٽري ۾ رانديون شايع ڪرڻ

جڏهن توهان هڪ راند لکڻ مڪمل ڪريو ٿا، توهان ان کي شايع ڪري سگهو ٿا رانديون ۽ ايپس ڊاريڪٽري ۾ JavaRush. بس ”پبلش“ بٽڻ تي ڪلڪ ڪريو، ۽ اڌ منٽ کان پوءِ توھان جي راند ”شايع ٿيل رانديون“ سيڪشن ۾ شامل ڪئي ويندي . JavaRush جو نئون سيڪشن - "گيمس" - 5جيڪڏھن توھان چاھيو ٿا پنھنجي راند جي عمل کي دوستن يا ساٿين سان حصيداري ڪريو، ڪجھ به آسان نه ٿي سگھي. بس انهن کي موڪليو هڪ لنڪ شايع ٿيل راند جي ذاتي صفحي ڏانهن ۽ انهن کي کيڏڻ ڏيو. هن لاءِ JavaRush تي رجسٽريشن گهربل ناهي. JavaRush جو نئون سيڪشن - "گيمس" - 6توھان، ٺاھيندڙ جي حيثيت ۾، گيمنگ سيشن جي تعداد کي ساراھي سگھو ٿا. يوٽيوب تي ڏسڻ جي تعداد وانگر. جيترو وڏو، اوترو بهتر.

5. راند حسب ضرورت

هڪ دفعو توهان راند کي ختم ڪيو، توهان ان کي تبديل ڪري سگهو ٿا. 5x5 فيلڊ تي 2048 چاهيو ٿا؟ مهرباني ڪري. توهان هڪ پروگرامر آهيو - توهان جي هٿن ۾ ڪي بورڊ آهي. راند کي تبديل ڪريو جيئن توھان چاھيو. توھان مڪمل طور تي ڪجھ نئون شامل ڪري سگھو ٿا. مثال طور، سانپ جي راند ۾، سانپ سست ٿي سگهي ٿو جيڪڏهن اهو انب کائي ٿو جڏهن اهو اڃا تازو آهي (ان جي ظاهر ٿيڻ کان پهرين 5 سيڪنڊن اندر). ساڳئي وقت، سيب ڳاڙهي کان سائي ۾ رنگ تبديل ڪري سگهي ٿو، يا هڪ ناشپاتي بڻجي سگهي ٿو. يا اوچتو توهان جو نانگ انب کان وڌيڪ خرگوش سان پيار ڪندو آهي... مائنس ويپر ۾ توهان پليئر ۾ ٻي زندگي شامل ڪري سگهو ٿا، يا مثال طور، هڪ ائٽم بم، جيڪو ڪيترن ئي سيلن جي ريڊيس اندر سيلز کي ”روشن“ ڪندو. پر ياد رکو: جيڪڏهن توهان پنهنجي راند ۾ فائلون يا گرافڪس شامل ڪريو ٿا، ان کان سواءِ گيم انجڻ جي، اهو شايد ايپليڪيشن ڊاريڪٽري ۾ شايع نه ٿئي. نه هر شيءِ برائوزر ۾ هلائي سگهجي ٿي، توهان کي خبر آهي.

6. مفيد دستاويز

انهي ڪري ته توهان JavaRush گيم انجڻ جي ڪم کان واقف ٿي سگهو ٿا (راند کي شروع ڪرڻ، راند جو ميدان ٺاهڻ ۽ گرافڪس سان ڪم ڪرڻ)، ايونٽ پروسيسنگ (ماؤس، ڪيبورڊ ۽ ٽائمر سان ڪم ڪرڻ)، انهي سان گڏ ريفريش يا بنيادي سکيا. جاوا جو نظريو، جيڪو ڪارائتو ٿيندو لکڻ جي ڪمن ۾ - رانديون (پهريون ۽ ٻيو JavaRush جستجو)، اسان ڪيترائي تفصيلي دستاويز تيار ڪيا آھن:

7. عام مسئلا

مان لينڪس تي آهيان ۽ OpenJDK استعمال ڪري رهيو آهيان. جڏهن راند شروع ڪندي، مرتب ڪندڙ هڪ غلطي اڇلائي ٿو:
Error:(6, 8) java: cannot access javafx.application.Application
  class file for javafx.application.Application not found
ڇا ڪجي؟ اسان جي گيم انجڻ JavaFX استعمال ڪري ٿي، ۽ OpenJDK ان کي ڊفالٽ طور انسٽال نٿو ڪري. هن کي درست ڪرڻ جي ضرورت آهي:
  1. ڪمانڊ پرامپٹ تي، حڪم داخل ڪريو:sudo apt-get install openjfx

  2. ان کان پوء، پروجيڪٽ سيٽنگون ڏانهن وڃو (alt+ctrl+shift+s) -> SDK's -> Classpath ۽ ساڄي پاسي پلس نشاني تي ڪلڪ ڪريو. jfxrt.jar فائل چونڊيو. اهو رستو تي نصب ٿيل JDK ۾ واقع آهي: <JDK_PATH>/jre/lib/ext/jfxrt.jar

  3. OK تي ڪلڪ ڪريو.

مون وٽ Java 11 آهي. مان راند شروع نٿو ڪري سگهان. ڇا ڪجي؟ Java 11 وٽ JavaFX ڪونهي. تنهن ڪري، راند کي شروع ڪرڻ وقت، گڏ ڪرڻ وارو راند کي گڏ ڪرڻ جي قابل نه هوندو، ۽ اتي هڪ غلطي هوندي. مسئلو حل ڪرڻ لاءِ، توھان کي شامل ڪرڻو پوندو JavaFX پروجيڪٽ ۾:
  1. https://gluonhq.com/products/javafx/ تان JavaFX ونڊوز SDK ڊائون لوڊ ڪريو .

  2. ڊائون لوڊ ڪيل آرڪائيو کي ڪنهن به فولڊر ۾ (ترجيح طور تي گيمز پروجيڪٽ جي ليب فولڊر ۾) کي کوليو.

  3. IDEA کوليو.

  4. IDEA ۾، وڃو فائل -> پروجيڪٽ جي جوڙجڪ مينيو.

  5. لائبريري ٽيب چونڊيو ۽ ڪلڪ ڪريو + -> جاوا.

    JavaRush جو نئون سيڪشن - "گيمس" - 7
  6. unpacked javafx-sdk فولڊر ڏانهن رستو بيان ڪريو ۽ lib فولڊر چونڊيو

    JavaRush جو نئون سيڪشن - "گيمس" - 8
  7. اڳيون، ڪلڪ ڪريو OK ۽ نئين ونڊو ۾، JavaFX کي رانديون ماڊل ۾ شامل ڪريو.

    JavaRush جو نئون سيڪشن - "گيمس" - 9
  8. هاڻي هڪ نئين لائبريري ظاهر ٿيڻ گهرجي، ڪلڪ ڪريو لاڳو ڪريو -> ٺيڪ.

    JavaRush جو نئون سيڪشن - "گيمس" - 10
  9. صحيح طور تي لانچ ڪرڻ لاءِ، کوليو رن-> ايڊٽ ڪنفيگريشن مينيو ۽ ڪمانڊ داخل ڪريو VM آپشن فيلڊ ۾:

    JavaRush جو نئون سيڪشن - "گيمس" - 11
    --module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
    JavaRush جو نئون سيڪشن - "گيمس" - 11
  10. اڳيون، ساڳئي ٽيب ۾ توهان کي ايپليڪيشن شامل ڪرڻ جي ضرورت آهي. هن کي ڪرڻ لاء، ڪلڪ ڪريو + -> ايپليڪيشن

    JavaRush جو نئون سيڪشن - "گيمس" - 12
    1. رانديون ماڊل چونڊيو
    2. مکيه ڪلاس ڏانهن رستو داخل ڪريو (هن صورت ۾ - SnakeGame)
    3. شامل ڪريو VM اختيارن جو ميدان
    4. JavaRush جو نئون سيڪشن - "گيمس" - 13
    5. VM آپشن داخل ڪريو ساڳي طرح پوائنٽ 9 ۾.

    ڪلڪ ڪريو لاڳو ڪريو -> ٺيڪ

    JavaRush جو نئون سيڪشن - "گيمس" - 14
  11. راند شروع ڪريو.

تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION