Закрыт

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

Навыки: JavaScript, CSS, HTML5, HTML, jQuery / Prototype

О клиенте:
( 0 отзыв(-а, -ов) ) Pincher Creek, Canada

ID проекта: #36272780

6 фрилансеров(-а) готовы выполнить эту работу в среднем за $20

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. Больше

$18 CAD за 1 день
(6 отзывов(-а))
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 Больше

$20 CAD за 1 день
(0 отзывов(-а))
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 Больше

$30 CAD за 2 дней(-я)
(0 отзывов(-а))
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 за 3 дней(-я)
(0 отзывов(-а))
0.0