1. CodeGym تي رانديون ڪيئن لکجي
جئين توهان ڄاڻو ٿا، ڪوڊ گيم هڪ نئين خاصيت متعارف ڪرايو آهي: راند لکڻ . اهي ڪم عام ڪمن کان تمام وڏا آهن، ۽ تمام گهڻو دلچسپ. اهي دلچسپ آهن نه رڳو لکڻ لاء، پر پڻ، ام، امتحان ڏيڻ لاء. توهان سمجھو ٿا ته اسان ڇا جي باري ۾ ڳالهائي رهيا آهيون ؛) ڪوڊ گيم آفيسن ۾ ڪم لفظي طور تي ڪيترن ئي ڏينهن لاءِ بند ٿي ويو جڏهن اسان شروع ڪيو ته گيم ٽاسڪ جي ٽيسٽنگ :) هر راند جو ڪم هڪ پروجيڪٽ آهي: ويهن ذيلي ڪمن سان گڏ هڪ وڏو ڪم. جڏهن هڪ راند لکڻ، توهان کي انهن کي ترتيب ۾ مڪمل ڪرڻ جي ضرورت آهي. جڏهن آخري ذيلي ڪم ٿي چڪو آهي، توهان جي راند تيار آهي. اهو استعمال ڪندو CodeGym جي بلڪل سادي راند انجڻ . ان سان گڏ ڪم ڪنسول سان ڪم ڪرڻ کان وڌيڪ ڏکيو ناهي. توھان کي ھن دستاويز ۾ گيم انجڻ جي وضاحت ۽ ان کي ڪيئن استعمال ڪرڻ جا مثال ملندا .2. راند انجڻ جون خاصيتون
راند جو ميدان راند جي انجڻ جي ذريعي سيلن ۾ ورهايل آهي. گھٽ ۾ گھٽ ماپ 3x3 آهي؛ وڌ ۾ وڌ 100x100 آهي. هر سيل کي هڪ خاص رنگ ۾ رنگي سگهجي ٿو ۽ ان ۾ ڪجهه متن لکي سگهجي ٿو. ٽيڪسٽ سائيز ۽ ٽيڪسٽ رنگ پڻ هر سيل لاء سيٽ ڪري سگهجي ٿو. انجڻ ان کي ممڪن بڻائي ٿو ايونٽ هينڊلر لکڻ لاءِ مائوس جي ڪلڪن ۽ ڪي دٻائڻ لاءِ. ٻي دلچسپ شيء هڪ timer سان ڪم ڪرڻ جي صلاحيت آهي. وڌيڪ سکو "ٽائمر سان ڪم ڪرڻ" سيڪشن ۾. اسان جو ”واضح“ گيم انجڻ توهان کي تمام گهڻيون دلچسپ رانديون ٺاهڻ جي اجازت ڏئي ٿو — جيڪو توهان پاڻ ڏسندا. ڪوشش ڪرڻ چاهيو ٿا؟ پوءِ ايندڙ پيراگراف پڙهو ۽ رانديون لکڻ شروع ڪريو.3. راند تائين رسائي
راند لکڻ شروع ڪرڻ لاءِ، وڃو CodeGym ويب سائيٽ تي "گيمز" سيڪشن، ھڪڙو چونڊيو جيڪو توھان پسند ڪيو، ۽ ان جي صفحي ڏانھن وڃو. اتي هڪ " حل لکو


4. ايپليڪيشن ڪيٽلاگ ۾ رانديون شايع ڪرڻ
جڏهن توهان هڪ راند لکڻ مڪمل ڪريو ٿا، توهان ان کي شايع ڪري سگهو ٿا "گيمز ۽ ايپليڪيشنون" جي فهرست ۾ CodeGym تي. بس "شايع ڪريو" بٽڻ کي دٻايو، ۽ اڌ منٽ ۾ توهان جي راند "شايع ٿيل رانديون" سيڪشن ۾ شامل ڪئي ويندي.

