forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=109)
-   -   id клетки (http://forum.boolean.name/showthread.php?t=11411)

moka 25.01.2010 21:12

Ответ: id клетки
 
Написать свой визуальный редактор. :)

G.A.D 25.01.2010 22:51

Ответ: id клетки
 
Самый первый мой вопрос про запись в файл был для создания редактора.
(визуального)
карту лучше хранить в массиве,а зачем ты мне тогда defdata порекомендовал?

moka 25.01.2010 23:53

Ответ: id клетки
 
Ты хотел для начала сразу назначить массив. Я предложил вариант как это сделать :)
Используя DefData, можно в самом исходнике хранить тестовые данные. :)
А насчёт редактора - я тебя к нему и вёл :)

G.A.D 25.01.2010 23:56

Ответ: id клетки
 
Я видно не так объяснил и ты меня не так понял)
И так в чём мне лучше карту хранить?
В массиве как я предложил или в Defdata?
Моя идея редактора была такова
1)Записать всё данные из массива в файл
2)Сохранить его
3) В самой игре считать данные и занести в массив
4)Построить карту из данных в массиве
На 2 пункте у меня и возник вопрос как массив сохранить в файл

NitE 26.01.2010 00:00

Ответ: id клетки
 
делай как тебе удобно, эти мелкие формальности на результат не повлияют (есои правильно сделаешь) храни всё в текстовых файлах - если нравится. а вот как написать редактор и принцип его работы придумай и реализуй сам.

moka 26.01.2010 02:55

Ответ: id клетки
 
Цитата:

Сообщение от G.A.D (Сообщение 134752)
Я видно не так объяснил и ты меня не так понял)
И так в чём мне лучше карту хранить?
В массиве как я предложил или в Defdata?
Моя идея редактора была такова
1)Записать всё данные из массива в файл
2)Сохранить его
3) В самой игре считать данные и занести в массив
4)Построить карту из данных в массиве
На 2 пункте у меня и возник вопрос как массив сохранить в файл

Всё правильно.
Поясню: я предложил DefData заместо этого (что ты хотел):
Код:

Global LevMap:Int[] =[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ..
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, ..
1, 0, 0, 0, 0, 0, 0, 0, 0, 1, ..
1, 0, 0, 0, 0, 0, 0, 0, 0, 1, ..
1, 0, 0, 0, 0, 0, 0, 0, 0, 1, ..
1, 0, 0, 0, 0, 0, 0, 0, 0, 1, ..
1, 0, 0, 0, 0, 0, 0, 0, 0, 1, ..
1, 0, 0, 0, 0, 0, 0, 0, 0, 1, ..
1, 0, 0, 0, 0, 0, 0, 0, 0, 1, ..
1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

Хранение самого уровня в массиве естественно. Лучше всего, если каждая клетка имеет много информации, тогда массив будет содержать ссылки на элементы (класс), которые тоже нужно будет продумать, разработать, научиться их создавать, сохранять и загружать.
Короче говоря, я то понял, но тебя не многа с толку сбил. DefData я предложил как уже сказал, как тестовый момент. Его вообще не используй в будущем.

Напиши 2 программки, в одной можно будет мышкой менять массив. А в другой кодом определённый массив (как тут уже было выше расписано), научись сохранять, и загружать.
Далее совмести :)

Nite, сказал не о чём.. (нефтему)

jimon 26.01.2010 12:44

Ответ: id клетки
 

4 байтовый int содержащий только 0 и 1, до чего доросло текущее поколение, да, а intel пыхтит, а intel старается, а тут такое

G.A.D 28.01.2010 20:12

Ответ: id клетки
 
Moka,
в смысле много информации?
первое написал
с сохранением опять проблемы.
как обозначают класс Blitzmax?
в С++ class

moka 29.01.2010 04:10

Ответ: id клетки
 
Посмотри примеры исходников, в поставке с бм. "Type"


Часовой пояс GMT +4, время: 04:32.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot