Било да представљате уметничка дела која прате спријтове или дизајнирате целу своју игру око векторске графике, алати за цртање Арцаде могу помоћи.

Питхон-ова Арцаде библиотека пружа програмерима моћну и интуитивну платформу за креирање 2Д игара. Једна од његових истакнутих карактеристика је могућност лаког цртања облика и средстава помоћу уграђених алата за цртање библиотеке. Са само неколико линија кода, програмери могу да оживе своје светове игара помоћу визуелно привлачних и интерактивних елемената.

Без обзира да ли треба да креирате основне облике попут правоугаоника и кругова или сложенијих полигона и линија, Арцаде пружа неопходне алате за обављање задатка са лакоћом.

Направите једноставну игру

Пре него што почнете, уверите се да имате пип инсталиран на вашем уређају. Користите ову команду да инсталирате библиотеку аркада:

пип инсталл арцаде

Након тога, почните креирањем једноставне игре са само прозором игре и белом позадином.

Код који се користи у овом чланку доступан је у овом ГитХуб спремиште и бесплатан је за коришћење под МИТ лиценцом.

instagram viewer

Ево кода за подешавање прозора игре:

увоз арцаде

ВИДТХ = 800
ХЕИГХТ = 600

дефподесити():
арцаде.опен_виндов (ВИДТХ, ХЕИГХТ, "Једноставна игра")
арцаде.сет_бацкгроунд_цолор (арцаде.цолор. БЕО)
арцаде.старт_рендер()

дефглавни():
подесити()
арцаде.финисх_рендер()
арцаде.рун()

ако __наме__ == "__главни__":
главни()

Покретањем овог кода видећете прозор игре са белом позадином. Можете се надовезати на ову основу за креирање различитих средстава за игру.

Креирање основних облика

Питхон-ова библиотека Арцаде пружа једноставне функције цртања за креирање основних облика као што су правоугаоници, кругови и елипсе. Слично цртање основних облика у ПиГаме-у, додавање основних облика вашој Аркадној игри помоћу ових функција је једноставан процес.

Можете користити арцаде.драв_рецтангле_филлед() да направите плави правоугаоник, арцаде.драв_цирцле_филлед() да направите црвени круг и арцаде.драв_еллипсе_филлед() да направите зелену елипсу. Можете да измените параметре ових функција да бисте подесили положај, величину и боју облика. Ево примера:

плава = аркада.боја. ПЛАВИ
црвена = аркада.боја. РЕД
зелена = аркада.боја. ЗЕЛЕН

дефдрав_схапес():
арцаде.драв_рецтангле_филлед(400, 300, 200, 100, Плави)
арцаде.драв_цирцле_филлед(600, 400, 50, црвена)
арцаде.драв_еллипсе_филлед(200, 500, 80, 40, зелен)

дефглавни():
подесити()
драв_схапес()
арцаде.финисх_рендер()
арцаде.рун()

Креирање сложених облика

Поред основних облика, Питхонова библиотека Арцаде нам омогућава да креирамо сложеније облике као што су полигони и линије.

Можете користити арцаде.драв_полигон_филлед() да се створи жути полигон и арцаде.драв_лине() да направите наранџасту линију. Дефинишите многоугао користећи низ тачака и линију према његовим почетним и крајњим тачкама. Ево примера:

жута = аркада.боја. ИЕЛЛОВ
наранџаста = аркада.боја. ОРАНГЕ
поена = ((400, 400), (500, 500), (600, 400), (500, 300))

дефдрав_цомплек_схапес():
арцаде.драв_полигон_филлед (поени, жути)
арцаде.драв_лине(100, 100, 700, 500, наранџаста, 5)

дефглавни():
подесити()
драв_схапес()
драв_цомплек_схапес()
арцаде.финисх_рендер()
арцаде.рун()

Креирање угнежђених облика

Питхонова библиотека Арцаде такође подржава креирање облика унутар облика, омогућавајући нам да креирамо сложеније елементе игре.

На пример, можете креирати плави правоугаоник као основни облик. Унутар правоугаоника можете додати жути круг и мањи црвени правоугаоник. Ово угнежђење облика нам омогућава да креирамо визуелно интересантније елементе игре. Ево примера:

дефдрав_нестед_схапес():
арцаде.драв_рецтангле_филлед(400, 300, 200, 100, Плави)
арцаде.драв_цирцле_филлед(400, 300, 50, жута)
арцаде.драв_рецтангле_филлед(400, 300, 80, 20, црвена)

дефглавни():
подесити()
драв_схапес()
драв_цомплек_схапес()
драв_нестед_схапес()
арцаде.финисх_рендер()
арцаде.рун()

Додавање боје и текстуре играма

Да би средства игре била привлачнија, Питхон-ова библиотека Арцаде нуди различите опције за додавање боје и текстуре. Можете користити унапред дефинисане константе боја, креирати прилагођене боје или чак применити текстуре на облике.

Можете користити арцаде.драв_рецтангле_филлед() са унапред дефинисаном константом боје арцаде.цолор. АКУА да бисте направили правоугаоник са цијан бојом. Такође можете користити арцаде.драв_тектуре_рецтангле() да примените текстуру из датотеке слике (тектуре.пнг) на облик. Ево примера:

аква = аркада.боја. АКУА
текстура = арцаде.лоад_тектуре("тектуре.пнг")

дефдрав_цолор_анд_тектуре():
арцаде.драв_рецтангле_филлед(400, 300, 200, 100, аква)
арцаде.драв_тектуре_рецтангле(600, 400, 100, 100, текстура)

дефглавни():
подесити()
драв_схапес()
драв_цомплек_схапес()
драв_нестед_схапес()
драв_цолор_анд_тектуре()
арцаде.финисх_рендер()
арцаде.рун()

Најбоље праксе за прављење средстава за игре у Арцаде

Када креирате средства за игру помоћу Питхон-ове Арцаде библиотеке, размотрите следеће најбоље праксе:

  1. Користите одговарајуће функције цртања за жељени облик или ефекат.
  2. Користите унапред дефинисане боје или креирајте прилагођене боје да бисте побољшали визуелну привлачност.
  3. Експериментишите са применом текстуре да бисте додали дубину и реализам средствима.
  4. Организујте код за цртање у засебне функције за бољу структуру кода.
  5. Искористите предности уноса корисника да бисте динамички креирали облике и остварили интеракцију са светом игре.

Прављење визуелно привлачних игара помоћу аркада

Питхонова библиотека Арцаде је драгоцен ресурс за креирање визуелно привлачних игара. Његове функције цртања олакшавају креирање запањујуће графике, од основних облика до сложених дизајна. Могућност додавања боја и текстура побољшава визуелну привлачност, док функција интерактивности омогућава динамичну и занимљиву игру.

Било да сте почетник или искусан програмер, Арцаде-ови алати прилагођени кориснику и флексибилност чине га идеалним избором за оживљавање ваших идеја за игре. Помоћу Арцаде можете креирати задивљујуће игре које не само да забављају, већ и остављају трајни визуелни утисак на играче.