Архив сообщества
2011 — 2019
Аватар Derveeen

Dervenbay Mk.1

Автор: Derveeen · 13.10.2015, 17:39 · 503 сообщений

Сообщений в теме: 503

Lalka#51
Как недостаток подмечу кучу ненужных вложенных условий в коде атмоса, избежать которых поможет "выворачивание наизнанку" этого куска кода.
0
Спойлер
Слепой телефон - рису рисовали как умели
Изображение

Скопировать ссылку
Derveeen#52
Lalka (17 October 2015 - 08:36) писал: писал:
Как недостаток подмечу кучу ненужных вложенных условий в коде атмоса, избежать которых поможет "выворачивание наизнанку" этого куска кода.
Цитата
поможет "выворачивание наизнанку" этого куска кода.
Что под этим подразумевается?
0
link -> Изображение
Скопировать ссылку
Lalka#53
Ай, я вгляделся в код атмоса и увидел три условия с под циклами.
СпойлерИзображение

Они содержали в себе по циклу, с практически одинаковым смыслом. Отписался в теме, подумав, что эти условия лучше было бы поменять местами с циклом, но

Потом же увидел цикл под ними, с практически тем же смыслом работы - он также передавал газ, но уже был и более читаем и как по мнеимел более лаконичную структуру. И уже был "вывернут", да.
СпойлерИзображение


Тут у меня возник вопрос: какой смысл первых трех условий? Дополнительный ветер?
0
Спойлер
Слепой телефон - рису рисовали как умели
Изображение

Скопировать ссылку
Derveeen#54
Цитата
Дополнительный ветер?
Мне стыдно это говорить, но да.

Можно было придумать что-то умнее, но я был не в том настроении. Идея была в том, что он должен отдать часть воздуха соседним тайлам и почти сразу же забрать избытки у других, в процессе этого всего по моим недоизмышлениям воздух должен был более равномерно распределяться.

Но тут да, можно было и более лаконично писать в первом случае. Хотя бы также как во втором. Причина этому - банальная невнимательность, беспечность.

Спасибо за данное замечание, что уж.
0
link -> Изображение
Скопировать ссылку
Bitch_Fucker#56
Ну, где остальное? Честно, интересно наблюдать. Даже с телефона. Интерфейс, предметы и будет заебись. Ещё въебать отбытие и рестарт раунда под петросьяносирену- будет годнота
0
Скопировать ссылку
Derveeen#57
Bitch_Fucker (21 October 2015 - 15:03) писал: писал:
Ну, где остальное? Честно, интересно наблюдать. Даже с телефона. Интерфейс, предметы и будет заебись. Ещё въебать отбытие и рестарт раунда под петросьяносирену- будет годнота
Это же любой может без особенной траты времени и сил.
0
link -> Изображение
Скопировать ссылку
ucnaHez#58
Они хотят поставить на вайт бей.
Билд называется дервенБЕЙ.
Делайте выводы, товарисчи.
0
Изображение
"[usr] весь такой кодер."
Скопировать ссылку
Derveeen#59
ucnaHez (22 October 2015 - 03:27) писал: писал:
Они хотят поставить на вайт бей.
Билд называется дервенБЕЙ.
Делайте выводы, товарисчи.
Здесь ключевым является слово дервен.
0
link -> Изображение
Скопировать ссылку
Jarl#60
Derveeen (22 October 2015 - 03:57) писал: писал:
Здесь ключевым является слово дервен.
Мне казалось, что они любят вкусить дерьма.
Тебе самому-то приятно с таким зашкварным "матерным" интерфейсом работать? Себя же не уважать такие тесты делать.
0
ИзображениеИзображение
Скопировать ссылку
Derveeen#61
Jarlo (22 October 2015 - 04:02) писал: писал:
Мне казалось, что они любят вкусить дерьма.
Тебе самому-то приятно с таким зашкварным "матерным" интерфейсом работать? Себя же не уважать такие тесты делать.
Ты о чем?
0
link -> Изображение
Скопировать ссылку
Derveeen#62
Изображение

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

