Đã Đóng

platformer

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();

Kĩ năng: JavaScript, CSS, HTML5, HTML, jQuery / Prototype

Về khách hàng:
( 0 nhận xét ) Pincher Creek, Canada

ID dự án: #36272780

6 freelancer chào giá trung bình$20 cho công việc này

muhammed782

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

$18 CAD trong 1 ngày
(6 Nhận xét)
2.2
Oussguen

Hi buddy im oussama a website developer i see you have some problems in your code . i can help you i had some like that when i was learning if you want i can help you just message me . and thank you for your time Thêm

$20 CAD trong 1 ngày
(0 Nhận xét)
0.0
WGomesDoEspirito

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

$30 CAD trong 2 ngày
(0 Nhận xét)
0.0
erdinc017

Hello sir, I can help you if you want about this project or we can manage about it. Sometimes you gonna miss so part

$20 CAD trong 3 ngày
(0 Nhận xét)
0.0