Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 14.03.2017
Сообщений: 32

Как сохранять игру?

05.06.2017, 12:15. Показов 3285. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть игра пятнашки, мне нужно сохранить координаты кнопок и текст на них, как мне сделать сохранения игры, помогите начинающему программисту, и подскажите как лучше сохранять в XML или byte формате.
Если можно пример пожалуйста.
Спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.06.2017, 12:15
Ответы с готовыми решениями:

Как сохранять данные?
Есть замысел создать приложение записи доходов и расходов. Такой Журнал капитала(коих тысячи, просто набить пока руку), но все приложения...

Как сохранять изображение из pictureBox
я откриваю изображение накладаю на нево фильтр, а потом нужно сохратинь ету картинку. Подскажите пожалуста как ето сделать?

Как сохранять настройки окна?
Как можно сохранять насройки окна(textbox...)?

5
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
05.06.2017, 12:25

Не по теме:

Хоспади, када ж вы перестанете кнопки сохранять... Наверно никогда... Чему вас только в институтах учат...


Skorosnoyj, Модель данных у вас есть?
Впрочем, можете не отвечать, догадываюсь что нет

Вам нужно:
1) Создать модель данных. Это несколько классов, которые будут хранить ваше поле, расположение костяшек, еще какие-то параметры, типа количества ходов.
2) Все манипуляции с полем вы должны делать не в кнопках, а в вашей модели.
3) Модель может быть сохранена и прочитана из файла с помощью сериализации.
4) Кнопки вашей формы должны лишь отображать состояние модели, а не хранить ее.

Можете конечно этого и не делать, поскольку вам придется переделывать все. Но тогда ваш код никогда хорошим не будет (это мягко говоря).
1
1 / 1 / 0
Регистрация: 14.03.2017
Сообщений: 32
05.06.2017, 12:44  [ТС]
Цитата Сообщение от Storm23 Посмотреть сообщение
Skorosnoyj, Модель данных у вас есть?
Storm23, ну она работает все считает но, не могу сделать сохранения, может вы мне поможете ?
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,101
05.06.2017, 12:51
Skorosnoyj, вы бы по ссылке, что ли, перешли да почитали материал. Там доходчиво всё изложено и с картинками цветными.
1
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
05.06.2017, 16:07
Цитата Сообщение от Skorosnoyj Посмотреть сообщение
но, не могу сделать сохранения, может вы мне поможете ?
Ну а как я могу помочь? Кнопки сохранить нельзя, они не поддерживают сериализацию (слава богу, кстати :).
Можно конечно придумывать трехколесные велосипеды, но они вам не нужны. Вам нужно научиться правильно писать программы.
Цитата Сообщение от Skorosnoyj Посмотреть сообщение
ну она работает все считает но,
Я такую фразу читаю каждый день. Оно все работает - пока в песочнице. Как только наступает момент, когда из песочницы нужно выйти - из штанов выпадает предмет неопределенной формы. После чего одни дети пытаются запихнуть его обратно в штаны, другие - выбрасывают каку и приступают к взрослой жизни. Выбор за вами ;)
0
9037 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,963
Записей в блоге: 216
05.06.2017, 21:12
Цитата Сообщение от Skorosnoyj Посмотреть сообщение
подскажите как лучше сохранять в XML или byte формате.
И так и так можно. Есть ещё варианты сохранять данные: в JSON-файл или в базу данных. Например, в SQLite.

Цитата Сообщение от Skorosnoyj Посмотреть сообщение
Если можно пример пожалуйста.
Хотите покажу простой пример сохранения данных в базу данных SQLite?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.06.2017, 21:12
Помогаю со студенческими работами здесь

Как сохранять видео с веб-камеры
Нужно сохранять видео с веб-камеры в MP4 формате. нужно в mp4 так как WMV формат не годится для проигрывания на веб-сайтах.

Как сохранять список в многопоточном режиме
Есть список lst. В нем список урл. Через Parallel.For я делаю гет-запросы и манипулирую с данными. Как мы понимаем данные из списка берутся...

Как с OpenFileDialog сохранять файлы в нужной кодировке?
Делаю так: saveFileDialog1.Filter = "Текстовые файлы (*.txt)|*.txt"; // Утсанавлеваем фильтры на .txt ...

Простой графический редактор, как сохранять изображение
Здравствуйте! Мне задали на C# сделать какое-то подобие Paint. Всё уже есть, все инструменты. Всё рисуется методом Graphics.Draw...(), и...

Есть игра, как лучше сохранять информацию?
Есть рабочая версия онлайн игры (ну как, большая часть самого скучного сделана и работает). На сервере, в оперативке, на каждого игрока...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru