Создание уровней 2D с помощью DATA
Привет всем !!!
Хочу сделать простую 2д игру и не знаю как изготовить уровни с помощью Дата типа пример: Data "2 0 0 1 1 1 0 0 2" Data "0 0 0 3 3 3 0 0 0" Data "1 0 0 1 1 1 0 0 1" ...... "......................" Как прочитать программно эти значения вставляя вместо цифр картинки на экран 0 - пустота 1 - кирпич 2 - метал 3 - монетки Заранее очень благодарен !!! |
Ответ: Создание уровней 2D с помощью DATA
эм, как бы так:
Код:
Restore myData |
Ответ: Создание уровней 2D с помощью DATA
записывать в файл из редактора что-то вроде:
Dim massive(10,10) ; массив для карты 10х10 ; открытие файла For c1=0 To 9 ; счетчик для строк For c2=0 To 9 ; выборка из столбцов WriteInt file,massive(c1,c2) Next Next Могу напутать с параметрами WriteInt, давно не занимался записью файлов, заранее извиняюсь. для чтения делаем примерно то же самое, только запись заменим чтением: ... massive(c1,c2) = ReadInt(file) ... А дальше, имея массив с данными о том, что в какой ячейке находится, строим карту... |
Ответ: Создание уровней 2D с помощью DATA
Data/Read - баловство (с) imp.
ПММ будет легче работать с массивом |
Ответ: Создание уровней 2D с помощью DATA
солидарен.
|
Ответ: Создание уровней 2D с помощью DATA
Это все хорошо но я пока не умею работать с массивами и Data
пожалуйста приведите наглядный пример чтоб на экране расставиться эти кубики "согласно купленых билетов" Я пока не могу понять как это делается. |
Ответ: Создание уровней 2D с помощью DATA
млин, всеже написано уже осталось постичь смысл сия текста, учись писать код сам. Что тебе не понятно из вышеприведенного?
|
Ответ: Создание уровней 2D с помощью DATA
Как разместить картинки у нужном порядке с помощью массива?
|
Ответ: Создание уровней 2D с помощью DATA
DrawImage img, номер_ячейки_по_горизонтали * шаг, номер_ячейки_по_вертикали * шаг
шаг это расстояние между ячейками на игровом поле. А номер ячейки это ее положение в массиве. |
Часовой пояс GMT +4, время: 09:34. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot