Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2009, 16:03   #1
Cnoob
 
Регистрация: 09.10.2009
Сообщений: 9
По умолчанию Паззл

Народ, кто-нибудь когда-нибудь делал игры-паззлы?
Покажите свои достижения кто имеет опыт.
Пишу в С++ и в Дельфи. Как реализация происходит? Я имею ввиду перемещение картинок, совпадения ячеек? нужно ли флэш использовать?

Cnoob вне форума Ответить с цитированием
Старый 09.10.2009, 17:14   #2
NeshSoft
Максим Николаев
Форумчанин
 
Аватар для NeshSoft
 
Регистрация: 15.02.2009
Сообщений: 170
По умолчанию

Цитата:
Сообщение от Cnoob Посмотреть сообщение
Народ, кто-нибудь когда-нибудь делал игры-паззлы?
Покажите свои достижения кто имеет опыт.
Пишу в С++ и в Дельфи. Как реализация происходит? Я имею ввиду перемещение картинок, совпадения ячеек? нужно ли флэш использовать?

Говорю что первое пришло на ум:

Как подобное сделать в делфи:

1. создать столько image, сколько кусочков в пазле,
2. реализовать чтобы по нажатию мышки (или клавишами) они перемещались
3. на форме представить сетку, реализовать чтобы пазлы (image) перемещались только по сетки, т.е. вставали в свои ячейки и не вылазили за пределы

Ну собственно концепция готова, можно реализовывать...

Придумал способ два - он более трудоемкий, но более эффективный (должен быть) - если все действия будут происходить в одном image, а кусочки будут храниться в bitmap, проще говоря скопировали область (кусочек) на image в другую клетку сетки, а предыдущую клетку затерли, тогда даже отдельно хранить в bitmap ненужно будет
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru

Последний раз редактировалось NeshSoft; 09.10.2009 в 17:19.
NeshSoft вне форума Ответить с цитированием
Старый 09.10.2009, 17:36   #3
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Может и не совсем то, что Вы спрашивали, скорей всего - антипазл.Но суть идеи соответствует. Делал для вставки промежуточного задания в другой игре.
Вложения
Тип файла: rar Pazl.rar (40.2 Кб, 45 просмотров)
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 09.10.2009, 17:55   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

DeKot супер! мне понравилось!

сорри, оффtop!!
А вы видели досовскую игрушку BRIX (которую Ваша игра и повторяет)? Это была одна из моих любимых игр. всей лабораторией проходили... а один уроверь не могли пройти, так один программер (гениальный парнишка, жаль, что зарыл свой талант) написал программу перебирающую варианты, чтобы найти решение. и нашёл таки
p.s. могу игрушку выложить, если интересно!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.10.2009, 19:34   #5
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
которую Ваша игра и повторяет
Так и есть - программка (назвать игрой ее нельзя, так как разработано всего три уровня) сделана по мотивам Puzznic из сайта zxgames.com.Я частенько так поступаю, увидел интересную игру или программу (обычно в виде готового приложения) и по аналогичному алгоритму пишу свой код.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 10.10.2009, 12:15   #6
Cnoob
 
Регистрация: 09.10.2009
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
DeKot супер! мне понравилось!

сорри, оффtop!!
А вы видели досовскую игрушку BRIX (которую Ваша игра и повторяет)? Это была одна из моих любимых игр. всей лабораторией проходили... а один уроверь не могли пройти, так один программер (гениальный парнишка, жаль, что зарыл свой талант) написал программу перебирающую варианты, чтобы найти решение. и нашёл таки
p.s. могу игрушку выложить, если интересно!
выкладывай) мне уже интересно! +)

спасибо за помощь всем, сейчас буду кодить паззл.
Cnoob вне форума Ответить с цитированием
Старый 11.10.2009, 09:04   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Cnoob
Цитата:
А вы видели досовскую игрушку BRIX ?
выкладывай) мне уже интересно! +)
Пожалуйста.
в архиве.
Запускать рекомендую через тренер CBR.exe (он останавливает время и делает доступными сразу все уровни (ну и ещё разное по мелочи). Конечно, это неспортивно , зато можно насладиться самой игрой...
Вложения
Тип файла: rar brix.rar (33.6 Кб, 21 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паззл простой MonoLife Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 23.04.2009 15:42