xxxxxxxxxx
let shared = {};
let id;
function preload() {
// connect to a p5party server
partyConnect(
"wss://demoserver.p5party.org",
"pointerParty_aaa"
);
shared = partyLoadShared("shared");
console.log(shared)
}
function setup() {
let foo = prompt('hey! your name?');
createCanvas(windowWidth, windowHeight);
background(100);
if (partyIsHost()) {
shared.pointers = [];
shared.id = 0;
} else shared.id++;
id = shared.id;
p = {
x: 0,
y: 0,
name: foo
}
shared.pointers.push(p);
}
function draw() {
background(240);
shared.pointers[id].x = mouseX;
shared.pointers[id].y = mouseY;
for (var i = 0; i <= shared.id; i++) {
if (i == id) fill(255, 0, 0);
else fill(0, 0, 255);
circle(shared.pointers[i].x, shared.pointers[i].y, 10);
textSize(10);
text(shared.pointers[i].name, shared.pointers[i].x + 6, shared.pointers[i].y + 6)
}
}
function mousePressed() {
console.log(shared);
console.log(id);
}