Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Стартап Дайте мне несложное задание для тренировки

Статус
Закрыто для дальнейших ответов.
Лучше как-то так
YAML:
idпредмета:
  idдропа:
    chance: шанс
    amount: кол-во

можно ведь типа
data:
0:
N:
M:
K:
J:
?
пробелы не сохранились. Я хотел как у Shevchik

Человек просил задания - я ему дал. Смысл тогда было просить, если вы сейчас сидите и обсуждаете, как этот конфиг лучше сделать, если я специально так захотел, чтобы эти четыре числа задавались в конфиге массивом.
 
@ptnk, зачем делать сложнее и хуже читабельнее? Конфиг должен быть прост.
 
Скажите как брать из йамла данные без прямого названия? Я так понимаю как в десктопной джаве т.е. принимать йамл за массив ?

Если найдешь, сюда не писать, человек же хочет научиться писать плагины - так пусть учиться и сам ищет, а не слизывает с готовоого. Все банально - ты получаешь секцию, а при обработки секции через итератор обходишь все и узнаешь тип секции и получаешь её значение.

Следующее задание будет тебе на рекурсивный конфиг. Каждый должен знать, что такое рекурсия.
@ptnk, зачем делать сложнее и хуже читабельнее? Конфиг должен быть прост.

Потому что, ты просил задание и мне захотелось, чтобы конфиг выглядел так.
 
Рекрусивный конфиг? Что это?
Вот процедура рекрусивная, а что такое рекрусивный конфиг?
function void Rec(){
Rec();
i+=1;
}
 
Рекрусивный конфиг? Что это?
Вот процедура рекрусивная, а что такое рекрусивный конфиг?
function void Rec(){
Rec();
i+=1;
}

тоже хочешь задания?

Есть конфиг:

abc:
--0: [0,1,2,3,4]
--1: [[0,1],[0,2]]
--abc:
----0: [0,1,2,3,4]
----1: [[0,1],[0,2], 'string']
----2: [0,1,2,3,'asdasd','123123']
1: [1,2,3,4,5,[1,2,[1,2,3,[1,2]]]]

-----
Есть конфиг произвольного содержания - сделай чтение для такого с выводом имени ключа и его значения и типов всех значений.
 
Давай,думаю справлюсь.
До плагинов писал на Java,Delphi,C#(кусками)

Ключ это какое вложение?
или корень?
 
Давай,думаю справлюсь.
До плагинов писал на Java,Delphi,C#(кусками)
я не знаю, на чем ты писал, какие навыки - задания самые банальные. на любом собеседовании для программиста встретится обязательно задание на рекурсию и может встретится задание на составление запроса с оператором JOIN.
 
Если Join это Sql, то писал курсовую по заказу(Embarcadero Code Rad XE)

https://www.dropbox.com/s/dax5jke9hdl6pic/Project.rar
да, код кривой, хз как работает, но это была первая проба пера)
не пугайся глобалам в коннекте,это числа длины таблиц
Скажите как брать из йамла данные без прямого названия? Я так понимаю как в десктопной джаве т.е. принимать йамл за массив ?

это по поводу кастомных конфигов -_-
значения легко разобрать а вот взять кастомный ключ кроме как перебором я вариантов не вижу
 
Если Join это Sql, то писал курсовую по заказу(Embarcadero Code Rad XE)

https://www.dropbox.com/s/dax5jke9hdl6pic/Project.rar
да, код кривой, хз как работает, но это была первая проба пера)
не пугайся глобалам в коннекте,это числа длины таблиц


это по поводу кастомных конфигов -_-
значения легко разобрать а вот взять кастомный ключ кроме как перебором я вариантов не вижу

в этом и есть смысл, но ты же прошаренный, а автор темы - нет, может он такой конфиг не разберет.
 
У конфига есть такая замечательная штука как getConfigurationSection()
 
ptnk страшнее святой инквизиции :<>

Почему это? Человек хочет писать плагины, моя цель донести, что он или не сможет написать что-то интересное, кроме простой ерунды, или то, что писать плагины не сложно, когда действительно знаешь и понимаешь язык и имеешь навыки.
 
@ptnk, @DPOH-VAR, лично я начинал делая простые плагины на кланы и экономику: поискал на dev.bukkit исходный код конфигов, разобрался в нем, а потом уже и основной функционал делал. Да, они были ужасны и там не было обработки тех же Exception'ов, но 5, 10, 15 плагины были лучше и лучше, и это если считать, что начинал я практически без знания java, и это - мой первый яп. Хотя, конечно, знания подкреплялись и решением олимпиадных задачек :3
 
@ptnk, @DPOH-VAR, лично я начинал делая простые плагины на кланы и экономику: поискал на dev.bukkit исходный код конфигов, разобрался в нем, а потом уже и основной функционал делал. Да, они были ужасны и там не было обработки тех же Exception'ов, но 5, 10, 15 плагины были лучше и лучше, и это если считать, что начинал я практически без знания java, и это - мой первый яп. Хотя, конечно, знания подкреплялись и решением олимпиадных задачек :3

Олимпиадные задачки - это все, что угодно, но не программирование.
Я потом гляжу код на таких вот самаучек, которые язык изучаются с написания плагинов или наисания модов и мне смешно становится.
 
Короче, скажу честно я передумал изучать создание плагинов. Не потому что сложно. А потому что 2 месяца лета я потратил на свою игру написанной на C# и unity3d. А сейчас у меня вновь появилась замечательная идея. И я решил что вернусь в старый добрый gamedev. :)
Может найдёте тут
http://gcup.ru/forum/59
 
Короче, скажу честно я передумал изучать создание плагинов. Не потому что сложно. А потому что 2 месяца лета я потратил на свою игру написанной на C# и unity3d. А сейчас у меня вновь появилась замечательная идея. И я решил что вернусь в старый добрый gamedev. :)
Может найдёте тут
http://gcup.ru/forum/59

Да нет, ты просто слукавил. У тебя не получилось, тебе лень стало разбираться и углу****ься и ты решил найти себе отмазку. Так все поступают.
ps тут мата нет, а звездочки есть. =).
и что-то мне в очередной раз подсказывает, что и игру ты навряд ли напишешь до чего-то дельного. Люди из этой области игры пишут годами, а ты потратил пару месяц и то, скорее всего, мало продуктивно.
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх