Enten du introduserer kunstverk for å følge sprites eller designer hele spillet rundt vektorgrafikk, kan Arcades tegneverktøy hjelpe.

Pythons Arcade-bibliotek gir utviklere en kraftig og intuitiv plattform for å lage 2D-spill. En av de fremtredende funksjonene er muligheten til å enkelt tegne former og eiendeler ved hjelp av bibliotekets innebygde tegneverktøy. Med bare noen få linjer med kode kan utviklere bringe spillverdenene sine til live med visuelt tiltalende og interaktive elementer.

Enten du trenger å lage grunnleggende former som rektangler og sirkler eller mer komplekse polygoner og linjer, gir Arcade de nødvendige verktøyene for å utføre oppgaven med letthet.

Lag et enkelt spill

Før du starter, sørg for at du har pip installert på enheten din. Bruk denne kommandoen for å installere arkadebiblioteket:

pip installer arkade

Etter det, start med å lage et enkelt spill med bare et spillvindu og en hvit bakgrunn.

Koden som brukes i denne artikkelen er tilgjengelig i denne GitHub-depot og er gratis for deg å bruke under MIT-lisensen.

instagram viewer

Her er koden for å sette opp spillvinduet:

import arkade

BREDDE = 800
HØYDE = 600

defoppsett():
arcade.open_window (WIDTH, HEIGHT, "Enkelt spill")
arcade.set_background_color (arcade.color. HVIT)
arcade.start_render()

defhoved-():
oppsett()
arcade.finish_render()
arcade.run()

hvis __navn__ == "__hoved__":
hoved()

Ved å kjøre denne koden vil du se et spillvindu med hvit bakgrunn. Du kan bygge på dette grunnlaget for å lage ulike spillressurser.

Lage grunnleggende former

Pythons Arcade-bibliotek gir enkle tegnefunksjoner for å lage grunnleggende former som rektangler, sirkler og ellipser. Lignende tegne grunnleggende former i PyGame, å legge til grunnleggende former til arkadespillet ditt ved å bruke disse funksjonene er en enkel prosess.

Du kan bruke arcade.draw_rectangle_filled() for å lage et blått rektangel, arcade.draw_circle_filled() for å lage en rød sirkel, og arcade.draw_ellipse_filled() for å lage en grønn ellipse. Du kan endre parametrene til disse funksjonene for å justere plasseringen, størrelsen og fargen på figurene. Her er et eksempel:

blå = arkade.farge. BLÅ
rød = arkade.farge. RØD
grønn = arkade.farge. GRØNN

deftegne_former():
arcade.draw_rectangle_filled(400, 300, 200, 100, blå)
arcade.draw_circle_filled(600, 400, 50, rød)
arcade.draw_ellipse_filled(200, 500, 80, 40, grønn)

defhoved-():
oppsett()
draw_shapes()
arcade.finish_render()
arcade.run()

Lage komplekse former

I tillegg til grunnleggende former, lar Pythons Arcade-bibliotek oss lage mer komplekse former som polygoner og linjer.

Du kan bruke arcade.draw_polygon_filled() å lage en gul polygon og arcade.draw_line() for å lage en oransje linje. Definer polygonet ved hjelp av en sekvens av punkter og linjen ved start- og sluttpunkter. Her er et eksempel:

gul = arkade.farge. GUL
oransje = arkade.farge. ORANSJE
poeng = ((400, 400), (500, 500), (600, 400), (500, 300))

deftegne_komplekse_former():
arcade.draw_polygon_filled (poeng, gul)
arcade.draw_line(100, 100, 700, 500, oransje, 5)

defhoved-():
oppsett()
draw_shapes()
draw_complex_shapes()
arcade.finish_render()
arcade.run()

Opprette nestede former

Pythons Arcade-bibliotek støtter også å lage former i former, slik at vi kan lage mer intrikate spillressurser.

Du kan for eksempel lage et blått rektangel som basisform. Inne i rektangelet kan du legge til en gul sirkel og et mindre rødt rektangel. Denne nesting av former lar oss lage mer visuelt interessante spillressurser. Her er et eksempel:

deftegne_nested_former():
arcade.draw_rectangle_filled(400, 300, 200, 100, blå)
arcade.draw_circle_filled(400, 300, 50, gul)
arcade.draw_rectangle_filled(400, 300, 80, 20, rød)

defhoved-():
oppsett()
draw_shapes()
draw_complex_shapes()
draw_nested_shapes()
arcade.finish_render()
arcade.run()

Legge til farge og tekstur til spillressurser

For å gjøre spillressurser mer tiltalende, tilbyr Pythons Arcade-bibliotek ulike alternativer for å legge til farge og tekstur. Du kan bruke forhåndsdefinerte fargekonstanter, lage egendefinerte farger eller til og med bruke teksturer på former.

Du kan bruke arcade.draw_rectangle_filled() med den forhåndsdefinerte fargekonstanten arkade.farge. AQUA for å lage et rektangel med en cyan farge. Du kan også bruke arcade.draw_texture_rectangle() å bruke en tekstur fra en bildefil (texture.png) til en form. Her er et eksempel:

aqua = arkade.farge. AQUA
tekstur = arcade.load_texture("texture.png")

deftegne_farge_og_tekstur():
arcade.draw_rectangle_filled(400, 300, 200, 100, aqua)
arcade.draw_texture_rectangle(600, 400, 100, 100, tekstur)

defhoved-():
oppsett()
draw_shapes()
draw_complex_shapes()
draw_nested_shapes()
tegne_farge_og_tekstur()
arcade.finish_render()
arcade.run()

Beste praksis for å lage spillressurser i Arcade

Når du oppretter spillressurser med Pythons Arcade-bibliotek, bør du vurdere følgende beste fremgangsmåter:

  1. Bruk de riktige tegnefunksjonene for ønsket form eller effekt.
  2. Bruk forhåndsdefinerte farger eller lag tilpassede farger for å forbedre visuell appell.
  3. Eksperimenter med teksturapplikasjon for å legge til dybde og realisme til eiendelene.
  4. Organiser tegningskoden i separate funksjoner for bedre kodestruktur.
  5. Dra nytte av brukerinndatahendelser for å dynamisk skape former og samhandle med spillverdenen.

Gjør visuelt tiltalende spill med Arcade

Pythons Arcade-bibliotek er en verdifull ressurs for å lage visuelt tiltalende spill. Tegnefunksjonene gjør det enkelt å lage fantastisk grafikk, fra grunnleggende former til intrikate design. Muligheten til å legge til farger og teksturer forbedrer den visuelle appellen, mens interaktivitetsfunksjonen tillater dynamisk og engasjerende spilling.

Enten du er nybegynner eller erfaren utvikler, gjør Arcades brukervennlige verktøy og fleksibilitet det til et ideelt valg for å bringe spillideene dine ut i livet. Med Arcade kan du lage fengslende spill som ikke bare underholder, men også gir et varig visuelt inntrykk på spillerne.