Show sourcecode
The following files exists in this folder. Click to view.
webbserverprogrammering/GYA/js/
box.js
branch_box_1.js
branch_gate.js
branch_main_1.js
branch_main_2.js
branch_player_1.js
door.js
gate.js
global.js
imagesNSound_handler-Kits-Dator.js
imagesNSound_handler.js
main.js
player.js
pressure_plate.js
rolling_stone.js
world.js
imagesNSound_handler.js
40 lines UTF-8 Windows (CRLF)
// Laddar alla bilder när spelet startar
const loadImages = {};
// Mapping för väggtyper (1-14) till textur-filer
const wallTextures = {
"b": "../bilder/bookshelf.png"
};
// Laddar in vägg texturerna
for(let i = 1; i < 19; i++) {
wallTextures[i] = "../bilder/wall_tile-set/wall_tile-set"+i+".png";
}
const gateTextures = [
"../bilder/gate1.png",
"../bilder/gate2.png"
]
// Laddar in spelarmodellen
const playerTextures = {};
for(let i = 1; i < 10; i++) {
playerTextures[i] = "../bilder/playerFront/playerFront"+i+".png";
}
function preloadImage(src) {
// Om filen inte finns i arrayen, skapa ny och lägg i arrayen
if (!loadImages[src]) {
let img = new Image();
img.src = src;
loadImages[src] = img;
}
return loadImages[src];
}
// Ritar bilderna på objekten
function make_base(src, x, y, width, height){
let base_image = preloadImage(src);
canvas.drawImage(base_image, x, y, width, height);
}