|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.10.2017, 14:25 | #1 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
Ханойские Башни на Delphi
Помогите пожалуйста дописать игру "Ханойские Башни" на Делфи.
Сложно разобраться с ней, постоянно какие-то ошибки. |
22.10.2017, 16:31 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
На этом этапе это как в шутке про сову. Я типа свои два круга нарисовал, а вы все помогите мне дорисовать сову..
|
20.11.2017, 07:40 | #3 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
Согласен. Помогите на этом этапе пожалуйста. Игра готова, но с багами.
Нужно сделать чтобы победа засчитывалась если башня была собрана как на втором, так и на третьем стержне. И сделать чтобы корректно работал SpinEdit. И подскажите как закодить кнопку "обновить" |
20.11.2017, 09:52 | #4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
||
20.11.2017, 10:59 | #5 | |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
Цитата:
Уже вроде бы настроил. Да, как закодить кнопку обновить, чтобы диски возвращались на место(1-й стержень). |
|
20.11.2017, 11:17 | #6 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
Сделал
Код:
|
20.11.2017, 17:40 | #7 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
поместить диски(share a,b,c,....) на "старое" место (left, top:=.... )
Код:
программа — запись алгоритма на языке понятном транслятору
|
20.11.2017, 17:58 | #8 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
evg_m, так выходит...
|
20.11.2017, 18:39 | #9 |
Регистрация: 15.11.2017
Сообщений: 7
|
Если хотите помощи - то надо красиво оформить код.
Во вторых, если вы делаете подобную программу - почитай про массивы В массиве храните список картинок. По индексу обращайтесь к нужной картинке Создайте нормальный CASE а не связку из else - if (А лучше опять же массив из 3 элементов - содержащие позицию нужных квадратов на форме.. 20 строк кода максимум) Задача на столько лёгкая - что можно сделать за две минуты - при условии что знаете язык, и не ленитесь изучать его. Если вы не желаете нормально изучать язык - это целиком и полностью ваша проблема, и решить её вам помогут в платном разделе |
20.11.2017, 19:25 | #10 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
MyName-Name-MyName,
Я начинающий программист, поэтому быдловский код. Использую фигуры, а не картинки. Желаю, но сроки слишком короткие, с заданием не повезло. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
"Ханойские башни", не разрешать класть большой диск на маленький - Delphi | timsso | Общие вопросы Delphi | 0 | 14.11.2015 18:05 |
Ханойские башни | student71 | Общие вопросы C/C++ | 0 | 03.10.2011 21:52 |
Ханойские башни | fs444 | Общие вопросы C/C++ | 10 | 30.03.2010 16:02 |
Ханойские башни.С++ | nN1 | Помощь студентам | 1 | 09.11.2009 19:51 |
Ханойские башни | Vistar | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 23.05.2009 02:05 |