-
Notifications
You must be signed in to change notification settings - Fork 0
Arcade Quickstarter
KA Xplorer codes edited this page Jan 30, 2026
·
1 revision
import arcade
import easycode as ec
#* Define the main game class
class MyGame(arcade.Window):
def __init__(self):
super().__init__(800, 600, "easycode-infinite arcade template")
arcade.set_background_color(arcade.color.DARK_GREEN)
#* Using easycode-infinite Arcade components
self.menu = ec.ArcadeVisibleList(
"Arial", 20, arcade.color.WHITE,
50, 500,
["1. Start Game", "2. Options", "3. Exit"]
)
#* Using easycode-infinite BigDecimal for score calculations
self.score = ec.bigdec(100.55, scale=2)
self.bonus = ec.bigdec(50.45, scale=2)
self.final_score = self.score + self.bonus
def on_draw(self):
self.clear()
self.menu.draw()
arcade.draw_text(
f"Total Score: {self.final_score}",
50, 50, arcade.color.GOLD, 18
)
#* run the game
if __name__ == "__main__":
game = MyGame()
arcade.run()import arcade as arc
import easycode as ec
import sys
# 1. Initialize Window
window = arc.Window(800, 600)
@window.event
def on_draw():
window.clear()
# Your drawing code goes here
def update(dt):
# This runs 60 times per second
pass
if __name__ == "__main__":
arc.run()import arcade
import easycode
import sys
# 1. Initialize Window
window = arcade.Window(800, 600)
@window.event
def on_draw():
window.clear()
# Your drawing code goes here
def update(dt):
# This runs 60 times per second
pass
if __name__ == "__main__":
arcade.run()