Здравствуйте, Астронавт | Суббота, 3.12.2016, 05:18 | Написать Администраторам

Введите ваш логин и пароль
Напомнить пароль
Регистрация

Статистика

Онлайн всего: 10
Гостей: 10
Пользователей: 0

Лучшие сегодня:
greingar, Artur002, SpeedWorld, FireDragon, Blancsit_Catman, KuBsN313, jason202, vlasya1337228, maggsen, William34Kn, Egortfuh, Андрей, Scorpion40291, ASEAN98, denwesaplay

Случайная иконка:
Главная страница » Моды для Minecraft PE [Добавить материал]

GUI API by RoVaGe [Minecraft Pocket Edition] [ModPE]



С этим API вы сможете создавать GUI для ModPE с помощью языков HTML и CSS, а также придавать ему динамичности с помощью JS в Minecraft Pocket Edition.

API добавляет всего один метод - openGui({}), в который нужно передавать объект с параметрами.

Описание всех возможных параметров:

HTML - передаёт строку с html-кодом интерфейса (писать только внутренности тега <body> без его объявления);
CSS - передаёт строку с css-кодом интерфейса;
JS - передаёт строку с js-кодом интерфейса;
alpha - прозрачность всего виджета (значение от 0 до 1). По умолч. - 1;
width - ширина виджета в пикселях. По умолч. равна ширине экрана;
height - высота виджета в пикселях. По умолч. равна высоте экрана;
showX - если равна true, то крестик будет показан, если false - скрыт. По умолч. равна true;
X - смещение по горизонтали в пикселях. По умолч. равна 0;
Y - смещение по вертикали в пикселях. По умолч. равна 0;
HAlign - выравнивание по горизонтали. Принимает параметры "LEFT", "CENTER" и "RIGHT". По умолч. равна " LEFT";
VAlign - выравнивание по вертикали. Принимает параметры "TOP", "CENTER" и "BOTTOM". По умолч. равна "TOP";
opacity - если true, то фон белый, а false - прозрачный. По умолч. равна true;
onClick: передаёт функцию, которая срабатывает пои касании, с двумя параметрами. Первый отвечает за x- координату клика, второй за y.

Также имеются две константы - WIDTH и HEIGHT. Они хранят ширину и высоту экрана. И есть метод close() , который закрывает открытое гпи.

Этот код выведет гпи, как на скрине:

function useItem(x,y,z,i,b,s){
openGUI({
HTML: '\
<div id="main"><h3>Вопрос?</h3><input class="b b1" type="button" value="Ок"><input class="b b2" type="button" value="Отмена"></div>',
CSS: '#main{width: 85%; height: 160px; border: 2px solid black; border-radius: 30px; background: rgba(100,20,100,0.8); padding: 20px;}\
h3{color: rgba(60,50,40,0.8); text-shadow: 3px 3px 3px black; text-align: center; margin-top: 10px; font-size: 35px;}\
.b{width: 100px; height: 50px; background: "rgba(50,30,60,0.8)"; border-radius: 10px; color: gray;} .b1{float: left;} .b2{float: right;}',
VAlign: "CENTER",
HAlign: "CENTER",
width: WIDTH/1.8,
height: HEIGHT/1.4,
opacity: false,
showX: false,
onClick: function(x,y){
clientMessage('X: '+Math.round(x)+' Y: '+Math.round(y));
var temp=WIDTH/1.8;
if(x>40&&x<190&&y>160&&y<260){
clientMessage(ChatColor.GREEN+"Выполено!");
close();
}
if(x>250&&x<410&&y>160&&y<260){
clientMessage(ChatColor.RED+"Отменено!");
close();
}
}
});
}


Скачать GUI API by RoVaGe [Minecraft Pocket Edition] [ModPE]

Размер: 7.5Kb

Поделиться / рассказать
Просмотров: 203 | Категория: Моды для Minecraft PE | Добавил: RoVaGe | Дата: 26.10.2016

Оскорбления, реклама и нецензурные выражения влекут за собой блокировку вашего VK аккаунта на сайте


Всего комментариев: 0
Добавить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]