forked from kvfrans/touhou
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathui.js
More file actions
60 lines (47 loc) · 1.8 KB
/
ui.js
File metadata and controls
60 lines (47 loc) · 1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
function UI(engine)
{
var timer = 0;
var bottomblackbar;
var enemy_marker;
var enemyhealth;
var sidebar_bg;
var player_health_icons = [];
this.updateUI = function()
{
if(timer == 0)
{
enemy_marker = engine.makeNamedSprite("enemy_marker", "images/enemy_marker.png", 375, 885, 5)
engine.setSpritePosition(enemy_marker, engine.bosscore.x, 885);
bottomblackbar = engine.makeNamedSprite("bottomblackbar", "images/blackpixel.png", 0, 880, 4)
bottomblackbar.anchor.set(0,0);
engine.setSpriteScale(bottomblackbar, 775, 20)
enemyhealth = engine.makeNamedSprite("enemyhealth", "images/redpixel.png", 0, 0, 4)
enemyhealth.anchor.set(0,0);
engine.setSpriteScale(enemyhealth, (engine.bosscore.health / engine.bosscore.maxhealth)*775, 20)
sidebar_bg = engine.makeNamedSprite("bottomblackbar", "images/sidebar.png", 775, 0, 4)
sidebar_bg.anchor.set(0,0);
// engine.setSpriteScale(sidebar_bg, 300, 900)
for(var i = 0; i < 6; i++)
{
player_health_icons[i] = engine.makeNamedSprite("playerhealthicon"+i, "images/health_icon.png", 910 + i*28, 165, 5);
}
}
else
{
engine.setSpritePosition(enemy_marker, engine.bosscore.x, 885);
engine.setSpriteScale(enemyhealth, (engine.bosscore.health / engine.bosscore.maxhealth)*775, 20)
}
timer += 1;
}
this.updatePlayerHealth = function()
{
for(var i = 0; i < 6; i++)
{
engine.setSpriteScale(player_health_icons[i], 0, 0);
}
for(var i = 0; i < engine.player.health; i++)
{
engine.setSpriteScale(player_health_icons[i], 1, 1);
}
}
}