Add: prev and next animal icon image in typing practice

This commit is contained in:
2018-09-17 08:39:33 +09:00
parent fe6f3c3c25
commit 974bd8e255
4 changed files with 51 additions and 31 deletions
+23 -7
View File
@@ -19,9 +19,16 @@ var TypingPractice = {
// this.animalOnTitle = new Animal(Animal.TYPE_ON_TITLE, game.world.centerX - 200, 30);
this.animalOnTitle = new Animal(Animal.TYPE_ON_TITLE, game.world.centerX, 90);
this.animalOnTitle.setSpecies(Animal.SPECIES_DATA[0]);
this.animalOnTitle.startAnimation();
this.animalOnTitle = new Animal(Animal.TYPE_ON_TITLE, game.world.centerX, 100);
this.animalOnTitle.startAnimation(Animal.SPECIES_DATA[0]);
this.animalPrev = new Animal(Animal.TYPE_ICON, game.world.centerX - 200, 100);
this.animalPrev.setIconSprite(Animal.SPECIES_DATA[0]);
this.animalPrev.setAlpha(0);
this.animalNext = new Animal(Animal.TYPE_ICON, game.world.centerX + 200, 100);
this.animalNext.setIconSprite(Animal.SPECIES_DATA[1]);
this.animalNext.setAlpha(0.3);
this.typingScore = new TypingScore();
@@ -357,11 +364,21 @@ var TypingPractice = {
if(this.isKeyPressed(inputContent, typingContent)) {
this.typingScore.increase();
var animalLevelID = Animal.animalLevelIDByRecord(this.typingScore.score(), Animal.TYPE_PRACTICE);
console.log(animalLevelID);
console.log(this.playingAnimalIndex);
if(animalLevelID > this.playingAnimalIndex) {
this.playingAnimalIndex = animalLevelID;
this.animalOnTitle.setSpecies(Animal.SPECIES_DATA[this.playingAnimalIndex]);;
this.animalOnTitle.startAnimation(Animal.SPECIES_DATA[this.playingAnimalIndex]);
this.animalOnTitle.tweenAnimation(Animal.ANIMATION_TYPE_CHANGE);
this.animalOnTitle.startAnimation();
if(this.playingAnimalIndex == 1)
this.animalPrev.setAlpha(0.3);
this.animalPrev.setIconSprite(Animal.SPECIES_DATA[this.playingAnimalIndex - 1]);
if(this.playingAnimalIndex == Animal.SPECIES_DATA.length - 1)
this.animalNext.setAlpha(0);
else
this.animalNext.setIconSprite(Animal.SPECIES_DATA[this.playingAnimalIndex + 1]);
}
this.playNextContent();
@@ -372,8 +389,7 @@ var TypingPractice = {
this.typingScore.reset();
this.playingAnimalIndex = 0;
this.animalOnTitle.setSpecies(Animal.SPECIES_DATA[this.playingAnimalIndex]);;
this.animalOnTitle.startAnimation();
this.animalOnTitle.startAnimation(Animal.SPECIES_DATA[this.playingAnimalIndex]);
this.animalOnTitle.tweenAnimation(Animal.ANIMATION_TYPE_DAMAGE);
}
},
+2 -4
View File
@@ -19,8 +19,7 @@ var TypingTest = {
// this.animalOnTitle = new Animal(Animal.TYPE_ON_TITLE, game.world.centerX - 200, 30);
this.animalOnTitle = new Animal(Animal.TYPE_ON_TITLE, game.world.centerX, GAME_SCREEN_SIZE.y - 110);
this.animalOnTitle.setSpecies(Animal.SPECIES_DATA[0]);
this.animalOnTitle.startAnimation();
this.animalOnTitle.startAnimation(Animal.SPECIES_DATA[0]);
this.averageTypingSpeedText = new AverageTypingSpeed();
@@ -397,9 +396,8 @@ var TypingTest = {
// console.log('-----------------------------------');
let animalLevelID = Animal.animalLevelIDByRecord(typingRecordTotalInteger, Animal.TYPE_TEST);
this.animalOnTitle.setSpecies(Animal.SPECIES_DATA[animalLevelID]);;
this.animalOnTitle.startAnimation(Animal.SPECIES_DATA[animalLevelID]);
this.animalOnTitle.tweenAnimation(Animal.ANIMATION_TYPE_CHANGE);
this.animalOnTitle.startAnimation();
},