Данный алгоритм выглядит примерно вот так:

"?D1T5D3T5D4T5D5T5D6T5"

http://rghost.ru/6B7J5mpy6 - Скачать здесь.

-----------------------------------------------------------------------
Я кстати уже внес некоторые изменения и данный алгоритм должен выглядеть иначе.
Сообщение отредактировал Derveeen: 27 October 2015 - 05:43
0
link -> Изображение
Скопировать ссылку
SilentPhil#63
Бьенд не знаю, но общую суть уловил.

/turf
var/gas_max = 600 //максимальное число газоединиц на тайл
var/cur_gas //текущее число газоединиц
var/transfer_gas

/turf
var/temperature = 21 //идеальное число температуроединиц

Можно (скорее всего) объединить под один /turf.
Булевы переменные лучше сопровождать префиксом is. isOpen, isClose, isConnected. Так становится сразу понятно, где логическая переменная, а где нет.

Шутеечки типа "GASWAGEN", "EPTAHULI", "PIZDA" - Это пиздец, который делает все, чтобы усложнить сопровождение кода в будущем.
К ним же относятся и однобуквенные переменные в циклах for in типа "A", "Z", "F" и т.д. Вот посмотришь на них и сразу становится ясно, для чего каждая из них.

По компьютеру:

Слово "more" не используется для обозначения знака ">". Для этого используется слово "greater".
В сложные выражения со скобками, судя по коду, твой компьютер не может, да?

Все, надоело.
0
Спрайты от Тихого Фила
Скопировать ссылку
Derveeen#64
Цитата
В сложные выражения со скобками, судя по коду, твой компьютер не может, да?
А зачем, если можно все последовательно сделать? Разве что для удобства.

А остальное абсолютно верно. Можно конечно сослаться на мое охуительное чувство юмора, но увы, читаемости кода это немного вредит.
1
link -> Изображение
Скопировать ссылку
Derveeen#66
Короче, попробовал в python + pygame, начал проделывать тоже что и смоделировал на бьендах, все отлично, но заметны небольшие фризы и я пока отчасти не понимаю, что за щит я творю вообще и стоит ли это того.

Изображение

Изображение

Готов к любым советам и критике, вплоть до критики уровня "Что за говно я здесь вижу.".
0
link -> Изображение
Скопировать ссылку
PlIn#69
Очевидно по скринам не понятно нихуя кроме
>KDE
У тебя плазма не падает?
0
Изображение
Скопировать ссылку
Derveeen#70
Plin (31 October 2015 - 12:51) писал: писал:
Очевидно по скринам не понятно нихуя кроме
>KDE
У тебя плазма не падает?
Ну короче, дыры в полу, через них утекает воздух и тепло, во всем отсеке становится холодно, персонаж умирает.

Да пока вроде не.
0
link -> Изображение
Скопировать ссылку
tizit#71
А как часто у тебя фризы?
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
Derveeen#72
tizit (01 November 2015 - 04:37) писал: писал:
А как часто у тебя фризы?
Редко, но непредсказуемо. Алсо, я переписал немного код и вроде стало еще реже.
0
link -> Изображение
Скопировать ссылку
tizit#74
Derveeen (01 November 2015 - 05:12) писал: писал:
Редко, но непредсказуемо. Алсо, я переписал немного код и вроде стало еще реже.
У питона есть сборщик мусора, который чистит память от неиспользуемых объектов. Приложение полностью зависает, пока работает сборщик мусора. Чем больше объектов, тем дольше он работает, тем больше лаг. Если приложение - это какой-нибудь сервер, занимающий 8 гигов памяти, то лаг может быть минут 5.

Сборщик мусора плюс кривой код ещё сильнее увеличивают лаги.
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
Derveeen#75
SilentPhil (01 November 2015 - 05:46) писал: писал:
Что тут комментировать?
Целесообразность использования python и pygame в этих целях же.
0
link -> Изображение
Скопировать ссылку

Обратно в Dream Maker