5. راند حسب ضرورت
هڪ دفعو توهان هڪ راند لکڻ مڪمل ڪيو، توهان ان کي تبديل ڪري سگهو ٿا. 5x5 بورڊ تي 2048 کيڏڻ چاھيو ٿا؟ اڳتي وڃو. توهان هڪ پروگرامر آهيو - ۽ توهان وٽ توهان جي آڱرين تي ڪي بورڊ آهي. راند کي تبديل ڪريو جيتوڻيڪ توھان چاھيو. توھان ڪجھھ مڪمل طور تي نئون شامل ڪري سگھو ٿا. مثال طور، سانپ ۾، سانپ سست ٿي سگهي ٿو جيڪڏهن اهو تازو انب کائيندو آهي (انب جي ظاهر ٿيڻ کان 5 سيڪنڊن اندر). ان کان علاوه، سيب رنگ ڳاڙهي کان سائي ۾ تبديل ڪري سگهي ٿو، يا هڪ ناشپاتي بڻجي سگهي ٿو. يا ٿي سگهي ٿو ته توهان جو نانگ انب کان وڌيڪ خرگوش سان پيار ڪندو آهي... مائنسويپر ۾، توهان رانديگر کي ٻي زندگي ڏئي سگهو ٿا يا شايد هڪ ايٽم بم جيڪو ڪيترن سيلن جي ريڊيس اندر سيلز کي ”روشني“ ڪري ٿو. پر ياد رکو، جيڪڏهن توهان راند ۾ فائلن يا گرافڪس سان ڪم ڪريو ٿا بغير ڪنهن راند جي انجڻ جي، راند شايد ايپليڪيشن ڪيٽلاگ ۾ شايع نه ٿي سگهي. نه هر شيءِ برائوزر ۾ هلائي سگهجي ٿي، توهان کي خبر آهي.6. مفيد دستاويز
اسان توهان کي CodeGym گيم انجڻ سان واقفيت حاصل ڪرڻ ۾ مدد لاءِ ڪجهه تفصيلي دستاويز تيار ڪيا آهن (راند کي شروع ڪرڻ، راند جو ميدان ٺاهڻ، ۽ گرافڪس سان ڪم ڪرڻ)، ايونٽ هينڊلنگ (ماؤس، ڪي بورڊ، ۽ ٽائمر سان ڪم ڪرڻ)، ۽ ريفريش ڪرڻ يا بنيادي جاوا نظريو سکو جيڪو توهان کي ملندو جڏهن رانديون لکندو (پهريون ۽ ٻيو ڪوڊ گيم جستجو):- "راندين" سيڪشن CodeGym تي: راند انجڻ جي وضاحت
- CodeGym تي "راندين" سيڪشن: واقعا سنڀالڻ
- "راندين" سيڪشن تي ڪوڊ گيم: مفيد ٿيوري
7. عام مسئلا
مون وٽ لينڪس آهي ۽ مان OpenJDK استعمال ڪريان ٿو. جڏهن آئون راند کي هلائيندو آهيان، مرتب ڪندڙ هڪ غلطي ڏئي ٿو:Error:(6, 8) java: cannot access javafx.application.Application
class file for javafx.application.Application not found
توهان کي ڇا ڪرڻ گهرجي؟ اسان جي گيم انجڻ JavaFX استعمال ڪري ٿي، پر اهو OpenJDK ۾ ڊفالٽ طور انسٽال ٿيل ناهي. توھان کي ھن کي درست ڪرڻ جي ضرورت آھي:
-
ڪمانڊ پرامپٽ تي، ھيٺ ڏنل داخل ڪريو:
sudo apt-get install openjfx
-
ان کان پوء، پروجيڪٽ سيٽنگون ڏانهن وڃو (ALT+CTRL+SHIFT+S) -> SDKs -> Classpath ۽ ساڄي پاسي پلس نشاني تي ڪلڪ ڪريو. jfxrt.jar فائل چونڊيو. اهو نصب ٿيل JDK ۾ واقع آهي: <JDK_PATH>/jre/lib/ext/jfxrt.jar
-
OK تي ڪلڪ ڪريو.
-
https://gluonhq.com/products/javafx/ تي JavaFX ونڊوز SDK ڊائون لوڊ ڪريو .
-
ڊائون لوڊ ٿيل آرڪائيو کي ڪنهن به فولڊر ۾ (ترجيح طور تي گيمز پروجيڪٽ جي ليب فولڊر ۾) کي کوليو.
-
IDEA کوليو.
-
IDEA ۾، وڃو فائل -> پروجيڪٽ جي جوڙجڪ.
-
لائبريري ٽيب چونڊيو ۽ ڪلڪ ڪريو + -> جاوا.
-
unpacked javafx-sdk فولڊر ڏانهن رستو بيان ڪريو ۽ lib فولڊر چونڊيو
-
OK تي ڪلڪ ڪريو. پوء نئين ونڊو ۾، JavaFX کي رانديون ماڊل ۾ شامل ڪريو.
-
هاڻي هڪ نئين لائبريري ظاهر ٿيڻ گهرجي. ڪلڪ ڪريو لاڳو ڪريو -> ٺيڪ.
-
راند کي صحيح طريقي سان هلائڻ لاءِ، کوليو Run-> Edit Configuration، ۽ VM آپشن جي فيلڊ ۾ ھيٺيون داخل ڪريو:
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
-
اڳيون، توهان کي هن ٽيب تي ايپليڪيشن شامل ڪرڻ جي ضرورت آهي. هن کي ڪرڻ لاء، ڪلڪ ڪريو + -> ايپليڪيشن
-
-
رانديون ماڊل چونڊيو
-
مکيه طبقي ڏانهن رستو داخل ڪريو (هن صورت ۾ -
SnakeGame
) -
ساڳيو VM آپشن داخل ڪريو جيئن شيون 9 ۾.
ڪلڪ ڪريو لاڳو ڪريو -> ٺيڪ
-
-
راند کيڏيو.
GO TO FULL VERSION