CHAPTER 7
Code Explanation
Return false;} Return false
} Close function
function savewalls() { Function savewalls header
var w = []; Temporary array
var allw=[]; Temporary array
var sw; Hold final string
var onewall; Hold intermediate string
var i; Index
var lsname = document.sf.slname.value; Extract player's name for the local
storage
for (i=0;i<walls.length;i++) { Loop over all walls
w.push(walls[i].sx); Add sx to w array
w.push(walls[i].sy); Add sy to w array
w.push(walls[i].fx); Add fx to w array
w.push(walls[i].fy); Add fy to w array
onewall = w.join("+"); Make a string
allw.push(onewall); Add to allw array
w = []; Reset w to empty array
} Close loop
sw = allw.join(";"); Now make allw into a string
try { Try
localStorage.setItem(lsname,sw); Save localStorage