7.01.2015 / 11:09 | |
MihaPilat Пользователь Сейчас: Offline
Имя: Misha Регистрация: 06.01.2015
| Как?
|
7.01.2015 / 12:05 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| MihaPilat, если можно сделать массив массивов — то вот тебе решение.
|
7.01.2015 / 12:23 | |
MihaPilat Пользователь Сейчас: Offline
Имя: Misha Регистрация: 06.01.2015
| Ксакеп, А можеш дать уже готовый код карты? Что бы там были отдельные квадраты(плиты).
|
7.01.2015 / 12:57 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| MihaPilat, извини, у меня такого нет.
|
7.01.2015 / 13:21 | |
Kalter Пользователь Сейчас: Offline
Имя: Гриб Откуда: Оренбург - Нежинка Регистрация: 16.10.2013
| MihaPilat, ты бы ещё попросил дать тебе код готовой игры. Пересылаю старый пост от SeTSeR'a: Запилить двумерный массив очень просто: m[x][y] = n[xy]; //вместо двумерного массива [x][y] берём линейный с размерностью x*y. m[a][b] = n[a*x+b]; /*Подсчитываем индекс элемента в массиве таким способом: 1) Отсчитываем a "строк". Для этого умножаем a на кол-во элементов в "строке". Т. е. a*x. 2) Теперь отсчитываем b элементов с этой позиции. Т. е. a*x+b. Полученное число и будет адресом числа в массиве.*/ Код на бейсике: DIM ARR%(COLUMNS%*LINES%)
GOSUB GETARG%
GOSUB GETCOORDS%
GETARG:
REM Функния GETARG. На входе: X%, Y% - индекс элемента в двумерном массиве, ARR% - сам массив.
REM На выходе: ARG% - элемент [X%][Y%].
ARG% = ARR%(X%*LINES%+Y%)
REM или ARG% = ARR%(X%*COLUMNS%+Y%)
__________________
Homo homini penis est. |
7.01.2015 / 13:21 | |
MihaPilat Пользователь Сейчас: Offline
Имя: Misha Регистрация: 06.01.2015
| Ксакеп, Жалко...
|
7.01.2015 / 13:24 | |
MihaPilat Пользователь Сейчас: Offline
Имя: Misha Регистрация: 06.01.2015
| Kalter, И как это можно воплотить для создания карты?
|
7.01.2015 / 13:25 | |
ВитаминКО Супермодератор Сейчас: Online
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| MihaPilat, почитай учебник и статьи штоле..
__________________
わからない!! Изменено ВитаминКО (7.01 / 13:26) (всего 1 раз) |
7.01.2015 / 13:32 | |
MihaPilat Пользователь Сейчас: Offline
Имя: Misha Регистрация: 06.01.2015
| Можеш подсказать статью?
|
8.01.2015 / 09:38 | |
MihaPilat Пользователь Сейчас: Offline
Имя: Misha Регистрация: 06.01.2015
| Как правильно пользоваться функцией editform? А то у меня постоянно ошибку выдает.
|