29 lines
881 B
JavaScript
29 lines
881 B
JavaScript
const Phaser = require('phaser');
|
|
|
|
const ROW_WIDTH = 400;
|
|
const ROW_HEIGHT = 200;
|
|
const ROW_FILL = 0x888888;
|
|
|
|
const TOP_MARGIN = 50;
|
|
const ROW_MARGIN = 50;
|
|
const TEXT_MARGIN = 24;
|
|
|
|
const xPos = i => 0;
|
|
const yPos = i => (i * ROW_HEIGHT + ROW_MARGIN) + TOP_MARGIN;
|
|
|
|
function crypRow(list, cryp, i) {
|
|
const X_ORIGIN = xPos(i);
|
|
const Y_ORIGIN = yPos(i);
|
|
|
|
const row = list.add.rectangle(X_ORIGIN, Y_ORIGIN, ROW_WIDTH, ROW_HEIGHT, ROW_FILL * Math.random())
|
|
.setInteractive()
|
|
.setOrigin(0);
|
|
|
|
row.cryp = cryp;
|
|
list.add.text(X_ORIGIN, Y_ORIGIN + (TEXT_MARGIN * 0), cryp.name, { fontFamily: 'Arial', fontSize: 24, color: '#ffffff', fontStyle: 'bold' });
|
|
list.add.text(X_ORIGIN, Y_ORIGIN + (TEXT_MARGIN * 1), cryp.stamina.base, { fontFamily: 'Arial', fontSize: 24, color: '#ffffff', fontStyle: 'bold' });
|
|
|
|
return true;
|
|
}
|
|
|
|
module.exports = crypRow; |