|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.12.2011, 18:23 | #11 | |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
Цитата:
Код:
|
|
31.12.2011, 18:41 | #12 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Спасибо!
Я уже понял как это скодить, и уже нацарапал.. теперь другая проблема.. надо сейчас придумать ф-цию, которая рисует поле, и ф-цию которая раскидывает бобра рандомно по этому полю.. есть предложение сделать двухмерный динамический массив 20х20 и заполнить его '.' - то по чем будет питон ползать, и брать рандомно точку массива и выводить туда '8' - то что будет кушать питон.. но что то мне подсказывает что способ очень глупый, и КПД от него убыточный! по сему прошу помочь с этим этапом.. вот, что имею.. Код:
Спеши медленно.
|
31.12.2011, 18:41 | #13 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Спасибо!
Я уже понял как это скодить, и уже нацарапал.. теперь другая проблема.. надо сейчас придумать ф-цию, которая рисует поле, и ф-цию которая раскидывает бобра рандомно по этому полю.. есть предложение сделать двухмерный динамический массив 20х20 и заполнить его '.' - то по чем будет питон ползать, и брать рандомно точку массива и выводить туда '8' - то что будет кушать питон.. но что то мне подсказывает что способ очень глупый, и КПД от него убыточный! по сему прошу помочь с этим этапом.. вот, что имею.. Код:
Спеши медленно.
Последний раз редактировалось asmars; 31.12.2011 в 18:42. Причина: лишние удалю.. |
31.12.2011, 18:50 | #14 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
да массив, разумеется, 2-мерный.
перерисовывать всё поле не советую. лагать будет. придется вам использовать функции типа setconsolecursorpos чтоб затирать хвост. |
31.12.2011, 19:01 | #15 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
а как с помощью классов и структур можно реализовать питона, бобра и само поле ?
думаю надо сделать класс ПОЛЕ, к которому будут привязаны все остальные.. с классами имею малый опыт, но хотелось бы улучшить его с помощью змейки, т.е. скодить змейку с помощью классов..
Спеши медленно.
|
31.12.2011, 19:03 | #16 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
onewho, вы предлагаете использовать ф-цию setConsoleCursorPos? но где ее применить ?
Спеши медленно.
|
31.12.2011, 19:09 | #17 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
змейка сдвинулась -> хвост передвинулся.
ставим курсор на бывшую позицию хвоста и ее закрашиваем ' '. |
31.12.2011, 21:38 | #18 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Никак не могу понять как реализовать поле, бобра, и питона ...
Господа, помогите!
Спеши медленно.
|
31.12.2011, 21:38 | #19 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Никак не могу понять как реализовать поле, бобра, и питона ...
Господа, помогите!
Спеши медленно.
|
31.12.2011, 21:40 | #20 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
Ты уверен что именно это интересует тебя 31го декабря в 8 часов вечера?))) Може лучше шампанского?))
Что хоть не получается? Что сделано уже? А то слишком абстрактно.
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Pascal движение змейки | zhenka619 | Помощь студентам | 0 | 29.12.2011 22:45 |
Обработка нажатия клавиш в TButton | mLight | Помощь студентам | 4 | 11.11.2011 20:53 |
Обработка клавиш на TListBox | Melanholly | Общие вопросы Delphi | 2 | 31.10.2011 14:06 |
Обработка событий клавиш клавиатуры | Synapse | Visual C++ | 2 | 20.10.2011 18:37 |
обработка нажатия клавиш VC++ консоль | rest | Помощь студентам | 0 | 06.10.2009 07:53 |