/
aksjon
/
RNCB_Game
Обзор
Документация
Войти
/
aksjon
/
RNCB_Game
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/scenes/Preload.js
112 строк
3 KB
aksjon
first_commit
18 май 2025, 19:19
18 май 2025, 19:19
f0429ce
Код
Авторство
О чём код?
// You can write more code here /* START OF COMPILED CODE */ /* START-USER-IMPORTS */ /* END-USER-IMPORTS */ export default class Preload extends Phaser.Scene { constructor() { super("Preload"); /* START-USER-CTR-CODE */ // Write your code here. /* END-USER-CTR-CODE */ } /** @returns {void} */ editorPreload() { this.load.pack("asset-pack", "assets/asset-pack.json"); } /** @returns {void} */ editorCreate() { // guapen const logoRNCB = this.add.image(505.0120544433594, 360, "logoRNCB"); logoRNCB.scaleX = 0.17; logoRNCB.scaleY = 0.17; logoRNCB.x -= 35; // progressBar const progressBar = this.add.rectangle(553, 361, 256, 20); progressBar.setOrigin(0, 0); progressBar.isFilled = true; progressBar.fillColor = 14737632; // progressBarBg const progressBarBg = this.add.rectangle(553.0120849609375, 361, 256, 20); progressBarBg.setOrigin(0, 0); progressBarBg.fillColor = 14737632; progressBarBg.isStroked = true; // loadingText const loadingText = this.add.text(552.0120849609375, 329, "", {}); loadingText.text = "Секундочку..."; loadingText.setStyle({ "color": "#e0e0e0", "fontFamily": "arial", "fontSize": "23px" }); loadingText.y -= 5; this.progressBar = progressBar; this.events.emit("scene-awake"); } /** @type {Phaser.GameObjects.Rectangle} */ progressBar; /* START-USER-CODE */ // Write your code here preload() { this.load.audio('musicBack', 'assets/musicBack.mp3'); this.load.audio('matchSound', 'assets/matchSound.mp3'); this.load.audio('dismatchSound', "assets/dismatchSound.mp3"); this.load.audio('cardFlip', 'assets/cardFlip.mp3'); this.load.audio('victorySound', 'assets/victorySound.mp3'); this.load.image('background', 'assets/background.png'); this.load.image('backgroundClear', 'assets/backgroundClear.png'); this.load.image('logoRNCB', 'assets/logoRNCB.png') this.load.image('infoButton', 'assets/infoButton.png'); this.load.image('restartButton', 'assets/restartButton.png'); this.load.image('winText', 'assets/winText.png'); this.load.image('titleText', 'assets/titleText.png'); this.load.image('playButton', 'assets/playButton.png'); this.load.image("card_back", "assets/cards/card_back.png"); this.load.image("card_1", "assets/cards/card_1.png"); this.load.image("card_2", "assets/cards/card_2.png"); this.load.image("card_3", "assets/cards/card_3.png"); this.load.image("card_4", "assets/cards/card_4.png"); this.load.image("card_5", "assets/cards/card_5.png"); this.load.image("card_6", "assets/cards/card_6.png"); this.editorCreate(); this.editorPreload(); const width = this.progressBar.width; this.load.on("progress", (progress) => { this.progressBar.width = progress * width; }); } create() { this.scene.start("menuScene"); } /* END-USER-CODE */ } /* END OF COMPILED CODE */ // You can write more code here