{
let svg = html`<svg></svg>`;
erstelle_spielfeld(d3.select(svg));
let g = d3.select(svg).append("g").attr("id","players");
let colors = {'gk_1' : "#FFCCCC",
'pl_1' : "#FF7777",
'gk_2' : "#CCCCFF",
'pl_2' : "#7777FF",
'ball' : "#FFFFFF"}
let iter = 0;
while (true) {
g.selectAll("circle")
.data(iter == 0 ? spieler : spieler2)
.join("circle")
.attr("cx", d => d.x * pitchWidth)
.attr("cy", d => d.y * pitchHeight)
.attr("r", function(d) {
if (d.t == "ball")
return pitchWidth / 100;
return pitchWidth / 50;})
.attr("fill",d => colors[d.t])
.attr("stroke","black")
.attr("stroke-width",lineWidth/4);
iter = 1 - iter;
yield svg;
await Promises.tick(2500);
}
}