![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
sVasilich +1
на лови мою змейку которую год назад делал. ООП там не сильно пахнет. лучше бы поле отдельным классом реализовать. змея, яблоко, бонус в идеале - всё классы. ну и много лишнего там: меню, система плохих хороших бонусов, для тебя распиливать не буду щас... вообщем можешь оттуда че-то выцепить. http://codepad.org/SX6vyEHo основное действо в методе move. |
![]() |
![]() |
![]() |
#22 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
![]()
onewho, большое спасибо Вам! буду разбирать, что да как..
я никак не могу понять зачем enum..
Спеши медленно.
|
![]() |
![]() |
![]() |
#23 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
![]()
ребят хочу разобрать код (выше по ссылке)..
не могли бы вы помочь.. например, такая строчка.. Код:
2. hStdOut - это как бы название самой переменой с типом HANDLE ? 3. GetStdHandle - как понимаю какая то ВинАпи, с помощью которой можно получить текущее окно программы ? 4. STD_OUTPUT_HANDLE - ума не приложу что это.. буду благодарен за пояснение этих вопросов! а то про хендлы слышал много, читал.. но так и не понял зачем и как..
Спеши медленно.
|
![]() |
![]() |
![]() |
#24 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
1 и 2, обычное обьявление языка С/С++.
1)HANDLE это тип данных который содержит дескриптор некоего обьекта. в данном случае это будет дескриптор потока вывода. 3 и 4)http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#25 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#26 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
![]()
Спасибо! С хенделом разобрался..
Спеши медленно.
|
![]() |
![]() |
![]() |
#27 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
![]()
почитал о <vector>, но что то не очень могу догнать как его применить при создание поля и питона..
наверно при поле он бесполезен, хотя поле это тоже динамический массив, так как в поле будет рандомно появляться мышь.. а вот к питона то что надо, но как применить его..
Спеши медленно.
|
![]() |
![]() |
![]() |
#28 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
![]()
Обычно в змейках поле статическое. Но, если душа требует чтобы размер поля менялся, можно сделать вектор векторов:
Код:
В идеале, все мыши, питоны, поля и т.п. должны быть классами. PS решение onewho не смотрел
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
![]() |
![]() |
![]() |
#29 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
![]()
А при чём здесь динамические массивы? Динамический массив нужно использовать только если размер поля меняется.
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
![]() |
![]() |
![]() |
#30 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
![]()
спасибо.
как я понял поле - Код:
Код:
Спеши медленно.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |