|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.07.2017, 17:19 | #1 |
Новичок
Джуниор
Регистрация: 02.07.2017
Сообщений: 2
|
Создание игры
Пишу игру пятнашки но без использования элементов формы. Работаю со списками. При нажатии на части картинок должна происходить их замена, собственно говоря это и происходит, но криво. На 2-3 скрине замена происходит правильно, а вот на 3-4 нет(3 строка 3 столбец должен быть белым) на 174-178 строке происходит замена местами кликнутых картинок. Почему же у меня неправильно происходит замена, подскажите пожалуйста.
|
02.07.2017, 17:47 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Что-то Вы странное делаете..
Вместо того, чтобы вставить в список именно те элементы картинки, которые из него были удалены, Вы генерируете их заново, но на основании исходного расположения. Естественно, что уже на втором ходе возникают сложности - ведь текущее положение элементов картинок в списке уже не соответствует именам файлов И ещё деталь. Ваш способ проверки "соседей" позволит двигать картинку из конца одной строки в начало следующей. |
02.07.2017, 20:28 | #3 |
Новичок
Джуниор
Регистрация: 02.07.2017
Сообщений: 2
|
Подскажите пожалуйста как тогда проивести замену, иного метода как Insert(firstClick, new Bitmap(place +secondClick+".jpg")) я не знаю. Про проверку соседей я знаю, обдумываю как проще поставить условие.
|
03.07.2017, 08:38 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Вариантов решения - море, каждый пишет на свой вкус
Я бы вообще обошелся без списков.. Сделал бы два массива - изображения хранить в одном массиве, а в другом порядок их индексов. Тогда переставлять можно будет без удалений и вставок, простым присваиванием через временную переменную |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание игры на c++. | MrTagir | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 26.09.2014 19:03 |
Создание игры | Dreik | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 12.05.2011 18:58 |
Создание игры | Ушастик | Фриланс | 1 | 17.11.2010 18:09 |
Создание игры | Бьорсьорк | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 27 | 16.09.2009 01:15 |