platformer
Ngân sách $10-30 CAD
Job Description:
its a 2d platformer I'm working on and I cant figure out what I'm doing wrong
<!DOCTYPE html>
<html>
<head>
<title>Platformer Game</title>
<link rel="stylesheet" type="text/css" href="[login to view URL]" />
</head>
<body>
<canvas id="canvas" width="640" height="480"></canvas>
<script src="[login to view URL]"></script>
</body>
</html>
canvas {
border: 1px solid black;
}
// Initialize variables
var canvas = [login to view URL]("canvas");
var ctx = [login to view URL]("2d");
var player = {
x: 50,
y: 380,
width: 32,
height: 32,
speed: 5,
velX: 0,
velY: 0,
jumping: false
};
var keys = [];
var friction = 0.8;
var gravity = 0.2;
// Set up key listeners
[login to view URL]("keydown", function(e) {
keys[[login to view URL]] = true;
});
[login to view URL]("keyup", function(e) {
keys[[login to view URL]] = false;
});
// Main game loop
function update() {
// Handle player movement
if (keys[38] || keys[32]) {
// Jump
if (![login to view URL]) {
[login to view URL] = true;
[login to view URL] = [login to view URL] * 2;
}
}
if (keys[39]) {
// Move right
if ([login to view URL] < [login to view URL]) {
player.velX++;
}
}
if (keys[37]) {
// Move left
if ([login to view URL] > [login to view URL]) {
player.velX--;
}
}
// Apply friction and gravity to player movement
[login to view URL] *= friction;
[login to view URL] += gravity;
// Update player position
player.x += [login to view URL];
player.y += [login to view URL];
// Handle player collision with walls
if (player.x >= [login to view URL] - [login to view URL]) {
player.x = [login to view URL] - [login to view URL];
} else if (player.x <= 0) {
player.x = 0;
}
if (player.y >= [login to view URL] - [login to view URL]) {
player.y = [login to view URL] - [login to view URL];
[login to view URL] = false;
}
// Clear canvas and draw player
[login to view URL](0, 0, [login to view URL], [login to view URL]);
[login to view URL] = "#FF0000";
[login to view URL](player.x, player.y, [login to view URL], [login to view URL]);
// Call update function again
requestAnimationFrame(update);
}
// Start the game loop
update();
6 freelancer chào giá trung bình$20 cho công việc này
Hello, I am very interested in your job posting titled platformer. I possess the necessary JavaScript, CSS, HTML5, HTML, jQuery / Prototype skills, and more. I have over 10 years of professional development experience. Thêm
Há dois problemas no código que precisam ser corrigidos: A declaração do estilo CSS está fora das tags <style> e </style>, o que pode estar causando erros ao tentar aplicar o estilo. As chaves de fechamento } da decla Thêm
Hello sir, I can help you if you want about this project or we can manage about it. Sometimes you gonna miss so part