mirror of
https://github.com/He4eT/DotDashPit.git
synced 2026-05-05 01:47:22 +00:00
game: draw letters
This commit is contained in:
parent
0c56a7b80a
commit
2036f80a50
1 changed files with 21 additions and 2 deletions
23
game.js
23
game.js
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue