00PARZIVAL00
Picopat
- Katılım
- 23 Temmuz 2022
- Mesajlar
- 519
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Diğer
Merhaba, bir yılan oyunu yapmaya çalışıyorum JavaScript üzerinden, fakat şu yerin mantığını bir türlü anlamadım. Anlatabilecek var mı?
Bu kısım;
Kodun tamamı;
Bu kısım;
JavaScript:
if (snakeX == foodX && snakeY == foodY) {
snakeBody.push([foodX, foodY]);
placeFood();
}
for (let i = snakeBody.length - 1; i > 0; i--) {
snakeBody[i] = snakeBody[i - 1];
}
if (snakeBody.length) {
snakeBody[0] = [snakeX, snakeY];
}
context.fillStyle = "lime";
snakeX += velocityX * blockSize;
snakeY += velocityY * blockSize;
context.fillRect(snakeX, snakeY, blockSize, blockSize);
for (let i = 0; i < snakeBody.length; i++) {
context.fillRect(snakeBody[i][0], snakeBody[i][1], blockSize, blockSize);
}
Kodun tamamı;
Edit fiddle - JSFiddle - Code Playground
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
jsfiddle.net