more buttons

This commit is contained in:
wassname
2018-11-26 06:42:10 +08:00
parent f12a3459c1
commit 59580691bf
2 changed files with 15 additions and 3 deletions
+4 -2
View File
@@ -23,8 +23,8 @@
</head>
<body>
<div id="main_holder">
<h1>Genetic Algorithm Walkers</h1>
<h3 id="page_quote">"It's like watching other people QWOP"</h3>
<h1>Reinforcement Learning 2D Humanoid Walkers</h1>
<h3 id="page_quote">"It's like watching robots breakdance"</h3>
<canvas id="main_screen" width="800" height="350"></canvas>
<div id="generation_timer"><div id="generation_timer_bar">&nbsp;</div></div>
@@ -37,6 +37,8 @@
<input id="brainFile" type='file' accept='*/*' onchange='window.readBrain(event)' style="display: none">
<div style="margin-top: 20px"><input type="checkbox" onclick="window.updateIfLearning(this.checked);" checked>Learning</div>
</div>
</body>
</html>
+11 -1
View File
@@ -174,8 +174,9 @@ function saveAs(dv, name) {
}
downloadBrain = function (n) {
var ts = (new Date()).toISOString().replace(':','_')
var buf = globals.agents[n].brain.export()
saveAs(new DataView(buf), 'brain.bin')
saveAs(new DataView(buf), 'walker_brain'+ts+'.bin')
};
@@ -195,3 +196,12 @@ readBrain = function (buf) {
reader.readAsArrayBuffer(input.files[0]);
};
updateIfLearning = function (value) {
for (var i = 0; i < globals.world.agents.length; i++) {
globals.world.agents[i].brain.learning = value
}
globals.world.plotRewardOnly = !value
};