JavaRush /Блоги Java /Random-TG /Бахши нави JavaRush - "Бозиҳо"

Бахши нави JavaRush - "Бозиҳо"

Дар гурӯҳ нашр шудааст
Мо хабари хуб дорем! Дар JavaRush бахши нав пайдо шуд - "Бозиҳо" , ки ҳоло барои ҳама корбарон боз аст. Дар ин ҷо ҳар яки шумо метавонед бо графика як бозии мукаммал нависед ва худро ҳамчун таҳиягари воқеии бозӣ ҳис кунед. Дар айни замон, бахш дар марҳилаи санҷиши бета қарор дорад, бинобар ин барои мо шунидани андешаи шумо дар бораи чӣ гуна онро боз ҳам сардтар кардан муҳим аст! Кӯшиш кунед, санҷед, фикру мулоҳизаҳо ва пешниҳодҳоро дар зери ин пост гузоред! Шумо дар бораи хусусиятҳои асосии бахши "Бозиҳо" аз видеои мо мухтасар меомӯзед. Баҳра баред!
Ҳоло мо шуморо даъват менамоем, ки ба имкониятҳои бахши нав бодиққат назар андозед ва ба саволҳои асосӣ, ки ҳангоми навиштани мушкилоти бозӣ пайдо мешаванд, ҷавоб гиред.

1. Чӣ гуна бозиҳоро дар JavaRush нависед

Тавре ки шумо аллакай фаҳмед, JavaRush як имконияти беназир дорад - бозиҳои навиштан . Онҳо назар ба вазифаҳои оддӣ ба таври назаррас калонтаранд ва хеле ҷолибтаранд. На танҳо навиштани онҳо, балки озмоиши онҳо низ ҷолиб аст. Агар шумо бидонед, ки мо чӣ дар назар дорем;) Вақте ки мо марҳилаи санҷиши вазифаҳои бозӣ оғоз кардем, кор дар идораи JavaRush аслан фалаҷ шуд :) Ҳар як вазифаи бозӣ як лоиҳа аст: як вазифаи калон бо ду даҳ зервазифаҳо. Ҳангоми навиштани бозӣ, шумо бояд онҳоро пайдарпай анҷом диҳед. Вақте ки зервазифаи охирин иҷро мешавад, бозии шумо омода аст. Он муҳаррики хеле оддии бозиро бо номи JavaRush истифода мебарад . Кор бо он назар ба консол мушкилтар нест. Тавсифи муҳаррики бозӣ ва намунаҳои кор бо он метавонад дар ин ҳуҷҷат пайдо шавад .

2. Имкониятҳои муҳаррики бозӣ

Майдони бозӣ тавассути муҳаррики бозӣ ба ҳуҷайраҳо тақсим карда мешавад. Андозаи ҳадди ақал 3x3, ҳадди аксар 100x100 аст. Ҳар як чашмакро бо ранги муайян ранг кардан мумкин аст ва дар он матн навиштан мумкин аст. Инчунин, барои ҳар як чашмак андоза ва ранги матн муқаррар карда мешавад. Муҳаррик ба шумо имкон медиҳад, ки усулҳои коркардкунандаро барои рӯйдодҳо, аз қабor "прессҳои тугмаи муш" ва "прессҳои клавиатура" нависед. Боз як чизи ҷолибе, ки бояд қайд кард, қобorяти кор кардан бо таймер аст. Шумо дар ин бора дар бахши "Кор бо таймер" маълумоти бештар хоҳед гирифт. Ин «муҳаррики аён» ба шумо имкон медиҳад, ки бозиҳои хеле ҷолиб созед, чунон ки шумо худатон хоҳед дид. Мехоҳед онро тафтиш кунед? Сипас сархати навбатиро хонед ва ба навиштани бозиҳо шурӯъ кунед.

3. Дастрасӣ ба бозӣ

Барои дастрасӣ ба бозиҳои хаттӣ, шумо бояд ба бахши "Бозиҳо" дар вебсайти JavaRush гузаред, якеро интихоб кунед ва ба саҳифаи он равед. Бахши нави JavaRush - "Бозиҳо" - 1Тугмаи " Ҳалли худро нависед " пайдо мешавад - онро клик кунед. Бахши нави JavaRush - "Бозиҳо" - 2WebIDE-и шумо кушода мешавад ва шумо ба кор дар зервазифаи аввали бозӣ шурӯъ мекунед. Инчунин, аз ин лаҳза зервазифаҳои бозӣ ба шумо дар Intellij IDEA тавассути плагин дастрас хоҳанд шуд. Бахши нави JavaRush - "Бозиҳо" - 3Агар шумо Intellij IDEA -ро истифода баред , шумо бояд плагинро навсозӣ кунед. Шумо метавонед versionи охирини плагинро дар ин ҷо зеркашӣ кунед . Пас аз навсозии плагин, рӯйхати вазифаҳоро кушоед ва "Java Games Quest" -ро интихоб кунед. Бахши нави JavaRush - "Бозиҳо" - 4Баъдан, зервазифаи дастрасро клик кунед: модули Бозиҳои Java бояд дар лоиҳаи шумо пайдо шавад ва дар он - китобхонаи муҳаррик ва рамзи зервазифаи шумо. Амалҳои минбаъда ҳамон тавре ҳастанд, ки ҳангоми ҳалли мушкилоти дигар. Бозиҳо метавонанд дар WebIDE ё Intellij IDEA навишта шаванд, ҳар кадоме, ки шумо мехоҳед. Аммо Intellij IDEA ҳоло ҳам қулайтар аст. Ва бештар касбӣ. Интихоб аз они шумост.

