Пересмотрел кучу вариантов, не могу понять сам смысл, ...
У нас два массива, один статический, второй динамический,.
С каждым тиком складываем два массива ...
Статический идет с нарастающей суммой ...Фигуру вращаем в динамическом массиве проверяя на границы ???
У каждой фигуры есть центр ? Вокруг которого ёе вращаем ???
1. Стакан int a [20][10];
2. Фигуры int f [7][4][5][10];
3. Складываем, два массива в цикле, до дна, если дно, или больше 1, сохраняем в стакан, и берем следующуу
фигуру, ... через rnd
Алгоритм планируется для AVR led display 20 строк 10 столбцов ...
Поделка выходного дня ...
Массив "стакана", динамически выводим на led display ...
Такс, вроде должно получится, ... попробую ...
> Такс, вроде должноПриятно поговорить с умным человеком?! :)
Ну подскажите чтоль, как по простому то сделать, ?
Только на С (тоесть без ООП, и классов)
> Только на С (тоесть без ООП, и классов)
Вай вундербах, воть есть же люди в русских селеньях ...
Вот что нарыл, ТУРБО С, в DOSBOX прикольна очень ))))
https://archive.codeplex.com/?p=turboc
Ё маё, так исходник то собрался почти, правда с ошибками, буду разбираться, ....
А как скриншот плиложить то ?))))
Павлинух, ИСХОДНИК ТО что ДОКТОР ПРОПИСАЛ,просто ЧУДНЫЙ, ....
Исходник, собирается, в легкую на TURBO C, c небольшими Warning-ами, ну это мы поправим,...
осталось на AVR перелопатить это, пока не пойму как это работает НИЧЕГО НЕ Получится,...Осталось понять как ЭТО РАБОТАЕТ )))
Вот павлинух то все знает, респект ...
Да уж, не так то все просто, НИФИГА НЕ ПОНИМАЮ, ...
Мне наверное месяц нужно или больше чтоб понять это
> Да уж, не так то все просто, НИФИГА НЕ ПОНИМАЮ, ...#include <conio.h> и всех оттуда надо портировать на #include <curses.h>
gotoxy(x, y) -> move(x, y);
...
А ты имеешь ввиду, перейти с conio.h на curses.h ??Столкнулся с непонятной штукой , клавиатура при нажатии какие коды генерит )))
В программе одни, в справочниках совсем другие, мне нужен вот допустим стрелка вверх, и пробел.
win7, TURBOC 3.0 ...
А тетрис то, все таки, немного кривоват, пытаюсь найти ошибку в коде,
1) При уничтожении первой строки, 2 или 3 строки не удаляются ...
2) После фигуры L , иногда бывают фигуры без цвета ...
3) Не доделан интерфейс пользователя ...
> А ты имеешь ввиду, перейти с conio.h на curses.h ??Не хочешь сам, на либу http://www.sandroid.org/TurboC/#Download
Можешь продолжить: https://github.com/pavlinux/turboc_tetris
>> А ты имеешь ввиду, перейти с conio.h на curses.h ??
> Не хочешь сам, на либу http://www.sandroid.org/TurboC/#Download
> Можешь продолжить: https://github.com/pavlinux/turboc_tetrisУх, ты спасибки, ..... вещь ....
Что даришь проект ?
>> А ты имеешь ввиду, перейти с conio.h на curses.h ??
> Не хочешь сам, на либу http://www.sandroid.org/TurboC/#Download
> Можешь продолжить: https://github.com/pavlinux/turboc_tetrisВощем это у меня сейчас, так получилось, что очень много свободного времени,
Я не особо конечно, но под ТВОИМ чутким руководством ...
>> А ты имеешь ввиду, перейти с conio.h на curses.h ??
> Не хочешь сам, на либу http://www.sandroid.org/TurboC/#Download
> Можешь продолжить: https://github.com/pavlinux/turboc_tetrisА как установить curses.h , на win ? у меня её нет, DevC++ mingw
Пока никак не могу откомпилировать библиотеку под MinGW, ошибку выдаёт ...Ну ниче у меня завтра целый день есть,
Наверно с patch проблемы, .... сейчас по другому попробую ...
И еще хотел спросить что ты думаешь о FORTRANE ?
И еще не знаешь где взять ОРИГИНАЛЬНЫЙ код тетриса САМОГО ПЕРВОГО ? 1984 года ???
И еще хотел спросить, очень важную вещь, какой IDE лучше пользоваться НОВИЧКУ ...
Их сейчас очень много всяко разно, но все таки ТЫ КАК СПЕЦИАЛИСТ КАКОЙ посоветуешь пользоваться ????
Вроде скомпиллировалась, но при тестовом проекте на DevC++ не работает ...
Делал как тут описано
https://code-live.ru/post/installing-pdcurses/
Никак не могу найти ошибку ...
Никак не могу отловить, в чем проблема, завтра буду все переписывать, и запускать по одной фигуре,
заодно и прояснится в чем проблема, ... есть определенные закономерности, значить проблему можно исправить, ...
> 1. Стакан int a [20][10];
> 2. Фигуры int f [7][4][5][10];
> 3. Складываем, два массива в циклеПоделись, как будешь складывать 2-мерный с 4-мерным?
>> 1. Стакан int a [20][10];
>> 2. Фигуры int f [7][4][5][10];
>> 3. Складываем, два массива в цикле
> Поделись, как будешь складывать 2-мерный с 4-мерным?Так этожь, просто,перед сложением, буду выдергивить двухмерный, из четырехмерного, да и все, ....