|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
Здравствуйте, есть проект пятнашки, его прилагаю, как сделать, чтобы после нажатия на любой номер пятнашки мышью в случае если есть возможность вверх вниз вправо влево двигались 2, 3 или 4 кости пятнашки, если нет возможности - сигнал, спасибо То есть чтобы не по одной двигать ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 11:56 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
сорри двигать сразу четыре кости это перебор.... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 11:57 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофа, т.е. 4? у тебя даже 2 одновременно двигаться не смогут) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 12:11 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
BelowZero, не понял это Ваш вопрос или утверждение? мне нужно, чтобы любой номер пятнашки мышью в случае если есть возможность вверх вниз вправо влево двигались 2 или 3 кости пятнашки ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 12:19 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
>даже 2 одновременно двигаться не смогут человек он не только царь зверей... надо чтобы смогли ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 12:20 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофа, а... понял, что ты хочешь сделать. если на одной строке или одном столбце - да - можно. не смотрел код, но это будет выглядеть примерно так: проверяешь, что пустой квадратик в той же строке или столбце с нажатым квадратиком. если да, то имитируешь нажатие на квадратик, находящийся между нажатым и пустым. это для двух перемещений сразу. для 3 аналогично ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 12:26 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
BelowZero, ухты, так и я могу ответить почти на любой вопрос, сможете в коде поправить? буду признателен ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 12:28 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофа, код у тя ппц) для такой простой задачи раз в 5 больше, чем должен быть) принцип я написал: ты же определяеш, что нажатая кнопка рядом с картинкой? так же определи, что если они не рядом, нов одном столбце или строке, то нужно симитировать нажатие кнопки, находящейся между нажатой и картинкой. затем имитация кнопки, на которую нажали изнавчально ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 13:32 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
BelowZero, код не мой, время есть решил глянуть, но ранее запускался проект, сейчас просит smartbutton.ocx, обыскался и в инете, не нашёл, у кого есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 14:30 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофа, т.е. код не твой. а значит он тебе наф не сдался. так что ты даже не знал, что у тебя нет нужной dll... и ты решил попросить написать для тебя код для хз какого проекта?) умно... я б так не смог) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 14:41 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
BelowZero, всё правда, кроме >для хз какого проекта проект известен 15-ки и писать код не нужно, его надо подправить ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2012, 14:54 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
ну вот представляю проект без ОСХ, как тут двигать: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2012, 08:38 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
сам проект ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2012, 08:41 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
это Код: vbnet 1. 2. 3.
корректировать нужно для меня конечно пошагово в конце функции showPole поставил MsgBox$ "Готово" чтобы потом нажать любую кнопку и пройти по шагам, но почему после вывода сообщения "Готово" поле отображается без костей? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2012, 11:54 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофано почему после вывода сообщения "Готово" поле отображается без костей?потому что странный автор этой программы не поставил свойство Form1.AutoRedraw=True. Вместо этого он использует ненужную конструкцию Код: vbnet 1. 2. 3.
хотелось бы, чтобы только незнание про AutoRedraw мешало тебе проанализировать эту программу.... эх, мечты... мечты... Модератор: а простыни кода не забывай убирать под спойлер, в следующий раз выгоню из класса ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2012, 20:08 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
Shocker.Pro, ОК, поставил Form1.AutoRedraw=True удалил всю процедуру и любые упоминания о showPole - и нету цифирок ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2012, 20:19 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофаи любые упоминания о showPoleзаставь дурака богу молиться... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2012, 20:32 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
здравствуйте, проверку сделал, так и не знаю как менять несколько костей сразу, попробовал тупо как для одной клетки, но есстественно облом, меняет просто местами, как же двигать две или три кости сразу? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 20:59 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
А подключить верхнюю часть организма - тяжко? Какой элсэиф? - получается в результате - кэйс... Что и с чем вы меняете? Где пустое поле, а где фишки? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 23:06 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
AndreTM, в том то и загвоздка, когда нужно передвинуть две или три кости, это уже прямоугольник получится и не до конца понимаю предназначение строк при замене одной фишки Код: vbnet 1. 2. 3. 4.
почему их так много? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 04:55 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
я про то, что если нужно передвинуть три или две ячейки как их подвинуть по одной я предствляю, а можно? и как передвинуть сразу две или кости Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 06:34 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
а можно? и как? передвинуть сразу две или ири кости ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 06:50 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофа Код: vbnet 1. 2.
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 15:36 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
ЦЭ , ну вот сделал, чтобы двигались по 2-3 фишки, но в это же невозможно играть! Сам попробуй. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 15:36 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
vasatka, ахахах ему не это было нужно))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 16:01 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
BelowZerovasatka, ахахах ему не это было нужно))) Хз, я так понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 17:00 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
vasatka, то, что ты сделал. только при нажатии не на соседнюю с пустой клеткой кнопку, а на "через одну" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 17:13 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
BelowZerovasatka, то, что ты сделал. только при нажатии не на соседнюю с пустой клеткой кнопку, а на "через одну" Так что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 18:14 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
я родился в СССР и в моём детстве из компьютеров были только пятнашки, кстати я в детстве их собирал на ура, в прошлом году ездил и в отпуске провёл двое суток в поезде, поэтому брал с собой пятнашки и тоже собирал но есть комбинации, которые собрать соберу, а записать не могу ходы - думал прогу написать по сборке. Кстати кто нибудь встречал такое? - прога по сборке пятнашек по наиболее быстрому пути? То что сделали действительно не то, представьте как бы эти пятнашки у Вас были на руках, Вы бы стали три кости двигать по одной - нет, сразу три, также если две кости - сразу две кости. Просил только поправить, нет сделали Код: vbnet 1.
и смысл иметь две константы с одинаковым значением? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 18:14 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
vasatka, немножко не так, например верхний ряд 5 2 4 пусто, жму на 2 - 5 2 4 переезжают на одну клетку вправо, а нужно, чтобы только 2 и 4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 18:19 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
vasatkaBelowZerovasatka, то, что ты сделал. только при нажатии не на соседнюю с пустой клеткой кнопку, а на "через одну" Так что ли? почти. двигаться должны только 2 костяшки(три, если нажал на костяшку "через две"), а третья должна оставаться. т.е. тот квадратик, на который нажал, в любом случае должен оставаться пустым катастрофапрога по сборке пятнашек вполне может получиться. тут особых знаний не нужно, только логика. катастрофапрога по сборке пятнашек по наиболее быстрому пути даже не пытайся начать. несмотря на кажущуюся простоту, тут надо сломать мозг: оценить изначальное положение и исходя из него продумать комбинацию из наименьшего количества перемещений - для этого нужно быть гением. хотя мб я преувеличиваю... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 21:41 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
BelowZeroдля этого нужно быть гением. хотя мб я преувеличиваю...прилично преувеличиваешь ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 21:57 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофа , а что там мой код? Не подошел? Я ведь ваши "экзерцисы" не проверял, просто сделал по вашему шаблону движение... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 01:01 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
AndreTM катастрофа , а что там мой код? Не подошел? Я ведь ваши "экзерцисы" не проверял, просто сделал по вашему шаблону движение... 1 - где он Ваш код? 2 - я не знаю, что такое экзерцысы 3 - прогу Васятка сделал и спасибо ему я сказал 4 - Шокер >прилично преувеличиваешь и как сделать речь идёт не с нуля конечно же, а про последний ряд где кости 13 14 15 то есть варианты 13 15 14 14 13 15 14 15 13 15 14 13 15 13 14 блин с утра плохо шарю - вроде это не все как я писал есть комбинации, которые я пытался записать, но нифига не получилось ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 05:44 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофаAndreTM катастрофа , а что там мой код? Не подошел? Я ведь ваши "экзерцисы" не проверял, просто сделал по вашему шаблону движение...1 - где он Ваш код? 2 - я не знаю, что такое экзерцысыЦЭ в своём репертуаре - не читАет никогда, по определению , причем - даже собственные посты... 1) 12508857 2) Экзерцисы ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 20:06 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
AndreTMЦЭ в своём репертуаре это ЦЭ? а то я думал третий появился) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 20:18 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
AndreTM, ну извините, Ваша правда - был Ваш пост от 4 май 12, 15:36, просто там в это же время был пост от Васятки и у меня всё внимание ушло на него А так осталось одно: как сделать чтобы последний ряд пятнашки где кости 13 14 15 то есть варианты 13 15 14 14 13 15 14 15 13 15 14 13 15 13 14 медленно на глазах у публики передвигался на свои места? PS Шокер - разбаньте уже ник Ципихович Эндрю - а то то маску просят снять, то ещё всякие Мразь палки в колёса вставляют... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2012, 01:03 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофа...ме-е-е-е-едленно, на глазах у публики, передвигался на свои места?..Сложно вставить задержку в цикл? С другой стороны, если "ме-е-е-е-едленно", то вы должны переписать функционал pole(...) под ваши требования. Думайте. ЧитАйте. Пробуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2012, 05:31 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
AndreTM, я толкую о том, что какой-то их этих вариантов 13 15 14 14 13 15 14 15 13 15 14 13 15 13 14 если трогать только последние два ряда не имеет решения во всяком случае я в своё время не нашёл ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2012, 14:07 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофа , с одной стороны, Вы просили решение по поводу "сдвинуть несколько камней в строке/столбце", а никак не решение "последней строки пятнашек". С другой стороны, вы заранее можете решить приведение из любого предложенного варианта - и забить в программу последовательность действий. Или надо за Вас решить? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2012, 19:47 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофаPS Шокер - разбаньте уже ник Ципихович Эндрю - а то то маску просят снять, то ещё всякие Мразь палки в колёса вставляют...Я тебе уже говорил - апеллируй к Дюку, он забанил тебя в МСОфисе, не мне разбанивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2012, 23:51 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
катастрофаAndreTM, я толкую о том, что какой-то их этих вариантов 13 15 14... Опачки! Помнится мне, даже Бушков в "Летающих островах" рассказывал, как СС бабла поднял, поменяв две последних фишки местами - ибо задачка приведения к норме после этого нерешаема, и математическое доказательство есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2012, 01:57 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
AndreTM, >Вы просили решение по поводу "сдвинуть несколько камней в строке/столбце" - да, спасибо >а никак не решение "последней строки пятнашек" - и что новую ветку создавать >Или надо за Вас решить? - ага, или подождём когда я снова в отпуск поеду.... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2012, 07:38 |
|
Пятнашки - двигать на несколько костей
|
|||
---|---|---|---|
#18+
один вариант в последнем ряду - 15 13 14, двигаем - 12, 9, 15, 14, 10, 15, 13, 14, 15, 9, 10, 14, 13, 11, 12 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2012, 15:28 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2157812]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
111ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 538ms |
0 / 0 |