OnFrameRender — различия между версиями

Материал из Bully Multiplayer Wiki
Перейти к: навигация, поиск
(Новая страница: «{{DISPLAYTITLE:<span style="display:none">{{FULLPAGENAME}}</span>}} <div class="page_AboutFunction_client_frame"> <table class="page_infotable"><tr><td class="nam…»)
 
Строка 14: Строка 14:
 
var tahoma16 = new Font('Tahoma', 16, true);
 
var tahoma16 = new Font('Tahoma', 16, true);
  
function onFrameRender(player) {
+
function onFrameRender() {
 
  bullymp.graphics.drawText('test!', new Vector2(20, 400), new RGBA(0, 255, 0, 255), tahoma14, false);
 
  bullymp.graphics.drawText('test!', new Vector2(20, 400), new RGBA(0, 255, 0, 255), tahoma14, false);
 
  bullymp.graphics.drawText('test!', new Vector2(20, 445), new RGBA(128, 0, 255, 255), tahoma16, true);
 
  bullymp.graphics.drawText('test!', new Vector2(20, 445), new RGBA(128, 0, 255, 255), tahoma16, true);
Строка 24: Строка 24:
  
 
==Похожие события==
 
==Похожие события==
{{Server Events: onPlayer}}
+
{{Server Events: onFrame}}
 
</div>
 
</div>

Версия 18:03, 28 апреля 2016

OnFrameRenderКлиентское событие.

Событие вызывается каждый кадр (25 FPS = 25 раз в секунду).

Параметры

Нет

Пример

Данный пример будет вызывать функцию, которая в свою очередь будет отрисовывать на экране 3 текста с разными шрифтами.

Клиент
var tahoma12 = new Font('Tahoma', 12, true);
var tahoma14 = new Font('Tahoma', 14, true);
var tahoma16 = new Font('Tahoma', 16, true);
 
function onFrameRender() {
 bullymp.graphics.drawText('test!', new Vector2(20, 400), new RGBA(0, 255, 0, 255), tahoma14, false);
 bullymp.graphics.drawText('test!', new Vector2(20, 445), new RGBA(128, 0, 255, 255), tahoma16, true);
 bullymp.graphics.drawText('test!', new Vector2(33, 504), new RGBA(255, 255, 255, 255), tahoma12, true);
}
eventHandlers.add("onFrameRender", onFrameRender);


Похожие события

Шаблон:Server Events: onFrame