Add: prev and next animal icon image in typing practice
This commit is contained in:
@@ -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);
|
||||
}
|
||||
},
|
||||
|
||||
@@ -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();
|
||||
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user