Пятница, 26 мая 2017, 06:49

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Страница 1 из 11
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Сохранения в Game Maker Studio.
Сохранения в Game Maker Studio.
FYgamesДата: Четверг, 16 февраля 2017, 12:13 | Сообщение # 1
был не раз
Сейчас нет на сайте
Я знаю, таких тем много и я много читал, но я не могу сделать сохранение в игре. Я делаю игру, где никакого счетчика нет. Только одни уровни. Я уже наверное недели 2-3 пытаюсь их сделать, но не получается. Расскажите пожалуйста, какие виды сохранений бывают(кроме ini или базового) и как сделать так, что бы игра грузила последний начатый уровень.
Hobo_GusДата: Четверг, 16 февраля 2017, 12:41 | Сообщение # 2
участник
Сейчас нет на сайте
Ну так в тот же ini записать номер уровня на пример



This is war... huh.. wow...
FYgamesДата: Пятница, 17 февраля 2017, 13:35 | Сообщение # 3
был не раз
Сейчас нет на сайте
Цитата Hobo_Gus ()
Ну так в тот же ini записать номер уровня на пример

Так я же сами сохранения тоже не могу сделать.
FlyingBullДата: Пятница, 19 мая 2017, 17:52 | Сообщение # 4
был не раз
Сейчас нет на сайте
//При помощи текстового файла
//в событии для сохранения:

// СОХРАНИТЬ:
fname='save' //имя файла
save_file=file_text_open_write(fname); //открываем для записи
file_text_write_real(save_file,room); //записываем индекс текущей комнаты
file_text_writeln(save_file); //переходим на новую строчку
file_text_write_real(save_file,global.lives); //записываем еще что нибудь, например жизни героя или очки
// дальше можно опять перейти на новую строчку и записать еще что нибудь и так далее, пока не запишешь всю нужную инфу
file_text_close(save_file); //закрываем файл

// ЗАГРУЗИТЬ:
fname='save' //имя файла
open_file=file_text_open_read(fname); //открываем для чтения
var room_ind=file_text_read_real(open_file); //считываем индекс сохраненной румы
file_text_readln(open_file); //переходим на новую строчку
global.lives=file_text_read_string(open_file); //считываем и сразу устанавливаем сохраненные жизни
file_text_close(open_file); //закрываем файл

room_goto(room_ind) //переходим в сохраненную комнату

Перед тем как сохранять данные лучше зашифровывать чтобы игрок не смог их изменить обычным блокнотом. Если данных много удобно использовать структуры данных, списки или сетки в ГМС есть удобные функции для этого.
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Сохранения в Game Maker Studio.
Страница 1 из 11
Поиск:

Все права сохранены. GcUp.ru © 2008-2017 | Free GIF Animator Рейтинг