<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Искусственный интеллект (НТО Джуниор)</title><generator>teletype.in</generator><description><![CDATA[Искусственный интеллект (НТО Джуниор)]]></description><image><url>https://img4.teletype.in/files/f6/94/f694eee0-a70c-4608-bb4c-fa03ba3bea31.png</url><title>Искусственный интеллект (НТО Джуниор)</title><link>https://teletype.in/@junior2024</link></image><link>https://teletype.in/@junior2024?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=junior2024</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/junior2024?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/junior2024?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Tue, 14 Apr 2026 18:34:31 GMT</pubDate><lastBuildDate>Tue, 14 Apr 2026 18:34:31 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@junior2024/lBfTc6kTbkK</guid><link>https://teletype.in/@junior2024/lBfTc6kTbkK?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=junior2024</link><comments>https://teletype.in/@junior2024/lBfTc6kTbkK?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=junior2024#comments</comments><dc:creator>junior2024</dc:creator><title>Логика разработки &quot;Зелёная змейка&quot;</title><pubDate>Sat, 21 Dec 2024 08:21:32 GMT</pubDate><description><![CDATA[Моя задача не решить вместе с вами задачи, а донести, как нужно размышлять и какая цепочка мыслей может вас привести к решению задачи.]]></description><content:encoded><![CDATA[
  <p id="9ttw">Моя задача не решить вместе с вами задачи, а донести, как нужно размышлять и какая цепочка мыслей может вас привести к решению задачи.</p>
  <p id="w1Bz">Разработка каждого проекта обычно делится на несколько этапов, я обычно придерживаюсь следующих:</p>
  <ol id="9lHX">
    <li id="MeNF">Придумывание общей концепции</li>
    <li id="B2we">Придумывание путей реализации</li>
    <li id="9jYl">Первая реализация</li>
    <li id="uB4s">Улучшение проекта до достойного состояния</li>
  </ol>
  <p id="Tlb1">Поэтому мы сначала обсудим концепцию игры, которую хотим создать. И так, игра основывается на игре змейка. Соответственно, вспомним, что у нас есть в игре змейка. </p>
  <ol id="ua5v">
    <li id="WqQp">Появляется змея и мы должны ей управлять</li>
    <li id="ym2q">Должны появляется яблоки (или ягоды), которые должны исчезать когда змейка их ест.</li>
    <li id="3hMf">При съедении яблока, змейка должна увеличиваться в размере.</li>
    <li id="QCZK">При увеличении размера, змейка должна ускоряться.</li>
    <li id="cY9k">Управление должно получаться, при помощи жестов.</li>
  </ol>
  <p id="V7a8"></p>
  <p id="Sdxj">И так, теперь когда мы можем себе представить нашу игру, то можем разделить её реализацию на несколько частей</p>
  <ol id="2bmB">
    <li id="hsHH">Реализация счёта, появления яблок и их съедания.</li>
    <li id="XLZO">Реализация змейки, её увеличения и передвижения.</li>
    <li id="Lhk7">Реализация управления, создание модели классификации жестов.</li>
  </ol>
  <p id="ZdAt"></p>
  <p id="BLJF">Теперь мы можем начать обсуждать реализацию каждой части по отдельности, а начнём мы с реализации <strong>счёта и яблок</strong>, так как это самое простое.</p>
  <p id="wjCf">Мы создадим объект яблока, ему зададим, что он появляется в совершенно случайном месте. При прикосновении змейки яблока, яблоко меняет своё местоположение и обновляется счёт в большую сторону.</p>
  <p id="LogU">Дальше будет сложнее, нам нужно реализовать змейку. Самым простым и элегантным способом её реализации будет сделать начало змейки из 2-ух частей. То есть у нас будет голова и хвост, это будут отдельные блоки. Мы будем управлять именно головой, а её хвост, должен будет следовать за головой, то есть перемещаться туда, где раньше находилась голова. Для увеличения длины змейки, мы будем создавать клона хвоста, который будет следовать за предыдущим хвостом и так далее.</p>
  <p id="OnH0">Последняя часть это будет соответственно управление змейкой жестами, тут сначала обучим модель, которая будет распознавать направление куда будет двигаться змейка: вверх, вниз, влево или вправо. В реализации управления, важно помнить, что Teachable Machine в Stretch не возвращает значение класса, по нашему запросу, а постоянно возвращает раз в некоторое время. Поэтому нам нужно будет завязать управление на ивентовой системе.</p>
  <p id="CYfL"></p>
  <p id="vwmq">Ну а теперь мы можем перейти в Stretch и начать реализовывать частично змейку.</p>

]]></content:encoded></item></channel></rss>