Add: TypingTextManager

This commit is contained in:
2018-06-19 12:13:25 +09:00
parent fe943ef1c9
commit 564870e8b4
7 changed files with 112 additions and 196 deletions
@@ -0,0 +1,40 @@
class TypingTextManager {
constructor() {
this.init();
}
init() {
this.contents = [];
}
getContents() {
return this.contents;
}
add(arr) {
this.contents = this.contents.concat(arr);
}
slice(start, end) {
this.contents = this.contents.slice(start, end);
}
getShuffledArray(arr) {
return Phaser.ArrayUtils.shuffle(arr);
}
makePracticeContents(arr, repeatCount) {
this.init();
this.add(arr);
for(let i = 0; i < repeatCount; i++) {
this.add(this.getShuffledArray(arr));
}
}
makeTestContents(arr) {
this.init();
this.add(this.getShuffledArray(arr));
}
};