Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 66.36 KB | None | 0 0
  1. Алексей Зюзь, [09.03.19 21:11]
  2. Совершенно случайно я заметил, что в меня стреляет самый ближайший из всех противников. Долго не пог понять почему, ведь я всего лишь установил общий таймер для выстрела на 15 секунд. По идее, стрелять должны случайные враги, попадая периодически в себя. Но так вышло, что раньше я решал проблему сортировки по глубине: мобы накладывались друг на друга и я решил двигать их так, чтобы они не соприкасались друг с другом. Проще всего было начать с тех, кто ближе к игроку: просто отсортировал массив противников по критерию близости к игроку, а потом двигал в стороны тех противников, кто сталкивался с другими. Вот эта сортировка и есть причина, по которой стреляет самый ближний: таймер-то общий, но обход ведётся с начала списка противников. Так как сортировку провожу я даже чаще, чем один раз за кадр, то, соответственно, и стрелять будет всегда ближайший: время просчёта одного кадра слишком мало, в сравнении со временем отрисовки. Поэтому стрелять кто-то из середины списка вряд ли сможет: там речь о микросекундах. Вероятнее всего, что время выстрела настаёт как раз во время очередной отрисовки. Вот и получаем, что стреляет всегда ближайший
  3.  
  4. Камилла, [09.03.19 22:18]
  5. Не очень поняла
  6.  
  7. Камилла, [09.03.19 22:18]
  8. Звучит сложно
  9.  
  10. Алексей Зюзь, [09.03.19 22:18]
  11. Сортировка по расстоянию до игрока?
  12.  
  13. Алексей Зюзь, [09.03.19 22:18]
  14. Это сложно? :D
  15.  
  16. Алексей Зюзь, [09.03.19 22:20]
  17. std::sort(
  18. enemies.begin(),
  19. enemies.end(),
  20. [] (
  21. Enemy const& A,
  22. Enemy const& B
  23. ) {
  24. return
  25. length(A - player) <
  26. length(B - player);
  27. }
  28. );
  29.  
  30. Алексей Зюзь, [09.03.19 22:20]
  31. Вот и вся сортировка
  32.  
  33. Алексей Зюзь, [09.03.19 22:22]
  34. https://github.com/Lyosha12/FuseGame/blob/7b02c8e472e45b50eeae1f0811f2f8a24e862c1b/SRC/EnemyStorage/EnemyStorage.cpp#L56
  35.  
  36. Алексей Зюзь, [09.03.19 22:22]
  37. https://github.com/Lyosha12/FuseGame/blob/7b02c8e472e45b50eeae1f0811f2f8a24e862c1b/SRC/Enemy/Enemy.cpp#L39
  38.  
  39. Алексей Зюзь, [09.03.19 22:23]
  40. Вот как я это написал в коде
  41.  
  42. Алексей Зюзь, [09.03.19 22:24]
  43. Класс Enemy имеет оператор "меньше", по которому можно проводить сортировку. По сути, код по первой ссылке можно сократить до
  44. std::sort(
  45. enemies.begin(),
  46. enemies.end()
  47. );
  48. Внутри std::sort и так вызывается operator<, поэтому нет нужды в отдельнй анонимной lambda-функции)
  49.  
  50. Алексей Зюзь, [09.03.19 22:25]
  51. Программирование должно быть очевидным. Это как читать хорошую книгу. Если слова одного предложения расбросаны на трёх листах, вперемешку с такими же предложениями, то это называется "макаронный код", в котором наверняка куча операторов goto
  52.  
  53. Алексей Зюзь, [09.03.19 22:28]
  54. Читая каждую функцию, ты можешь забыть про все остальные. Каждый класс ответственнен только за одно действие. А каждое действие должно быть спрятано в функции с очевидными именами. Если это не так, то нужно это исправлять. Под конец восьмого марта я уже не задумывался над качеством кода, хотя, как говорил, переписывал каждый участок минимум три раза за всё время.
  55.  
  56. Конкретно, в классе EnemyStorage, в метода update сосредоточено слишком много кода. Его бы в функции спрятать, да назвать по-понятнее. Ну, заниматься этим или нет - уже тебе решать.
  57.  
  58. Можно расширять игру. Добавлять бонусы, уровни, других enemy - что угодно. Архитектура позволяет: всего лишь создаём новые полиморфные классы-наследники GameObject. Реализовываем три метода - update, notify и, если нужно, draw. Потом прокидываешь эту сущность через update при помощи массива объектов типа ProgramEvent в главный массив класса Game - там они все обновляются и отрисовываются единообразно. Каждый ProgramEvent - это std::variant - более удобная версия встроенной в C++ конструкции Union (объединение - когда все объекты хранятся по одному смещению).
  59.  
  60. Вот эти детали - действительно сложно. Помню, что с одним понятием полиморфизма я ходил вокруг да около вроде месяц или полтора, пока не осознал и не понял эту концепцию окончательно.
  61.  
  62. Алексей Зюзь, [09.03.19 22:29]
  63. Есть мысль первым делом ввести обработку столкновения снарядов. Я планировал, что "большой взрыв" будет ключевой частью игры, но получилось так, что приходится больше мелким лазером стрелять. Задержка в 20 секунд и не очень большой урон... Я бы это поправил. И радиус в полтора раза увеличил бы, и урон в три раза поднял бы. Тогда это будет имба, но раз в 20 секунд - стоит ожидания
  64.  
  65. Алексей Зюзь, [09.03.19 22:30]
  66. Если хочешь - скачай и исправь соответствующие параметры, перекомпилируй проект. А потом мне скинешь, посмотрим как получилось)
  67.  
  68. Алексей Зюзь, [09.03.19 22:33]
  69. [ Photo ]
  70.  
  71. Камилла, [09.03.19 22:50]
  72. [In reply to Алексей Зюзь]
  73. Я не смогу
  74.  
  75. Алексей Зюзь, [09.03.19 22:51]
  76. Да, это будет для тебя трудновато. И с импортом проекта, и с его первым запуском. Ну, а отредактировать - это нужно понимать синтаксис языка. Но кто мешает этим заняться? Кто мешал мне просто взять и сделать эту игру?
  77.  
  78. Камилла, [09.03.19 22:52]
  79. Я спать собралась уже :D
  80.  
  81. Алексей Зюзь, [09.03.19 22:52]
  82. А весь день что делала?
  83.  
  84. Алексей Зюзь, [09.03.19 23:01]
  85. Я понял, это уже вопрос из табу-раздела. Ну, тогда спокойной ночи.
  86.  
  87. Камилла, [09.03.19 23:17]
  88. Просто я чувствую слабость, а когда я чувствую слабость у меня нету настроения что то делать
  89.  
  90. Алексей Зюзь, [09.03.19 23:19]
  91. Значит ты такая же нормальная, как и все остальные люди. Это у меня что-то не так тогда. Если ко мне кто-то обращается, то я не отвечу и не смогу помочь, только если у меня температура будет под 40, вместе с ломкой костей. Тогда не то, что помочь кому-то - себе сложно помочь. Очень странно осознавать, что в этот момент я не могу нормально контролировать ни своё передвижение, ни свои действия, ни свои мысли.
  92.  
  93. Алексей Зюзь, [09.03.19 23:36]
  94. И всё-таки по себе в этих вещах вряд ли судят. Не можешь - значит не можешь. Не буду спорить.
  95.  
  96. Алексей Зюзь, [13.03.19 02:54]
  97. И вот уже третий день тишина. Вынужден сделать вывод, что люди на Земле слишком разные, чтобы долго общаться друг с другом на одну и ту же тему. Людям нравятся посиделки на пару часов, отсутствие ответственности за свои слова и действия. Никто не хочет думать ни о своём будущем, ни тем более о будущем других. А кто захочет, его всегда приструнят: "Не суй нос не в своё дело".
  98.  
  99. Я понял, что твоё желание всё-таки было мимолётным и держаться ты за него не собираешься, как не собираешься и изучать математические методы для создания игр. Ведь, если бы ты этого желала так же сильно, как я, то какая-то странная слабость тебя бы не остановила. Но, раз тебя останавливает такой пустяк, то, очевидно, на большее ты не рассчитываешь.
  100.  
  101. А раз ты не хочешь поддерживать разговор и брать инициативу в свои руки, путь и на короткий срок, тогда я вынужден с тобой проститься. Не знаю что может быть хуже, чем безрезультатно надеяться на то, что ты напишешь. Безрезультатно надеяться на то, что ты захочешь и математику освоить, и программированием овладеть. Без твоего желания всё, что я загадал и всё, о чём позволил себе помечтать - всего лишь бесполезный прах.
  102.  
  103. Я это пишу скорее не для тебя, а для себя. Чтобы уже точно уверить себя в том, что у нас пути разошлись. Чтобы лишний раз не ждать в сети тебя и твоего сообщения примерно такого содержания: "Помоги мне с домашкой, а потом запрограммируем что-нибудь классное". Не ответишь и не захочешь поспорить с тем, что наши пути разошлись - значит это действительно так. Я уже привык заранее определять конечные точки выполнения программы. Поэтому определю и здесь её. Хотелось бы верить, что я это зря говорю, но, тем не менее, прощай.
  104.  
  105. Алексей Зюзь, [13.03.19 02:54]
  106. И вот уже третий день тишина. Вынужден сделать вывод, что люди на Земле слишком разные, чтобы долго общаться друг с другом на одну и ту же тему. Людям нравятся посиделки на пару часов, отсутствие ответственности за свои слова и действия. Никто не хочет думать ни о своём будущем, ни тем более о будущем других. А кто захочет, его всегда приструнят: "Не суй нос не в своё дело".
  107.  
  108. Я понял, что твоё желание всё-таки было мимолётным и держаться ты за него не собираешься, как не собираешься и изучать математические методы для создания игр. Ведь, если бы ты этого желала так же сильно, как я, то какая-то странная слабость тебя бы не остановила. Но, раз тебя останавливает такой пустяк, то, очевидно, на большее ты не рассчитываешь.
  109.  
  110. А раз ты не хочешь поддерживать разговор и брать инициативу в свои руки, путь и на короткий срок, тогда я вынужден с тобой проститься. Не знаю что может быть хуже, чем безрезультатно надеяться на то, что ты напишешь. Безрезультатно надеяться на то, что ты захочешь и математику освоить, и программированием овладеть. Без твоего желания всё, что я загадал и всё, о чём позволил себе помечтать - всего лишь бесполезный прах.
  111.  
  112. Я это пишу скорее не для тебя, а для себя. Чтобы уже точно уверить себя в том, что у нас пути разошлись. Чтобы лишний раз не ждать в сети тебя и твоего сообщения примерно такого содержания: "Помоги мне с домашкой, а потом запрограммируем что-нибудь классное". Не ответишь и не захочешь поспорить с тем, что наши пути разошлись - значит это действительно так. Я уже привык заранее определять конечные точки выполнения программы. Поэтому определю и здесь её.
  113.  
  114. Честно сказать, ты мне стала ближе, чем уже позабывший и игнорящий меня Лёва. Чем родители, чем моя собственная жизнь. Мне приятно с тобой общаться и приятно что-либо тебе рассказывать. Мне приятно, что ты отвечаешь. Приятно осознавать, что я для тебя существую. Все две недели, когда я работал над игрой, только и думал о том, как смогу разжечь в тебе при помощи это работы иску желания изучать математику - лучший инструмент для описания и воспроизведения реальности в виде игры. Но, кажется, и тут я допустил какую-то ошибку.
  115.  
  116. Хотелось бы продолжать общение с тобой. Продолжать рассказывать тебе интересные вещи из мира математики, программирования и просто о жизни поговорить. Но, тем не мнее, основной мой интерес - это программирование и создание своих собственных миров. Если ты уже не поддерживаешь эту идею и поэтому не пишешь, то мне искренне жаль, что я, возможно, дал тебе ложную надежду. Может быть надежду на то, что всё это - легко и просто. Может быть, надежду на то, что для создания своей игры не нужно прилагать никаких усилий. Нужны усилия. Нужно твоё время на осознание и обдумывание моментов, о которых я прошу тебя задуматься. Но, если ты не хочешь задумываться, если не хочешь даже запоминать то, над чем я прошу задуматься, то от такого общения мне больше больно, чем приятно.
  117.  
  118. Хотелось бы верить, что я это зря говорю, но, тем не менее, прощай. Прощай и прости, что я не смог тебя воодушевить и показать тебе насколько хороша алгебра и геометрия. Прости, что за три месяца я не смог внушить тебе достаточно смелости на то, чтобы ты писала всё, о чём думаешь. Прости и прощай.
  119.  
  120. Алексей Зюзь, [13.03.19 02:54]
  121. И вот уже третий день тишина. Вынужден сделать вывод, что люди на Земле слишком разные, чтобы долго общаться друг с другом на одну и ту же тему. Людям нравятся посиделки на пару часов, отсутствие ответственности за свои слова и действия. Никто не хочет думать ни о своём будущем, ни тем более о будущем других. А кто захочет, его всегда приструнят: "Не суй нос не в своё дело".
  122.  
  123. Я понял, что твоё желание всё-таки было мимолётным и держаться ты за него не собираешься, как не собираешься и изучать математические методы для создания игр. Ведь, если бы ты этого желала так же сильно, как я, то какая-то странная слабость тебя бы не остановила. Но, раз тебя останавливает такой пустяк, то, очевидно, на большее ты не рассчитываешь.
  124.  
  125. А раз ты не хочешь поддерживать разговор и брать инициативу в свои руки, путь и на короткий срок, тогда я вынужден с тобой проститься. Не знаю что может быть хуже, чем безрезультатно надеяться на то, что ты напишешь. Безрезультатно надеяться на то, что ты захочешь и математику освоить, и программированием овладеть. Без твоего желания всё, что я загадал и всё, о чём позволил себе помечтать - всего лишь бесполезный прах.
  126.  
  127. Я это пишу скорее не для тебя, а для себя. Чтобы уже точно уверить себя в том, что у нас пути разошлись. Чтобы лишний раз не ждать в сети тебя и твоего сообщения примерно такого содержания: "Помоги мне с домашкой, а потом запрограммируем что-нибудь классное". Не ответишь и не захочешь поспорить с тем, что наши пути разошлись - значит это действительно так. Я уже привык заранее определять конечные точки выполнения программы. Поэтому определю и здесь её.
  128.  
  129. Мне очень повезло, что я встретил тебя вот так случайно, уже давно не посещай тот сайт с вопросами. Честно сказать, ты мне стала ближе, чем уже позабывший и игнорящий меня Лёва. Чем родители, чем моя собственная жизнь. Мне приятно с тобой общаться и приятно что-либо тебе рассказывать. Мне приятно, что ты отвечаешь. Приятно осознавать, что я для тебя существую. Все две недели, когда я работал над игрой, только и думал о том, как смогу разжечь в тебе при помощи это работы иску желания изучать математику - лучший инструмент для описания и воспроизведения реальности в виде игры. Но, кажется, и тут я допустил какую-то ошибку. Ты не пишешь.
  130.  
  131. Хотелось бы продолжать общение с тобой. Продолжать рассказывать тебе интересные вещи из мира математики, программирования и просто о жизни поговорить. Но, тем не мнее, основной мой интерес - это программирование и создание своих собственных миров. Если ты уже не поддерживаешь эту идею и поэтому не пишешь, то мне искренне жаль, что я, возможно, дал тебе ложную надежду. Может быть надежду на то, что всё это - легко и просто. Может быть, надежду на то, что для создания своей игры не нужно прилагать никаких усилий. Нужны усилия. Нужно твоё время на осознание и обдумывание моментов, о которых я прошу тебя задуматься. Но, если ты не хочешь задумываться, если не хочешь даже запоминать то, над чем я прошу задуматься, то от такого общения мне больше больно, чем приятно.
  132.  
  133. Хотелось бы верить, что я это зря говорю, но, тем не менее, прощай. Прощай и прости, что я не смог тебя воодушевить и показать тебе насколько хороша алгебра и геометрия. Прости, что за три месяца я не смог внушить тебе достаточно смелости на то, чтобы ты писала всё, о чём думаешь. Прости и прощай.
  134.  
  135. Алексей Зюзь, [13.03.19 02:54]
  136. И вот уже третий день тишина. Вынужден сделать вывод, что люди на Земле слишком разные, чтобы долго общаться друг с другом на одну и ту же тему. Людям нравятся посиделки на пару часов, отсутствие ответственности за свои слова и действия. Никто не хочет думать ни о своём будущем, ни тем более о будущем других. А кто захочет, его всегда приструнят: "Не суй нос не в своё дело".
  137.  
  138. Я понял, что твоё желание всё-таки было мимолётным и держаться ты за него не собираешься, как не собираешься и изучать математические методы для создания игр. Ведь, если бы ты этого желала так же сильно, как я, то какая-то странная слабость тебя бы не остановила. Но, раз тебя останавливает такой пустяк, то, очевидно, на большее ты не рассчитываешь.
  139.  
  140. А раз ты не хочешь поддерживать разговор и брать инициативу в свои руки, путь и на короткий срок, тогда я вынужден с тобой проститься. Не знаю что может быть хуже, чем безрезультатно надеяться на то, что ты напишешь. Безрезультатно надеяться на то, что ты захочешь и математику освоить, и программированием овладеть. Без твоего желания всё, что я загадал и всё, о чём позволил себе помечтать - всего лишь бесполезный прах.
  141.  
  142. Я это пишу скорее не для тебя, а для себя. Чтобы уже точно уверить себя в том, что у нас пути разошлись. Чтобы лишний раз не ждать в сети тебя и твоего сообщения примерно такого содержания: "Помоги мне с домашкой, а потом запрограммируем что-нибудь классное". Не ответишь и не захочешь поспорить с тем, что наши пути разошлись - значит это действительно так. Я уже привык заранее определять конечные точки выполнения программы. Поэтому определю и здесь её.
  143.  
  144. Мне очень повезло, что я встретил тебя вот так случайно, уже давно не посещай тот сайт с вопросами. Честно сказать, ты мне стала ближе, чем уже позабывший и игнорящий меня Лёва. Чем родители, чем моя собственная жизнь. Мне приятно с тобой общаться и приятно что-либо тебе рассказывать. Мне приятно, что ты отвечаешь. Приятно осознавать, что я для тебя существую. И мне откровенно не хочется общаться ни с кем в интернете, кроме тебя. Я не встречал людей, которые были бы ближе к моим интересам, чем ты. И сомневаюсь, что ещё встречу.
  145.  
  146. Все две недели, когда я работал над игрой, только и думал о том, как смогу разжечь в тебе при помощи это работы иску желания изучать математику - лучший инструмент для описания и воспроизведения реальности в виде игры. Но, кажется, и тут я допустил какую-то ошибку. Ты не пишешь.
  147.  
  148. Хотелось бы продолжать общение с тобой. Продолжать рассказывать тебе интересные вещи из мира математики, программирования и просто о жизни поговорить. Но, тем не мнее, основной мой интерес - это программирование и создание своих собственных миров. Если ты уже не поддерживаешь эту идею и поэтому не пишешь, то мне искренне жаль, что я, возможно, дал тебе ложную надежду. Может быть надежду на то, что всё это - легко и просто. Может быть, надежду на то, что для создания своей игры не нужно прилагать никаких усилий. Нужны усилия. Нужно твоё время на осознание и обдумывание моментов, о которых я прошу тебя задуматься. Но, если ты не хочешь задумываться, если не хочешь даже запоминать то, над чем я прошу задуматься, то от такого общения мне больше больно, чем приятно.
  149.  
  150. Хотелось бы верить, что я это зря говорю, но, тем не менее, прощай. Прощай и прости, что я не смог тебя воодушевить и показать тебе насколько хороша алгебра и геометрия. Прости, что за три месяца я не смог внушить тебе достаточно смелости на то, чтобы ты писала всё, о чём думаешь. Прости и прощай.
  151.  
  152. Алексей Зюзь, [13.03.19 02:54]
  153. И вот уже третий день тишина. Вынужден сделать вывод, что люди на Земле слишком разные, чтобы долго общаться друг с другом на одну и ту же тему. Людям нравятся посиделки на пару часов, отсутствие ответственности за свои слова и действия. Никто не хочет думать ни о своём будущем, ни тем более о будущем других. А кто захочет, его всегда приструнят: "Не суй нос не в своё дело".
  154.  
  155. Я понял, что твоё желание всё-таки было мимолётным и держаться ты за него не собираешься, как не собираешься и изучать математические методы для создания игр. Ведь, если бы ты этого желала так же сильно, как я, то какая-то странная слабость тебя бы не остановила. Но, раз тебя останавливает такой пустяк, то, очевидно, на большее ты не рассчитываешь.
  156.  
  157. А раз ты не хочешь поддерживать разговор и брать инициативу в свои руки, путь и на короткий срок, тогда я вынужден с тобой проститься. Не знаю что может быть хуже, чем безрезультатно надеяться на то, что ты напишешь. Безрезультатно надеяться на то, что ты захочешь и математику освоить, и программированием овладеть. Без твоего желания всё, что я загадал и всё, о чём позволил себе помечтать - всего лишь бесполезный прах.
  158.  
  159. Я это пишу скорее не для тебя, а для себя. Чтобы уже точно уверить себя в том, что у нас пути разошлись. Чтобы лишний раз не ждать в сети тебя и твоего сообщения примерно такого содержания: "Помоги мне с домашкой, а потом запрограммируем что-нибудь классное". Не ответишь и не захочешь поспорить с тем, что наши пути разошлись - значит это действительно так. Я уже привык заранее определять конечные точки выполнения программы. Поэтому определю и здесь её.
  160.  
  161. Мне очень повезло, что я встретил тебя вот так случайно, уже давно не посещай тот сайт с вопросами. Честно сказать, ты мне стала ближе, чем уже позабывший и игнорящий меня Лёва. Чем родители, чем моя собственная жизнь. Мне приятно с тобой общаться и приятно что-либо тебе рассказывать. Мне приятно, что ты отвечаешь. Приятно осознавать, что я для тебя существую. И мне откровенно не хочется общаться ни с кем в интернете, кроме тебя. Я не встречал людей, которые были бы ближе к моим интересам, чем ты. И сомневаюсь, что ещё встречу.
  162.  
  163. Ни разу и никому я не посвещал две недели своей жизни "от" и "до". Никогда я не тратил столько времени лишь ради одного человека. Все две недели, когда я работал над игрой, только и думал о том, как смогу разжечь в тебе при помощи это работы иску желания изучать математику - лучший инструмент для описания и воспроизведения реальности в виде игры. Но, кажется, и тут я допустил какую-то ошибку, ведь ты до сих пор не пишешь.
  164.  
  165. Хотелось бы продолжать общение с тобой. Продолжать рассказывать тебе интересные вещи из мира математики, программирования и просто о жизни поговорить. Но, тем не мнее, основной мой интерес - это программирование и создание своих собственных миров. Если ты уже не поддерживаешь эту идею и поэтому не пишешь, то мне искренне жаль, что я, возможно, дал тебе ложную надежду. Может быть надежду на то, что всё это - легко и просто. Может быть, надежду на то, что для создания своей игры не нужно прилагать никаких усилий. Нужны усилия. Нужно твоё время на осознание и обдумывание моментов, о которых я прошу тебя задуматься. Но, если ты не хочешь задумываться, если не хочешь даже запоминать то, над чем я прошу задуматься, то от такого общения мне больше больно, чем приятно.
  166.  
  167. Алексей Зюзь, [13.03.19 02:54]
  168. Хотелось бы верить, что я это зря говорю. Но, прощай и прости, что я не смог тебя воодушевить и показать тебе насколько хороша алгебра и геометрия. Прости, что за три месяца я не смог внушить тебе достаточно смелости на то, чтобы ты писала всё, о чём думаешь. Жаль, если ты увидела во мне всего лишь человека, с которым можно "всего лишь" поговорить. Я рассчитывал, что мы не только говорить будем, но и ещё что-то сделаем. И делать будем классные вещи если не каждый день, то каждую неделю или каждый месяц. За две недели можно сделать то, что ты сама увидела. За месяц можно улучшить эту игру, сбалансировать, добавить уровни, препятствия, интерфейс, настройки и меню. За следующие нескоклько месяцев можно было бы даже создать мультиплеер, чтобы мы вместе сыграли в нашу же игру. Но, наверное, я слишком многого от тебя хочу. Всего лишь 2-4 часа твей жизни каждый день или через день. Всего лишь твоей пунктуальности и смелости задавать вопросы и отвечать на вопросы. Всего лишь хочу, чтобы встречу со мной ты воспринимала так же, как и я - как праздник каждый день. Наверное, я слишком много смотрел аниме. Реальность намного горьче, чем её рисуют.
  169.  
  170. Алексей Зюзь, [13.03.19 02:54]
  171. Хотелось бы верить, что я это зря говорю. Но, прощай и прости, что я не смог тебя воодушевить и показать тебе насколько хороша алгебра и геометрия. Прости, что за три месяца я не смог внушить тебе достаточно смелости на то, чтобы ты писала всё, о чём думаешь. Жаль, если ты увидела во мне всего лишь человека, с которым можно "всего лишь" поговорить. Я рассчитывал, что мы не только говорить будем, но и ещё что-то сделаем. И делать будем классные вещи если не каждый день, то каждую неделю или каждый месяц. За две недели можно сделать то, что ты сама увидела. За месяц можно улучшить эту игру, сбалансировать, добавить уровни, препятствия, интерфейс, настройки и меню. За следующие нескоклько месяцев можно было бы даже создать мультиплеер, чтобы мы вместе сыграли в нашу же игру. Но, наверное, я слишком многого от тебя хочу. Всего лишь 2-4 часа твоей жизни каждый день или через день. Всего лишь твоей пунктуальности и смелости задавать вопросы и отвечать на вопросы. Всего лишь хочу, чтобы встречу со мной ты воспринимала так же, как и я - как праздник каждый день. Наверное, я слишком много смотрел аниме. Реальность намного горьче, чем её рисуют.
  172.  
  173. Алексей Зюзь, [13.03.19 02:54]
  174. И вот уже третий день тишина. Вынужден сделать вывод, что люди на Земле слишком разные, чтобы долго общаться друг с другом на одну и ту же тему. Людям нравятся посиделки на пару часов, отсутствие ответственности за свои слова и действия. Никто не хочет думать ни о своём будущем, ни тем более о будущем других. А кто захочет, его всегда приструнят: "Не суй нос не в своё дело".
  175.  
  176. Я понял, что твоё желание всё-таки было мимолётным и держаться ты за него не собираешься, как не собираешься и изучать математические методы для создания игр. Ведь, если бы ты этого желала так же сильно, как я, то какая-то странная слабость тебя бы не остановила. Но, раз тебя останавливает такой пустяк, то, очевидно, на большее ты не рассчитываешь.
  177.  
  178. А раз ты не хочешь поддерживать разговор и взять хоть раз инициативу в свои руки, я вынужден с тобой проститься. Мучительно больно мечтать о том, что мы вместе можем сделать, в то время как ты просто забываешь даже мою просьбу записывать домашку и желать её делать. Домашка эта не для школы или учителя, чтобы он её проверил. Она для тебя. Она нужна тебе, чтобы прежде всего ты разобралась с тем, как решать простые задачи. Но я это уже говорил - не буду повторяться.
  179.  
  180. Не знаю что может быть хуже, чем безрезультатно надеяться на то, что ты напишешь. Безрезультатно надеяться на то, что ты захочешь и математику освоить, и программированием овладеть. Без твоего желания всё, что я загадал и всё, о чём позволил себе помечтать - всего лишь бесполезный прах.
  181.  
  182. Я это пишу скорее не для тебя, а для себя. Чтобы уже точно уверить себя в том, что у нас пути разошлись. Чтобы лишний раз не ждать в сети тебя и твоего сообщения примерно такого содержания: "Помоги мне с домашкой, а потом запрограммируем что-нибудь классное". Не ответишь и не захочешь поспорить с тем, что наши пути разошлись - значит это действительно так. Я уже привык заранее определять конечные точки выполнения программы. Поэтому определю и здесь её.
  183.  
  184. Мне очень повезло, что я встретил тебя вот так случайно, уже давно не посещая тот сайт с вопросами. Честно сказать, ты мне стала ближе, чем уже позабывший и игнорящий меня Лёва. Чем родители, чем моя собственная жизнь. Мне приятно с тобой общаться и приятно что-либо тебе рассказывать. Мне приятно, что ты отвечаешь. Приятно осознавать, что я для тебя существую. И мне откровенно не хочется общаться ни с кем в интернете, кроме тебя. Я не встречал людей, которые были бы ближе к моим интересам, чем ты. И сомневаюсь, что ещё встречу.
  185.  
  186. Ни разу и никому я не посвещал две недели своей жизни "от" и "до". Никогда я не тратил столько времени лишь ради одного человека. Все две недели, когда я работал над игрой, только и думал о том, как смогу разжечь в тебе при помощи это работы иску желания изучать математику - лучший инструмент для описания и воспроизведения реальности в виде игры. Но, кажется, и тут я допустил какую-то ошибку, ведь ты до сих пор не пишешь.
  187.  
  188. Хотелось бы продолжать общение с тобой. Продолжать рассказывать тебе интересные вещи из мира математики, программирования и просто о жизни поговорить. Но, тем не мнее, основной мой интерес - это программирование и создание своих собственных миров. Если ты уже не поддерживаешь эту идею и поэтому не пишешь, то мне искренне жаль, что я, возможно, дал тебе ложную надежду. Может быть надежду на то, что всё это - легко и просто. Может быть, надежду на то, что для создания своей игры не нужно прилагать никаких усилий. Нужны усилия. Нужно твоё время на осознание и обдумывание моментов, о которых я прошу тебя задуматься. Но, если ты не хочешь задумываться, если не хочешь даже запоминать то, над чем я прошу задуматься, то от такого общения мне больше больно, чем приятно.
  189.  
  190. Алексей Зюзь, [13.03.19 02:54]
  191. Хотелось бы верить, что я это зря говорю. Но, прощай и прости, что я не смог тебя воодушевить и показать тебе насколько хороша алгебра и геометрия. Прости, что за три месяца я не смог внушить тебе достаточно смелости на то, чтобы ты писала всё, о чём думаешь. Жаль, если ты увидела во мне всего лишь человека, с которым можно "всего лишь" поговорить. Я рассчитывал, что мы не только говорить будем, но и ещё что-то сделаем. И делать будем классные вещи если не каждый день, то каждую неделю или каждый месяц. За две недели можно сделать то, что ты сама увидела. За месяц можно улучшить эту игру, сбалансировать, добавить уровни, препятствия, интерфейс, настройки и меню. За следующие нескоклько месяцев можно было бы даже создать мультиплеер, чтобы мы вместе сыграли в нашу же игру. Но, наверное, я слишком многого от тебя хочу. Всего лишь 2-4 часа твоей жизни каждый день или через день. Всего лишь твоей пунктуальности и смелости задавать вопросы и отвечать на вопросы. Всего лишь хочу, чтобы встречу со мной ты воспринимала так же, как и я - как праздник каждый день. Наверное, я слишком много смотрел аниме. Реальность намного горьче, чем её рисуют.
  192.  
  193. Закончу это, наверное, как и мой прошлый безуспешный диалог.
  194.  
  195. Раз ты не отвечаешь так долго, следовательно у тебя других дел хватает. Я рад за тебя, если у тебя есть дела кроме переписки со мной. Но, в то же время, я знаю что ты делаешь в это время. И, честно, это не радость, а улыбка сквозь слёзы.
  196.  
  197. Алексей Зюзь, [13.03.19 02:54]
  198. [ Photo ]
  199.  
  200. Алексей Зюзь, [13.03.19 03:54]
  201. [In reply to Камилла]
  202. И всё-таки ты задаёшь вопросы и проявляешь активность. Только её слишком мало, а я прошу слишком много. Обидно, если всё, в чём я тебя смог убедить - что десятого марта ты можешь забыть об этом чатике. Но "можешь" - это не значит "должна". Это по желанию. И я прийму твоё решение забыть обо мне, если ты так решила.
  203.  
  204. Камилла, [13.03.19 12:55]
  205. Я не пишу чтобы не быть навязчивой
  206.  
  207. Алексей Зюзь, [13.03.19 14:04]
  208. Я хочу, чтобы ты не была, а продолжала быть навязчивой. Ты навязала интернету своё желание, а я захотел тебе в этом помочь. Что плохого ты видишь в том, чтобы идти к тому, что ты хочешь, учитывая, что я прошу тебя это делать?
  209.  
  210. Алексей Зюзь, [13.03.19 14:38]
  211. Если для тебя не очевидно, что я уже сделал тебя частью своей повседневной жизни, то так и скажу: ты - давно часть моей повседневной жизни. С самой первой строчки в этом чате. Я хочу с тобой каждый день общаться на темы алгебры, геометрии и программирования. Если ты против такой моей точки зрения и "не хочешь быть навязчивой", то не смогу же я тебе приказать быть навязчивой в своих желаниях? Это уже будет не добровольно
  212.  
  213. Алексей Зюзь, [13.03.19 14:54]
  214. Создавать для меня каждый день праздник просто своей навязчивостью? Этого ты не хочешь? Или тебя настолько угнетает мысль об ежедневных упражнениях в алгебре и геометрии, что фраза: "Не хочу навязываться" - это отговорка, чтобы не говорить отговорку: "Фу, математика!"?
  215.  
  216. Алексей Зюзь, [13.03.19 14:56]
  217. Я не боюсь навязываться тебе с этими мыслями - не раз же спрашивал и ты не была против. Почему же ты считаешь, что против буду я?
  218.  
  219. Алексей Зюзь, [13.03.19 14:58]
  220. Мы уже месяц ничего не делаем. Ни твою домашку по алгебре и геометрии, ни мои непростые задачки. Ты хочешь так это и оставить?
  221.  
  222. Алексей Зюзь, [13.03.19 15:00]
  223. [In reply to Камилла]
  224. Мы встретились только из-за твоей навязчивости. И только ради твоей навязчивости я и захотел тебе написать.
  225.  
  226. Алексей Зюзь, [13.03.19 15:02]
  227. Если это твоё последнее решение - не быть навязчивой - то пусть будет так. Для меня это будет значить всего лишь то, что от твоего желания делать классные игры не осталось и следа
  228.  
  229. Алексей Зюзь, [13.03.19 15:10]
  230. Определись наконец. Либо ты хочешь делать игры, общаться со мной, изучать алгебру и геометрию пусть по-немногу, но регулярно - каждый день или через день, либо с тебя уже хватит этих игр, математики и геометрии. Либо ты приходишь в назначенное время, не засыпаешь и не отвлекаешься в середине разговора, либо мы ни одной задачки и за месяц не решим. Либо ты ответственно подходишь к своему желанию, либо оно для тебя - всего лишь красивый фантик, который можно в любой момент выбросить.
  231.  
  232. Алексей Зюзь, [13.03.19 15:12]
  233. Математика позволила мне связно высказывать свои мысли. А программирование расставило во многих местах моей головы чёткие границы моих уже существующих принципов. Либо я что-то сделал, либо не сделал. Я не хочу жить "полумерами", как это пытаешься делать ты на протяжении всей нашей переписки и разговоров.
  234.  
  235. Алексей Зюзь, [13.03.19 15:13]
  236. И я пребываю в откровенном замешательстве: ты говоришь, что всё ещё хочешь следовать своему желанию, но в то же время ничего для этого не делаешь. Я тебе даже говорю что конкретно делать: записывать и делать домашку. Делать каждый день, со временем всё быстрее и быстрее. Приходить на наши встречи вовремя, без этих: "Ой, я заснула". Научись терпеть это незначительное неприятное чувство усталости.
  237.  
  238. Алексей Зюзь, [13.03.19 15:16]
  239. Для меня усталось после сделанного дела или его части - удовлетворение, которое намного превосходит то неприятное чувство усталости, с которым можно и проснуться, и заснуть.
  240.  
  241. Алексей Зюзь, [13.03.19 15:20]
  242. Когда я делал для тебя этот подарок, то я четко замечал, что я устал и нужно отдохнуть. В эти моменты у меня появлялись мысли вроде таких: "Ох, как сложно, я это никогда не смогу исправить!", "Провалиться бы под землю - зачем я вообще это начал, раз не могу даже осознать то, что хочу запрограммировать?!" и другие подобные. Тогда я просто ложился спать. А утром, с новыми силами, я почти сразу находил странное место в коде тут, там. Исправлял здесь, в другом месте. Создавал новые файлы и классы, выделял функции и распределял ответственности. Под вечер наступало такое же состояние: я пытаюсь отладить программу, используя брейкпоинты, и буквально засыпаю за столом - не могу удержать мысль. Тогда я просто закрывал компьютер и спал, пока не проснусь. Иногда это было 12 часов, иногда 3 часа. И просыпался я далеко не в лучшем состоянии. Иногда голова болела, иногда живот. Под вечер в глазах звёздочки появлялись. Но обещание, данное себе, я выполнил - создал для тебя эту игрушку, чтобы продемонстрировать тебе то, как можно достигать поставленной цели
  243.  
  244. Алексей Зюзь, [13.03.19 15:25]
  245. Я знал на что иду и знал что нужно делать. Поэтому я уложился в поставленный срок. Да, было место бессрочным экспериментам, вроде создания большого взрыва, на который я потратил дня три или четыре. Или поиск упаковщика текстур, чтобы было удобно их считывать из файла. Перепробовал с десяток программ. Под конец первой недели у меня перестал работать выбранный упаковщик - крашился и всё тут. Ещё минус половина дня на поиски лучшей замены - не нашёл. Тогда предположил абсурдное: а в безопасном режиме заработает? - Заработало! И текстуры вторую неделю я паковал, перезагружаясь в безопасный режим.
  246.  
  247. Алексей Зюзь, [13.03.19 15:28]
  248. Я просто делал, что знал. А что не знал - я гуглил и экспериментировал. Уравнение для параболы по трём точкам я просто стащил из интернета. Я знаю как его вывести: через систему из шести уравнений. Но решать её "для себя" уже не оставалось времени. Просто вписал готовую формулу. Заработало, но частично. Я хотел, чтобы текст с полученным уроном отлетал в разные стороны и по разным траекториям, но получилось только одну траекторию сделать. Со второй я уже понял что было не так: нужно было всего лишь поменять третью и первую точки местами. Много можно исправить в той игре и много можно добавить. И я об этом могу говорить намного больше и намного быстрее, чем об абстрактных школьных математических задачках. Это - применение этих задачек. Применение и так, и сяк, и наперекосяк.
  249.  
  250. Алексей Зюзь, [13.03.19 15:29]
  251. Или ты не хочешь, чтобы я всё это писал? Не хочешь, чтобы я был навязчивым? Иначе почему ты не хочешь быть навязчивой в своём желании делать игры?
  252.  
  253. Алексей Зюзь, [13.03.19 15:32]
  254. Твоё: "Не знаю" - я не приму за желание продолжать работать в этом направлении. Либо ты пишешь настолько часто, насколько можешь и хочешь, чтобы частота наших встреч была как минимум раз в два дня, либо ты не пишешь вовсе, что однозначно заставит меня не вспоминать о тебе каждый день и ночь.
  255.  
  256. Алексей Зюзь, [13.03.19 15:33]
  257. Либо ты хочешь и пишешь мне, чтобы вместе делать твою домашку всё быстрее и быстрее, после чего мы бы занялись разработкой программ, либо ты продолжаешь "не навязываться". С чего вдруг ты вообще решила "не навязываться"?
  258.  
  259. Алексей Зюзь, [13.03.19 15:36]
  260. Если я задаю слишком много вопросов и они слишком остры для того, чтобы на них отвечать - ты только скажи. И я последую твоему примеру и "не буду навязываться". В конце концов, если по твоему мнению я уже перешёл какую-то границу и поэтому ты не хочешь ни писать, ни отвечать на вопросы, то почему об этом не сказать? Чем больше ты будешь молчать, тем больше я буду строить предположений о том, почему ты молчишь.
  261.  
  262. Алексей Зюзь, [13.03.19 15:40]
  263. И либо ты переключишь обсуждение с моих предположений о причинах твоего странного поведения в русло обсуждения математических и программерских задач, либо я так и продолжу выдумывать причины твоего странного поведения, чтобы его устранить, чтобы мы наконец-то занялись делом
  264.  
  265. Алексей Зюзь, [13.03.19 15:41]
  266. Даже такие простые игры не делаются за один день. Задумка простая. Реализация тоже понятна. Мне оставалось только это написать и заставить работать. И я это сделал. Почему ты не хочешь на этой основе поверить мне, что ежедневное решение простых математических задач позволит тебе решать всё более сложные задачи?
  267.  
  268. Алексей Зюзь, [13.03.19 15:42]
  269. Я стараюсь тебе объяснять сложный вопрос на таких примерах, которые для тебя будут очевидны. И мне очень сложно контролировать тот комбинаторный взрыв вариантов из предположений о том, почему ты молчишь и не отвечаешь
  270.  
  271. Алексей Зюзь, [13.03.19 15:44]
  272. Я могу рассказать эти школьные теории буквально на пальцах. Я от тебя прошу всего лишь задуматься об этих пальцах и не отвлекаться. Математика для упрощения рассчётов вводит переменные величины - обычные буквы. Если ты не будешь прилагать усилий, чтобы запомнить эти буквы и то, что мы под ними понимаем, то ты не сдвинешься с мёртвого места непонимания
  273.  
  274. Алексей Зюзь, [13.03.19 15:46]
  275. Если ты не будешь прилагать усилий, то ничего и не получится. Если ты не будешь пунктуальной, то мы никогда и не встретимся так, чтобы и ты была достаточно бодрой, и чтобы я пары не просыпал из-за ночных посиделок. Если ты не будешь настойчивой в желании понять что-либо, то ты это так и не поймёшь. Несколько раз ты была настойчивой и в эти несколько раз мы сделали действительно много. Я показал тебе много, рассказал о многом. Показал где применяются те крупицы информации, о которых ты только что узнала. Разве тебе не нравились эти моменты, когда с десятого раза ты осознавала простые и очевидные вещи?
  276.  
  277. Алексей Зюзь, [13.03.19 15:48]
  278. Для меня это всегда огромное удовольствие. Простая задача - создать игру. Инструмент я знаю. Идея как всё должно работать тоже есть. Но не работает. Иногда. Что-то когда-то ломается. Если бы я не был навязчивым в своём желании сделать тебе подарок, то я бы его так и не сделал. И если ты не будешь навязчивой в своём желании создавать крутые штуки при помощи компьютера, то ты ничего так и не создашь - гарантирую. Ничего не появляется из ниоткуда просто так.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement