Ответ: Массивы
с = a(i1,j1)
a(i1,j1) = a(i2,j2) a(i2,j2) = c |
Ответ: Массивы
(i2, j2)- откуда это?
If MouseHit(1) Then sel=sel+1 If sel>2 Then sel=1 If sel=1 Then If sel=2 Then EndIf Вот я сделал условия как суда подставить? |
Ответ: Массивы
я хз откуда. тебе надо поменять значения в двух ячейках. массив двумерен. поетому нужно 4 числа. две пары координат.
|
Ответ: Массивы
Я уже по всякому пробовал не получаться. Назначить ячейке значение (допустим "1") могу, а поменять а(1,2)=1 на а(2,1)=2 и в итоге получить а(1,2)=2 на а(2,1)=1 не выходит.
|
Ответ: Массивы
c = a(1,2)
a(1,2) = a(2,1) a(2,1) = c это разве не катит? О_о |
Ответ: Массивы
Не катит. Нужно как то реализовать обмен ко всему массиву через map(i,j)
|
Ответ: Массивы
ну ты используй не 1,2 и 2,1 а какие то свои значения, i1,j1 и i2,j2
|
Ответ: Массивы
Цитата:
c = a(1,2) Так и для записи: a(2,1) = c Равно как и для одновременного цтения и записи: a(1,2) = a(2,1) Значит что-то ты криво вставил, потому что это по определению не работать не может. |
Ответ: Массивы
Цитата:
тебе что нада строчки стлобиками заменить ?? нада цикл for? там будут изменятся твои i, j !! |
Ответ: Массивы
Ну как вы не можете понять? есть массив 8х8 заполнен значениями от 1 до 4 (картинки). Требуется при первом щелчке мышки на одной из 64 ячеек куда то записать ее значение при втором щелчке на другую ячейку записать в нее эти значения а ее знач записать в ячейку первого щелчка вот и все.
|
Ответ: Массивы
Заведи ещё одну переменную отдельно от массива.
|
Ответ: Массивы
нужны указатели на кликнутую и кликаную ячейки массива, а также нужно знать какие в них хранятся картинки !!
|
Ответ: Массивы
Вложений: 1
Уважаемый Petrofan, сидя в скуке наткнулся на вашу проблему, потом немного поколдовав сделал, используя вашу графику некую игровую программу, не знаю это ли вы хотели получить в своей программе, но я сделал вот такую игру. Быть может код будет хоть както полезен.
Вложение 5456 |
Ответ: Массивы
Пацаны у кого есть FastImage (не демо) у меня через опредиленое время вызкакивает сообщение "trial"
|
Ответ: Массивы
HolyDel я ошибся все таки катит я взял кое что в примере Randomize плюс твою формулу. Обмен ячеек происходит так как било нужно спасибо всем огромное !!!
А как запретить перемещать ячейку дальше чем можно то есть только с соседними а не менять по всему полю? |
Часовой пояс GMT +4, время: 02:00. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot