@ -20,28 +20,31 @@ class PlusNode extends Phaser.Scene {
let diffY = HEIGHT _WINDOW / 10 ;
let sizeText = diffY / 1.5 ;
let style = { font : sizeText . toString ( ) + 'px stencil' , fill : "#e2e2e2" } ;
if ( ORIENTATION _VERTICAL ) {
sizeText = sizeText / 1.5 ;
}
this . add . text ( x - diffX , y - diffY , selectWord ( "ATTACK" , "ATTAQUE" ) , style ) . setOrigin ( 0.5 , 0.5 ) ;
this . add . text ( x , y - diffY , selectWord ( "MOVE" , "DEPLACEMENT" ) , style ) . setOrigin ( 0.5 , 0.5 ) ;
this . add . text ( x + diffX , y - diffY , selectWord ( "CONDITION" , "CONDITION" ) , style ) . setOrigin ( 0.5 , 0.5 ) ;
this . createBtn ( x - diffX , y , 'attack' , selectWord ( "ATTACK" , "ATTAQUE" ) , diffX , diffY , ( ) => this . click ( 'attack' ) ) ;
let btn = this . add . sprite ( x - diffX , y + diffY , 'attack' ) . setOrigin ( 0.5 , 0.5 ) . setInteractive ( )
. on ( 'pointerdown' , ( ) => this . click ( 'attack' ) ) ;
btn . displayHeight = diffY * 2 ;
btn . scaleX = btn . scaleY ;
this . createBtn ( x , y , 'move' , selectWord ( "MOVE" , "DEPLACEMENT" ) , diffX , diffY , ( ) => this . click ( 'move' ) ) ;
btn = this . add . sprite ( x , y + diffY , 'move' ) . setOrigin ( 0.5 , 0.5 ) . setInteractive ( )
. on ( 'pointerdown' , ( ) => this . click ( 'move' ) ) ;
btn . displayHeight = diffY * 2 ;
btn . scaleX = btn . scaleY ;
this . createBtn ( x + diffX , y , 'condition' , selectWord ( "CONDITION" , "CONDITION" ) , diffX , diffY , ( ) => this . click ( 'condition' ) ) ;
}
btn = this . add . sprite ( x + diffX , y + diffY , 'condition' ) . setOrigin ( 0.5 , 0.5 ) . setInteractive ( )
. on ( 'pointerdown' , ( ) => this . click ( 'condition' ) ) ;
createBtn ( x , y , texture , title , diffX , diffY , fn ) {
let btn = this . add . sprite ( x , y + diffY , texture ) . setOrigin ( 0.5 , 0.5 ) . setInteractive ( )
. on ( 'pointerdown' , fn ) ;
btn . displayHeight = diffY * 2 ;
btn . scaleX = btn . scaleY ;
if ( btn . displayWidth > diffX ) {
btn . displayWidth = diffX / 1.1 ;
btn . scaleY = btn . scaleX ;
}
let style = { font : HEIGHT _TITLE . toString ( ) + 'px stencil' , fill : "#e2e2e2" } ;
let t = this . add . text ( x , y - diffY , title , style ) . setOrigin ( 0.5 , 0.5 ) ;
t . displayWidth = btn . displayWidth ;
t . scaleY = t . scaleX ;
return btn
}
click ( action ) {