<script>
import Cell from './Cell.svelte';
const up='0', right='1', down='2', left='3';
function asc(n){return [...Array(n).keys()]; }
function desc(n){return asc(n).reverse();}
const size=4;
let num={};
let borders={};
let line='';
function pointIndex(x,y){return x+''+y;}
function setNumber(x,y,n){
line='';
if(num[pointIndex(x,y)]==n)num[pointIndex(x,y)]=0;
else num[pointIndex(x,y)]=n;
}
function lineContains(s){
return line.indexOf(s)>=0;
}
function makeLine(snake){
let i=-1;
let l=' 00';
let x=0;let y=0;
while(snake[++i]){
switch(snake[i]){
case left:x--;break;
case right:x++;break;