Olga
Парни привет, посоветуйте книги/курсы/сайты, что бы изучить MySQL
я хоть не парень). Курс на степике по скл понравился, бесплатный там есть типа тренажер.
Olga
тогда норм))
Milton
ребят , такой вопрос , как начать разрабатывать игры , как внедриться в gamedev на юнити ? Может у кого-то есть какой-то план , чтобы как можно лучше усвоить нужный для этого материал и в конечном итоге начать работать с некоторыми готовыми играми в портфолио
Olga
отлично! я нашла свое! мне бекенд зашел сразу.
Olga
))
Anonymous
Просто так кинул, нельзя?
Anonymous
Удалил, сорри
Olga
блин зачем удалили?(( я там книгу вычитывала ща
Anonymous
Подборка книг
Anonymous
Может кому будет интересно, вроде по тематике
Anonymous
Понял, а что за склад
Anonymous
Библиотека?
Anonymous
Во, спасибо!
Olga
Закинул на склад
отлично! спасибо)
Olga
это неудобно каждому) и потом, кому надо тут прочитает. Кому нет, значит мимо пройдет.
Andrii
Архитектурный вопрос, когда есть удобная структура змейки её легко переиспользовать где удобно. И не остаётся ошибок на переполнение контейнера. Банально заменив игровое поле на условно бесконечное / какое нибудь процедурно генерируемое, нам не потребуется лезть в код змейки и поддерживать его в новых условиях.
Ну... Это уже другая игра... В принципе, можно написать и так, но в целом твоя идея do_move(int dx, int dy) { struct chain * prev_head = head; erase(tail->x, tail->y); head = tail; tail = tail->next; prev_head->next = head; head->x = prev_head->x + dx; head->y = prev_head->y + dy; draw(head->x, head->y); } выглядит несколько более сложно для понмания и для написания (ИМХО), чем void do_move(int dx, int dy) { int next_head = (head + 1) % SLEN; boa[next_head].x = boa[head].x + dx; boa[next_head].y = boa[head].y + dy; head = next_head; draw(boa[head].x, boa[head].y); erase(boa[tail].x, boa[tail].y); tail = (tail + 1) % SLEN; }
Jsx707
Причём ломая над этим всем делом голову
Andrii
Что такое SLEN? Где эта константа ?
Максимальная длина змейки
Jsx707
Чему она равна?
Jsx707
Она у тебя просто не определена здесь ....
Jsx707
Я вот не понял откуда это с первого раза
Vladislav
64
Andrii
Она у тебя просто не определена здесь ....
#define WIDTH 40 #define HEIGHT 25 #define SLEN (WIDTH * HEIGHT) struct chain { int x; int y; }; struct chain board[SLEN]; int head = 2; int tail = 0;
Andrii
Я вот не понял откуда это с первого раза
Просто размер циклического буфера, максимальная длина змейки.
Null
Почему?
шутки про девопсов
Андрей(Сергей)
Понял
Andrey
А что такое setHead?
Просто булка, является головой или нет. Нужна, например, чтобы подать нужный спрайт отрисовщику.
Andrii
Разная STL откуда? У нас всё-таки чистый Си
Andrey
Разная STL откуда? У нас всё-таки чистый Си
В чем проблема написать конкретную реализацию листа на си?
Alexander
SPOILER
Секундочку плюс минуточку! А это как это?
Lavrentiy
Добавили ещё встроенную функцию перевода
ϻムℕℭØ╰‿╯
как такие сообщения писать?
Andrii
В чем проблема написать конкретную реализацию листа на си?
Да не вопрос, только в Си этого не надо обычно... Я вобщем-то и реализовал это... Код с циклическим буферов вообще тупой как пробка. А тут надо ещё реализовывать STL на Си... Я вот не согласен, что это «проще»
Alexander
Добавили ещё встроенную функцию перевода
В мобильном работает? Не могу найти
ϻムℕℭØ╰‿╯
а, это только для бэтки
Lavrentiy
В мобильном работает? Не могу найти
На включить в настройках
Lavrentiy
Единственная проблема для меня, я не могу переводить сообщения на английском языке, из за того что у меня интерфейс телеграмма на английском
Lavrentiy
Странно сделали
Andrii
за что отвечают параметры функции - что в них класть?
Приращение по x и по y. Например, мы ходим двигаться вправо, тогда dx = +1, dy = 0.
Andrii
Ну это нарисовать сегмент вроде как.
Andrii
Нету, но это уже функции отрисовки
Andrii
Можно ничего не делать.
Vladislav
так у меня отдельные фунцкии для рисовки поля и объектов, следовательно мне те фунцкии не нада?
Andrii
Я просто привёл код, который перемещает змейку. И там заглушки
Vladislav
аа
Andrii
Типа известить поле, что изменилось состояние
Anonymous
люди, а вы как себя мотивировали когда изучали яп?
Maksim Pozharskiy
люди, а вы как себя мотивировали когда изучали яп?
Очень не хотелось работать на текущей работе на тот момент
Ikrom
кушать хотелось
Даже если хочешь кушать иди к своей цели
Шурок
люди, а вы как себя мотивировали когда изучали яп?
Очень хотелось кушать не на той работе. Ну а если рили, и ты уже выгораешь на обучении - тееб к психологу
Andrii
люди, а вы как себя мотивировали когда изучали яп?
Для меня это звучит примерно так: «Как вы себя мотивируете заниматься сексом?»
Andrii
Ну ты сравнил)
Ну... зачем себя мотивировать на то, что и без того жутко интересно?
Борисов
люди, а вы как себя мотивировали когда изучали яп?
Ты главное ответь себе, зачем это программирование нужно лично тебе)
Борисов
Например, денег больше зарабатывать. Вот и мотивируй себя, представляя все те блага, которые ты приобретешь, как только освоишь некие новые навыки
...
Так было и будет во всём и всегда
Борисов
Да не факт
...
Факт, факт
...
Да не факт
И не будем говорить об удачном стечение обстоятельств
Mari
люди, а вы как себя мотивировали когда изучали яп?
Мотивация работает только первое время (пару дней/недель). Дальше уже дисциплина и четкий план действий
Maksim Pozharskiy
На одном желании заработать далеко не уйдёшь
А насколько далеко можно на нём уехать?
giorgio
кайф от денег