-
Notifications
You must be signed in to change notification settings - Fork 5
/
message.js
52 lines (47 loc) · 1.39 KB
/
message.js
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
/*All code copyright 2010 by John Graham unless otherwise attributed*/
//Adds of message_single by Jay Crossler - CC BY/3.0 license
var Message = { //object to create messages (using alert in a game loop will crash your browser)
message: 0, //hold element where messages will be added
message_single: 0,
init: function(){
Message.message = document.getElementById('message');
Message.message_single = document.getElementById('message_single');
},
addMessage: function(msg){ //add new message
if(Message.message){
msg = '- '+msg+'<br />';
Message.message.innerHTML += msg;
console.log(msg);
}
},
newMessage: function(msg){ //add new message
if(Message.message){
msg = '- '+msg+'<br />';
Message.message.innerHTML = msg;
console.log(msg);
}
},
newMessageSingle: function(msg){ //add new message
if(Message.message_single){
msg = '- '+msg;
Message.message_single.innerHTML = msg;
}
}
};
var FPS = {
fps: 0, //hold element to display fps
fps_count: 0, //hold frame count
fps_timer: 0, //timer for FPS update (2 sec)
init: function(){
FPS.fps = document.getElementById('fps');
FPS.fps_timer = setInterval(FPS.updateFPS, 2000);
},
updateFPS: function(){ //add new message
if(FPS.fps){
FPS.fps.innerHTML = (FPS.fps_count / 2) + 'fps (' + Game.fps + ')';
}
FPS.fps_count = 0;
}
};
Message.init();
FPS.init();