4. Нашри бозиҳо дар феҳристи барномаҳо

Вақте ки шумо навиштани бозиро ба итмом мерасонед, шумо метавонед онро дар феҳристи Games-and-Apps дар JavaRush нашр кунед. Танҳо тугмаи "Интишор" -ро клик кунед ва пас аз ним дақиқа бозии шумо ба бахши "Бозиҳои нашршуда" илова карда мешавад . Бахши нави JavaRush - "Бозиҳо" - 5Агар шумо хоҳед, ки иҷрои бозии худро бо дӯстон ё ҳамкорон мубодила кунед, ҳеҷ чиз осонтар шуда наметавонад. Танҳо ба онҳо пайвандеро ба саҳифаи шахсии бозии нашршуда фиристед ва бигзоред, ки онҳо бозӣ кунанд. Барои ин сабти ном дар JavaRush лозим нест. Бахши нави JavaRush - "Бозиҳо" - 6Шумо, ҳамчун созанда, метавонед шумораи сессияҳои бозиро ба ҳайрат оред. Мисли шумораи тамошоҳо дар YouTube. Чӣ қадаре ки калонтар бошад, ҳамон қадар беҳтар аст.

5. Мутобиқсозии бозӣ

Пас аз он ки шумо навиштани бозӣ анҷом додед, шумо метавонед онро тағир диҳед. Мехоҳед 2048 дар майдони 5x5? Лутфан. Шумо барномасоз ҳастед - дар дасти шумо клавиатура доред. Бозиро мувофиқи хоҳиши худ иваз кунед. Шумо метавонед чизи навро комилан илова кунед. Масалан, дар бозии мор, агар себро дар ҳоли тару тоза хӯрад (дар давоми 5 сонияи аввал пас аз пайдо шудани он) мор метавонад суст шавад. Дар айни замон, себ метавонад рангро аз сурх ба сабз иваз кунад ё ба нок табдил ёбад. Ё ногаҳон мори шумо харгӯшҳоро бештар аз себ дӯст медорад... Дар Минарав шумо метавонед ба плеер умри дуюм ё, масалан, бомбаи атомиро илова кунед, ки ҳуҷайраҳоро дар радиуси якчанд ҳуҷайраҳо "мунаввар" мекунад. Аммо дар хотир доред: агар шумо файлҳо ё графикаро ба бозии худ ғайр аз муҳаррики бозӣ илова кунед, он метавонад дар феҳристи барномаҳо нашр нашавад. На ҳама чизро дар браузер иҷро кардан мумкин аст, шумо медонед.

6. Ҳуҷҷатҳои муфид

Барои он ки шумо метавонед бо кори муҳаррики бозии JavaRush (оғоз кардани бозӣ, эҷоди майдони бозӣ ва кор бо графика), коркарди рӯйдодҳо (кор бо муш, клавиатура ва таймер) шинос шавед, инчунин навсозӣ ё омӯзед. назарияи Java, ки дар навиштани вазифаҳо - бозиҳо муфид хоҳад буд (квести якум ва дуюми JavaRush), мо якчанд ҳуҷҷатҳои муфассалро омода кардем:

7. Мушкилоти умумӣ

Ман дар Linux ҳастам ва 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. JavaFX Windows SDK-ро аз https://gluonhq.com/products/javafx/ зеркашӣ кунед .

  2. Архиви зеркашидашударо ба ҳама ҷузвдонҳо кушоед (беҳтараш дар папкаи lib-и лоиҳаи Games).

  3. IDEA-ро кушоед.

  4. Дар IDEA, ба менюи Файл -> Сохтори лоиҳа гузаред.

  5. Ҷадвали Китобхонаҳоро интихоб кунед ва клик кунед + -> Java.

    Бахши нави JavaRush - "Бозиҳо" - 7
  6. Роҳро ба папкаи кушодашудаи javafx-sdk муайян кунед ва ҷузвдони lib- ро интихоб кунед

    Бахши нави JavaRush - "Бозиҳо" - 8
  7. Баъдан, OK -ро клик кунед ва дар равзанаи нав JavaFX-ро ба модули Бозиҳо илова кунед.

    Бахши нави JavaRush - "Бозиҳо" - 9
  8. Акнун китобхонаи нав бояд пайдо шавад, Apply -> OK -ро пахш кунед.

    Бахши нави 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 ворид кунед.

    Apply -> OK -ро клик кунед

    Бахши нави JavaRush - "Бозиҳо" - 14
  11. Бозиро оғоз кунед.

Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION