ef:arcadeintroduction

Dies ist eine alte Version des Dokuments!


Nachdem man die Arcade-Bibliothek eingebunden hat (mittels import Arcade) kann man die Objekte und Funktionen verwenden, die uns dadurch zur Verfügung gestellt werden. Zentral dabei sind vor allem die folgenden Funktionen:

import arcade

# Fenster erstellen (Breite, Höhe, Titel)
arcade.open_window(600, 600, "Basic Game")

# Hintergrundfarbe
arcade.set_background_color(arcade.color.WHITE)

# Damit das Fenster gerendert und gezeichnet wird, muss man start_render aufrufen
arcade.start_render()

# Ein Smiley zeichnen
arcade.draw_circle_filled(300, 300, 200, arcade.color.YELLOW)
arcade.draw_circle_filled(370, 350, 20, arcade.color.BLACK)
arcade.draw_circle_filled(230, 350, 20, arcade.color.BLACK)
arcade.draw_arc_outline(300, 280, 120, 100, arcade.color.BLACK, 190, 350, 10)

# rendern beenden und anzeigen
arcade.finish_render()

# Nun wird der Game-Loop gestartet, da sonst das Fenster nur ganz kurz sichtbar ist
arcade.run()

Mit dem oben verwendeten Prinzip könnte man Grafiken in einem Fenster erstellen - dafür gibt es in Arcade auch etliche Funktionen (siehe https://api.arcade.academy/en/latest/api/drawing_primitives.html für die Zusammenstellung aller Zeichenfunktionen.

  • ef/arcadeintroduction.1669722563.txt.gz
  • Zuletzt geändert: 2022/11/29 12:49
  • von lehmannr