Вниз  Вопросы по MobileBasic
- 7.01.2015 / 11:09
MihaPilat
  Пользователь

MihaPilat 
Сейчас: Offline
Как?
- 7.01.2015 / 12:05
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
MihaPilat, если можно сделать массив массивов — то вот тебе решение.
- 7.01.2015 / 12:23
MihaPilat
  Пользователь

MihaPilat 
Сейчас: Offline
Ксакеп, А можеш дать уже готовый код карты? Что бы там были отдельные квадраты(плиты).
- 7.01.2015 / 12:57
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
MihaPilat, извини, у меня такого нет.
- 7.01.2015 / 13:21
Kalter
  Пользователь

Kalter 
Сейчас: Offline
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. Полученное число и будет адресом числа в массиве.*/
Код на бейсике:

  1. DIM ARR%(COLUMNS%*LINES%)
  2. GOSUB GETARG%
  3. GOSUB GETCOORDS%
  4. GETARG:
  5. REM Функния GETARG. На входе: X%, Y% - индекс элемента в двумерном массиве, ARR% - сам массив.
  6. REM На выходе: ARG% - элемент [X%][Y%].
  7. ARG% = ARR%(X%*LINES%+Y%)
  8. REM или ARG% = ARR%(X%*COLUMNS%+Y%)

__________________
 Homo homini penis est.
- 7.01.2015 / 13:21
MihaPilat
  Пользователь

MihaPilat 
Сейчас: Offline
Ксакеп, Жалко...
- 7.01.2015 / 13:24
MihaPilat
  Пользователь

MihaPilat 
Сейчас: Offline
Kalter, И как это можно воплотить для создания карты?
- 7.01.2015 / 13:25
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
MihaPilat, почитай учебник и статьи штоле..
__________________
 わからない!!

Изменено ВитаминКО (7.01 / 13:26) (всего 1 раз)
- 7.01.2015 / 13:32
MihaPilat
  Пользователь

MihaPilat 
Сейчас: Offline
Можеш подсказать статью?
- 8.01.2015 / 09:38
MihaPilat
  Пользователь

MihaPilat 
Сейчас: Offline
Как правильно пользоваться функцией editform? А то у меня постоянно ошибку выдает.
Наверх  Всего сообщений: 9538
Фильтровать сообщения
Поиск по теме
Файлы топика (270)