mirror of
https://github.com/webxoss/webxoss-client.git
synced 2024-11-20 05:49:55 +01:00
commit
1d20899f95
7 changed files with 30 additions and 9 deletions
2
DeckEditor/Deck.min.js
vendored
2
DeckEditor/Deck.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
ImageAndDetail.min.js
vendored
2
ImageAndDetail.min.js
vendored
File diff suppressed because one or more lines are too long
4
Localize.min.js
vendored
4
Localize.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -979,6 +979,7 @@ function playReplayContent (content) {
|
||||||
}
|
}
|
||||||
playingReplay = true;
|
playingReplay = true;
|
||||||
gameStart('replay');
|
gameStart('replay');
|
||||||
|
game.io.datas = content.messagePacks;
|
||||||
var i = 0;
|
var i = 0;
|
||||||
var idle = true;
|
var idle = true;
|
||||||
var auto = false;
|
var auto = false;
|
||||||
|
@ -987,6 +988,7 @@ function playReplayContent (content) {
|
||||||
if (i >= content.messagePacks.length) {
|
if (i >= content.messagePacks.length) {
|
||||||
$('button-replay-auto').onclick = null;
|
$('button-replay-auto').onclick = null;
|
||||||
$('button-replay-step').onclick = null;
|
$('button-replay-step').onclick = null;
|
||||||
|
$('button-replay-save').onclick = null;
|
||||||
if (content.surrender) {
|
if (content.surrender) {
|
||||||
if (content.win) {
|
if (content.win) {
|
||||||
game.win(true);
|
game.win(true);
|
||||||
|
@ -1013,6 +1015,23 @@ function playReplayContent (content) {
|
||||||
}
|
}
|
||||||
step();
|
step();
|
||||||
};
|
};
|
||||||
|
$('button-replay-save').onclick = function (event) {
|
||||||
|
event.preventDefault();
|
||||||
|
var a = document.createElement('a');
|
||||||
|
var blob = objToBlob(createReplayObj(
|
||||||
|
content.messagePacks,
|
||||||
|
content.win,
|
||||||
|
content.surrender
|
||||||
|
));
|
||||||
|
var url = blobToUrl(blob);
|
||||||
|
var time = (new Date()).toISOString().replace('T',' ').substr(0,19).replace(/:/g,'-');
|
||||||
|
var filename = time + '.wxrep';
|
||||||
|
a.href = url;
|
||||||
|
a.download = filename;
|
||||||
|
a.click();
|
||||||
|
window.URL.revokeObjectURL(url);
|
||||||
|
};
|
||||||
|
|
||||||
function step () {
|
function step () {
|
||||||
if (!idle) return;
|
if (!idle) return;
|
||||||
idle = false;
|
idle = false;
|
||||||
|
|
|
@ -146,7 +146,9 @@
|
||||||
<!-- <canvas id="BattleFieldCanvas" width="576" height="734"></canvas> -->
|
<!-- <canvas id="BattleFieldCanvas" width="576" height="734"></canvas> -->
|
||||||
</div>
|
</div>
|
||||||
<div id="div-replay-controls" style="display: none;">
|
<div id="div-replay-controls" style="display: none;">
|
||||||
<button id="button-replay-step">下一步</button> <button id="button-replay-auto">自动播放</button>
|
<button id="button-replay-step">下一步</button>
|
||||||
|
<button id="button-replay-auto">自动播放</button>
|
||||||
|
<button id="button-replay-save">保存录像</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="div-surrender">
|
<div id="div-surrender">
|
||||||
<span id="span-surrender">投降</span>
|
<span id="span-surrender">投降</span>
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue