Загрузка...

How to turn a snake's tail?

Thread in C/C++ created by LitleDuck Jan 5, 2019. (bumped Jan 5, 2019) 419 views

  1. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    Сделал логику игры, отрисовку поля, но змейка не поворачивает, т.е если я нажимаю w она не идет вот так @
    @@@
    А вот так @@@@
    Как сделать чтобы змейка поворочивала?
     
  2. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    TeaSu, Прям крайне нужный ответ, иди набивай сообщения в другом разделе
     
  3. HOBOREGneLOX
    HOBOREGneLOX Jan 5, 2019 Banned 42 Nov 23, 2018
    А если подумать ?
     
  4. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    HOBOREGneLOX, Уже подумал кучу раз , сделал затирание ничего не работает
     
  5. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    Для тех кто не понял затирание это перестановка элементов массива в обратном порядке т.е 1 элемент будет 0-левым и т.д
     
  6. ZLOYSERGUNYA
    ZLOYSERGUNYA Jan 5, 2019 save what remains 787 Jan 4, 2017
    Сделай запоминание каждой предыдущей позиции одной из части змеи
     
  7. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
  8. ZLOYSERGUNYA
    ZLOYSERGUNYA Jan 5, 2019 save what remains 787 Jan 4, 2017
    LitleDuck, и устанавливай значение новой части змеи на место предыдущей
     
  9. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    ZLOYSERGUNYA, А теперь чекни преведущий комент перед и что дальше и своим коментом)
     
  10. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    for(int m = 0;m<tail;m++)
     
  11. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    TailX[m] = TailX[m - 1], TailX[m] = TailX[m - 1];
     
  12. ZLOYSERGUNYA
    ZLOYSERGUNYA Jan 5, 2019 save what remains 787 Jan 4, 2017
    LitleDuck, скинь кусок кода, где у тебя перерисовывается голова и хвост змеи
     
  13. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    if (i == y && j == x)
    {



    cout << snake[0];
    for (int m = 0; m < score; m++)
    {
    TailX[m] = TailX[m - 1], TailX[m] = TailX[m - 1];
    if (m != 0)
    {
    cout << snake[m];
    }

    }



    }
     
  14. ZLOYSERGUNYA
    ZLOYSERGUNYA Jan 5, 2019 save what remains 787 Jan 4, 2017
    LitleDuck, я разрешаю тебе писать в одном сообщении и не флудить
     
  15. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
  16. ZLOYSERGUNYA
    ZLOYSERGUNYA Jan 5, 2019 save what remains 787 Jan 4, 2017
    LitleDuck, у тебя змея массивом является? почему?
     
  17. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    ZLOYSERGUNYA, потому что так можно переставить элементы
     
  18. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
    Могу сделать не массивную
     
  19. ZLOYSERGUNYA
    ZLOYSERGUNYA Jan 5, 2019 save what remains 787 Jan 4, 2017
    LitleDuck, делай классом змею
     
  20. LitleDuck
    LitleDuck Topic starter Jan 5, 2019 Banned 325 Mar 1, 2018
Loading...
Top