import turtle
import random
def plot_zigzag():
border_turtle.speed(0)
border_turtle.penup()
border_turtle.goto(-270, -240)
border_turtle.pendown()
for i in range(18):
border_turtle.left(60)
border_turtle.forward(30)
border_turtle.right(120)
border_turtle.forward(30)
border_turtle.left(60)
screen = turtle.Screen()
screen.title("Text Adventure Game Character Page")
screen.setup(width=800, height=600)
screen.bgcolor("lightgrey")
stats = {
"Strength": random.randint(8, 18),
"Dexterity": random.randint(8, 18),
"Constitution": random.randint(8, 18),
"Intelligence": random.randint(8, 18),
"Wisdom": random.randint(8, 18),
"Charisma": random.randint(8, 18)
}
layout_turtle = turtle.Turtle()
layout_turtle.speed(0)
layout_turtle.penup()
y_position = 130
layout_turtle.pensize(3)
for stat, value in stats.items():
layout_turtle.goto(80, y_position)
layout_turtle.color("black", "yellow")
layout_turtle.pendown()
layout_turtle.begin_fill()
for _ in range(2):
layout_turtle.forward(200)
layout_turtle.right(90)
layout_turtle.forward(50)
layout_turtle.right(90)
layout_turtle.end_fill()
layout_turtle.penup()
layout_turtle.goto(110, y_position - 35)
layout_turtle.color("black")
layout_turtle.write(f"{stat}: {value}", font=("Arial", 14, "normal"))
y_position -= 55
layout_turtle.penup()
layout_turtle.goto(-300, 250)
layout_turtle.pendown()
layout_turtle.pensize(5)
layout_turtle.color("black")
for _ in range(2):
layout_turtle.forward(600)
layout_turtle.right(90)
layout_turtle.forward(500)
layout_turtle.right(90)
layout_turtle.penup()
layout_turtle.goto(0, 260)
layout_turtle.write("Epic Text Adventure Character Sheet", align="center", font=("Arial", 20, "bold"))
border_turtle = turtle.Turtle()
border_turtle.penup()
border_turtle.goto(80, 220)
border_turtle.pendown()
border_turtle.pensize(4)
border_turtle.color("black","lightgreen")
border_turtle.begin_fill()
for _ in range(2):
border_turtle.forward(200)
border_turtle.right(90)
border_turtle.forward(80)
border_turtle.right(90)
border_turtle.end_fill()
border_turtle.penup()
layout_turtle.goto(100, 180)
layout_turtle.write("Race: Elf", font=("Arial", 16, "normal"))
layout_turtle.goto(100, 150)
layout_turtle.write("Class: Ranger", font=("Arial", 16, "normal"))
layout_turtle.goto(-275, 200)
layout_turtle.pendown()
layout_turtle.color("black")
layout_turtle.begin_fill()
layout_turtle.fillcolor("white")
for _ in range(2):
layout_turtle.forward(150)
layout_turtle.right(90)
layout_turtle.forward(150)
layout_turtle.right(90)
layout_turtle.end_fill()
layout_turtle.penup()
layout_turtle.goto(-280, 210)
layout_turtle.color("black")
layout_turtle.write("Arannis the Brave", font=("Arial", 16, "italic"))
try:
screen.addshape("character.gif")
except Exception as e:
print("Image could not be loaded:", e)
portrait_turtle = turtle.Turtle()
portrait_turtle.penup()
portrait_turtle.shape("character.gif")
portrait_turtle.goto(-200, 125)
portrait_turtle.stamp()
plot_zigzag()
layout_turtle.hideturtle()
turtle.done()