Просмотр исходного кода

prevent infinite loop by not resending received pixls.

Lucas Stadler лет назад: 12
Родитель
Сommit
efa0ce5140
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      js/pixl/index.html

+ 2 - 1
js/pixl/index.html

52
			var screen_pos = pixl.to_screen(pos);
52
			var screen_pos = pixl.to_screen(pos);
53
			pixl.ctx.fillRect(screen_pos.x, screen_pos.y, pixl.size, pixl.size);
53
			pixl.ctx.fillRect(screen_pos.x, screen_pos.y, pixl.size, pixl.size);
54
			pixl.world[pos.x + "," + pos.y] = {};
54
			pixl.world[pos.x + "," + pos.y] = {};
55
			if (pixl.online) {
55
			if (pixl.online && !pos.remote) {
56
				pixl.ws.send(JSON.stringify([{x: pos.x, y: pos.y, color: color || "black"}]));
56
				pixl.ws.send(JSON.stringify([{x: pos.x, y: pos.y, color: color || "black"}]));
57
			}
57
			}
58
		}
58
		}
151
				var obj = JSON.parse(msg.data);
151
				var obj = JSON.parse(msg.data);
152
				if (obj.length !== undefined) {
152
				if (obj.length !== undefined) {
153
					obj.forEach(function(p) {
153
					obj.forEach(function(p) {
154
						p.remote = true;
154
						pixl.world[p.x + "," + p.y] = {color: p.color};
155
						pixl.world[p.x + "," + p.y] = {color: p.color};
155
						pixl.draw_pixl(p, p.color);
156
						pixl.draw_pixl(p, p.color);
156
					});
157
					});