45 lines
1.0 KiB
JavaScript
45 lines
1.0 KiB
JavaScript
let player;
|
|
let gravity = 0.8;
|
|
let projectiles = [];
|
|
let bombs = [];
|
|
let groundY = 500;
|
|
let keys = {};
|
|
let powerUps = [];
|
|
let deathZoneY = 600;
|
|
|
|
let spriteSheets = {};
|
|
let background_sky;
|
|
|
|
function preload() {
|
|
// 여기에 sprite들을 preload (ex: mario = loadImage("..."))
|
|
spriteSheets.backgorunds= loadImage("assets/Mario-Background.png");
|
|
spriteSheets.characters = loadImage("assets/Mario-Character+Item.png");
|
|
spriteSheets.specialweapon = loadImage("assets/Mario-Enemy.png");
|
|
spriteSheets.tileset = loadImage("assets/Mario-Tileset.png");
|
|
}
|
|
|
|
function setup() {
|
|
createCanvas(800, 600);
|
|
const bgsource = spriteSheets.backgorunds;
|
|
background_sky = createImage(400,300);
|
|
background_sky.copy(bgsource,
|
|
514, 1565,
|
|
512, 512,
|
|
0, 0,
|
|
400,300);
|
|
|
|
|
|
}
|
|
|
|
function draw() {
|
|
for (let y = 0; y < height; y += background_sky.height) {
|
|
for (let x = 0; x < width; x += background_sky.width) {
|
|
image(background_sky, x, y);
|
|
}
|
|
}
|
|
|
|
// 임시 바닥
|
|
fill(100);
|
|
rect(0, groundY, width, 100);
|
|
}
|