game: draw letters

This commit is contained in:
He4eT 2025-06-07 06:24:26 +02:00
commit 2036f80a50

23
game.js
View file

@ -99,6 +99,7 @@ function gameplay() {
drawFX() drawFX()
drawEnemies() drawEnemies()
drawPlayer() drawPlayer()
drawLetters()
} }
/* Interface */ /* Interface */
@ -376,6 +377,23 @@ function drawEnemies() {
.forEach((spriteData) => drawSprite(...spriteData)) .forEach((spriteData) => drawSprite(...spriteData))
} }
function drawLetters() {
enemies.forEach((enemy) => {
const enemyPosition = enemy.positions[0]
const d = getDirection(enemyPosition, player.position)
const letterPos = {
x: enemyPosition.x - d.x * 12,
y: enemyPosition.y - d.y * 12,
}
const screenPos = arenaToScreen(letterPos)
drawSprite(1, letterPos.x, letterPos.y)
print(enemy.letter, screenPos.x - 2, screenPos.y - 2, 2, false, 1)
})
}
/* Effects */ /* Effects */
const effectHandlers = { const effectHandlers = {
@ -512,8 +530,9 @@ const BTN_Y = 7
*/ */
// <TILES> // <TILES>
// 001:1111110012222100123321001233210012222100111111000000000000000000 // 001:5555555055555550555555505555555055555550555555505555555000000000
// 002:1111111112222221123333211233332112222221111111110000000000000000 // 002:1111110012222100123321001233210012222100111111000000000000000000
// 003:1111111112222221123333211233332112222221111111110000000000000000
// 016:0000000000000000000000000000000000000000000001110000012200000123 // 016:0000000000000000000000000000000000000000000001110000012200000123
// 017:0000000000000000000000000000000000000000111111112222222233333333 // 017:0000000000000000000000000000000000000000111111112222222233333333
// 018:0000000000000000000000000000000000000000111000002210000032100000 // 018:0000000000000000000000000000000000000000111000002210000032100000