Ne glede na to, ali uvajate umetniško delo, ki spremlja sprite, ali načrtujete svojo celotno igro okoli vektorske grafike, vam lahko pomagajo orodja za risanje Arcade.

Pythonova knjižnica Arcade ponuja razvijalcem zmogljivo in intuitivno platformo za ustvarjanje 2D iger. Ena od njegovih izjemnih lastnosti je zmožnost preprostega risanja oblik in sredstev z vgrajenimi orodji za risanje v knjižnici. S samo nekaj vrsticami kode lahko razvijalci svoje svetove iger oživijo z vizualno privlačnimi in interaktivnimi elementi.

Ne glede na to, ali morate ustvariti osnovne oblike, kot so pravokotniki in krogi, ali bolj zapletene mnogokotnike in črte, Arcade ponuja potrebna orodja za enostavno izvedbo naloge.

Ustvari preprosto igro

Preden začnete, se prepričajte, da imate pip nameščen v vaši napravi. Za namestitev arkadne knjižnice uporabite ta ukaz:

pip install arkada

Nato začnite z ustvarjanjem preproste igre samo z oknom igre in belim ozadjem.

Koda, uporabljena v tem članku, je na voljo tukaj Repozitorij GitHub in je brezplačen za uporabo pod licenco MIT.

instagram viewer

Tukaj je koda za nastavitev okna igre:

uvoz arkada

ŠIRINA = 800
VIŠINA = 600

defnastaviti():
arcade.open_window (ŠIRINA, VIŠINA, "Enostavna igra")
arcade.set_background_color (arcade.color. BELA)
arcade.start_render()

defglavni():
nastaviti()
arcade.finish_render()
arcade.run()

če __ime__ == "__glavni__":
glavni ()

Če zaženete to kodo, boste videli okno igre z belim ozadjem. Na tej podlagi lahko gradite za ustvarjanje različnih sredstev igre.

Ustvarjanje osnovnih oblik

Pythonova knjižnica Arcade ponuja preproste funkcije risanja za ustvarjanje osnovnih oblik, kot so pravokotniki, krogi in elipse. Podobno risanje osnovnih oblik v PyGame, je dodajanje osnovnih oblik vaši arkadni igri s pomočjo teh funkcij preprost postopek.

Lahko uporabiš arcade.draw_rectangle_filled() ustvariti modri pravokotnik, arcade.draw_circle_filled() ustvarite rdeč krog in arcade.draw_ellipse_filled() da ustvarite zeleno elipso. Parametre teh funkcij lahko spremenite, da prilagodite položaj, velikost in barvo oblik. Tukaj je primer:

modra = arkadna.barva. MODRA
rdeča = arkadna.barva. RDEČA
zelena = arkadna.barva. ZELENA

defrisanje_oblik():
arcade.draw_rectangle_filled(400, 300, 200, 100, modra)
arcade.draw_circle_filled(600, 400, 50, rdeča)
arcade.draw_ellipse_filled(200, 500, 80, 40, zelena)

defglavni():
nastaviti()
draw_shapes()
arcade.finish_render()
arcade.run()

Ustvarjanje zapletenih oblik

Poleg osnovnih oblik nam Pythonova knjižnica Arcade omogoča ustvarjanje kompleksnejših oblik, kot so poligoni in črte.

Lahko uporabiš arcade.draw_polygon_filled() ustvariti rumen mnogokotnik in arcade.draw_line() da ustvarite oranžno črto. Poligon določite z zaporedjem točk, črto pa z začetno in končno točko. Tukaj je primer:

rumena = arkadna.barva. RUMENA
oranžna = arkadna.barva. ORANŽNA
točke = ((400, 400), (500, 500), (600, 400), (500, 300))

defrisanje_kompleksnih_oblik():
arcade.draw_polygon_filled (točke, rumeno)
arcade.draw_line(100, 100, 700, 500, oranžna, 5)

defglavni():
nastaviti()
draw_shapes()
draw_complex_shapes()
arcade.finish_render()
arcade.run()

Ustvarjanje ugnezdenih oblik

Pythonova knjižnica Arcade podpira tudi ustvarjanje oblik znotraj oblik, kar nam omogoča ustvarjanje bolj zapletenih sredstev igre.

Ustvarite lahko na primer modri pravokotnik kot osnovno obliko. Znotraj pravokotnika lahko dodate rumen krog in manjši rdeč pravokotnik. To gnezdenje oblik nam omogoča ustvarjanje bolj vizualno zanimivih sredstev igre. Tukaj je primer:

defrisanje_gnezdenih_oblik():
arcade.draw_rectangle_filled(400, 300, 200, 100, modra)
arcade.draw_circle_filled(400, 300, 50, rumena)
arcade.draw_rectangle_filled(400, 300, 80, 20, rdeča)

defglavni():
nastaviti()
draw_shapes()
draw_complex_shapes()
draw_nested_shapes()
arcade.finish_render()
arcade.run()

Dodajanje barve in teksture sredstvom igre

Da bi sredstva igre postala privlačnejša, Pythonova knjižnica Arcade ponuja različne možnosti za dodajanje barv in tekstur. Uporabite lahko vnaprej določene barvne konstante, ustvarite barve po meri ali celo uporabite teksture za oblike.

Lahko uporabiš arcade.draw_rectangle_filled() z vnaprej določeno barvno konstanto arkadna.barva. AQUA da ustvarite pravokotnik s cian barvo. Uporabite lahko tudi arcade.draw_texture_rectangle() za uporabo teksture iz slikovne datoteke (texture.png) v obliko. Tukaj je primer:

aqua = arcade.color. AQUA
tekstura = arcade.load_texture("tekstura.png")

defrisanje_barve_in_teksture():
arcade.draw_rectangle_filled(400, 300, 200, 100, aqua)
arcade.draw_texture_rectangle(600, 400, 100, 100, tekstura)

defglavni():
nastaviti()
draw_shapes()
draw_complex_shapes()
draw_nested_shapes()
draw_color_and_texture()
arcade.finish_render()
arcade.run()

Najboljše prakse za ustvarjanje sredstev igre v arkadnih igrah

Pri ustvarjanju sredstev igre s knjižnico Python Arcade upoštevajte naslednje najboljše prakse:

  1. Za želeno obliko ali učinek uporabite ustrezne funkcije risanja.
  2. Za izboljšanje vizualne privlačnosti uporabite vnaprej določene barve ali ustvarite barve po meri.
  3. Preizkusite uporabo teksture, da dodate globino in realističnost sredstev.
  4. Organizirajte risalno kodo v ločene funkcije za boljšo strukturo kode.
  5. Izkoristite dogodke uporabniškega vnosa za dinamično ustvarjanje oblik in interakcijo s svetom igre.

Izdelava vizualno privlačnih iger z arkadnimi igrami

Pythonova knjižnica Arcade je dragocen vir za ustvarjanje vizualno privlačnih iger. Njegove funkcije risanja olajšajo ustvarjanje osupljivih grafik, od osnovnih oblik do zapletenih dizajnov. Možnost dodajanja barv in tekstur poveča vizualno privlačnost, medtem ko funkcija interaktivnosti omogoča dinamično in privlačno igranje.

Ne glede na to, ali ste začetnik ali izkušen razvijalec, je Arcade zaradi uporabniku prijaznih orodij in prilagodljivosti idealna izbira za uresničitev vaših idej o igrah. Z Arcade lahko ustvarite očarljive igre, ki ne le zabavajo, temveč tudi pustijo trajen vizualni vtis na igralce.