Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/1317: Рейтинг темы: голосов - 1317, средняя оценка - 4.75
 Аватар для Otaka
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019

Несколько небольших игрушек

08.02.2010, 23:16. Показов 265770. Ответов 216
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я тут решил повылаживать некоторые примеры моего творчества на заре знакомства с Билдером. Некоторые я уже тут выкладывал, некоторые нет, но я решил выложить все в одном месте. Может быть кому-нибудь поможет, может быть кто-нибудь подчерпнет для себя что-то…
В общем, смотрите, берите если нужно.
52
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.02.2010, 23:16
Ответы с готовыми решениями:

Несколько небольших вопросов
1) отличаются ли чем-нибудь A и B и если ничем не отличаются, то когда "красивее" что использовать? public A; public B { get; ...

Несколько небольших вопросов по С++
Здраствуйте уважаемые форумчани. У меня есть несколько вопросов, на которые я ответить не смог, но хотелось бы знать.Всем зарание спасибо...

Несколько небольших вопросов
1. Если у меня есть поле типа enum с несколькими значениями, то как я могу получить через php массив значений этого поля? То есть если я...

216
3 / 3 / 1
Регистрация: 14.08.2012
Сообщений: 78
29.05.2013, 22:02
Студворк — интернет-сервис помощи студентам
Кто-нибуть, поделитесь алгоритмом движения вражеского танка в Battle City
0
4195 / 1841 / 223
Регистрация: 06.10.2010
Сообщений: 4,127
05.06.2013, 14:16
Ностальгия: роемся у «Танчиков» под капотом
4
3 / 3 / 1
Регистрация: 14.08.2012
Сообщений: 78
05.06.2013, 23:24
murderer, спасибо
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
06.06.2013, 19:37
Кликните здесь для просмотра всего текста
jon_illien, вот и нажми ему на кнопку спасибо
2
 Аватар для mifirakus
0 / 0 / 0
Регистрация: 12.06.2013
Сообщений: 11
12.06.2013, 16:18
крестики нолики-угар!!!
0
3 / 3 / 2
Регистрация: 04.01.2013
Сообщений: 73
05.07.2013, 00:33
Сокобан / Sokoban
Вложения
Тип файла: rar Sokoban.rar (28.8 Кб, 191 просмотров)
0
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
19.07.2013, 17:55
города
Вложения
Тип файла: rar Release.rar (62.7 Кб, 172 просмотров)
0
 Аватар для Kant
37 / 37 / 18
Регистрация: 15.05.2013
Сообщений: 236
20.07.2013, 05:23
Сокобан написан на С++ с помощью WinAPI.
Вложения
Тип файла: 7z Sokoban C++ WinAPI.7z (221.7 Кб, 203 просмотров)
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
20.07.2013, 20:08
Цитата Сообщение от Kant Посмотреть сообщение
Сокобан написан на С++ с помощью WinAPI.
В сокобане под KDE есть очень удобное управление. Тыкнул мышкой в точку - и человечек сам туба прибежал (не надо много раз на стрелки жать). Тыкнул средней кнопкой мышки в случае движения по прямой - в этом случае человечек не только побежит, но ещё и толкать будет. Тыкнул правой кнопокй - undo. Помимо undo есть ещё и redo. Такие мелочи обычно и отличают хорошую программу от плохой

Есть ещё мелочи другого уровня, типа настройки клавиш (кому как удобно). Но программы, которые пишутся на низкоуровневых технологиях (типа winapi или ассемблера), обычно страдают полным отсутствием подобных удобств

Добавлено через 1 минуту
Опасные действия типа "reset" всегда должна сопровождаться подтверждением. А то как-то некрасиво получается, человек долго корячился, случайно нажал Reset и обломись

Добавлено через 1 минуту
Уровни было бы полезно хотя бы элементарно пронумеровать. Чтобы при общении можно было сказать что-то типа "я не могу пройти 5-й уровень". Полезно было бы иметь какую-то статистику о том, какие уровни пройдены, а какие нет, ввести понятие пользователей (как это есть во многих играх, чтобы не перемешивать статистику для разных людей)

Добавлено через 4 минуты
Кстати, поищи коллекцию под названием "yoshio autogenerated". Там такие же маленькие уровни, но с тремя камнями. Они поинтереснее. В своё время я очень конкретно засел на одном уровне, аж написал программу, которая решение ищет

Добавлено через 1 минуту
Цитата Сообщение от Evg Посмотреть сообщение
Кстати, поищи коллекцию под названием "yoshio autogenerated"
Хотя её и искать не надо. В варианте https://www.cyberforum.ru/grap... ost4807437 оно уже присутсвует
2
 Аватар для Kant
37 / 37 / 18
Регистрация: 15.05.2013
Сообщений: 236
20.07.2013, 23:12
Цитата Сообщение от Evg Посмотреть сообщение
В сокобане под KDE есть очень удобное управление. Тыкнул мышкой в точку - и человечек сам туба прибежал (не надо много раз на стрелки жать). Тыкнул средней кнопкой мышки в случае движения по прямой - в этом случае человечек не только побежит, но ещё и толкать будет. Тыкнул правой кнопокй - undo. Помимо undo есть ещё и redo. Такие мелочи обычно и отличают хорошую программу от плохой

Есть ещё мелочи другого уровня, типа настройки клавиш (кому как удобно). Но программы, которые пишутся на низкоуровневых технологиях (типа winapi или ассемблера), обычно страдают полным отсутствием подобных удобств

Добавлено через 1 минуту
Опасные действия типа "reset" всегда должна сопровождаться подтверждением. А то как-то некрасиво получается, человек долго корячился, случайно нажал Reset и обломись

Добавлено через 1 минуту
Уровни было бы полезно хотя бы элементарно пронумеровать. Чтобы при общении можно было сказать что-то типа "я не могу пройти 5-й уровень". Полезно было бы иметь какую-то статистику о том, какие уровни пройдены, а какие нет, ввести понятие пользователей (как это есть во многих играх, чтобы не перемешивать статистику для разных людей)

Добавлено через 4 минуты
Кстати, поищи коллекцию под названием "yoshio autogenerated". Там такие же маленькие уровни, но с тремя камнями. Они поинтереснее. В своё время я очень конкретно засел на одном уровне, аж написал программу, которая решение ищет

Добавлено через 1 минуту


Хотя её и искать не надо. В варианте https://www.cyberforum.ru/grap... ost4807437 оно уже присутсвует

Не думал, что обратят внимания на мой скромный Сокобан Его можно допиливать и допиливать. Благодаря вашему интересу появилось желание доделать.
1) Сделать управление типа нажал кнопку - игрок побежал посчитал неудобным. В случае очень быстрого прохождения придется подстраиваться под тайминг.

2) Настройка клавиш на своё усмотрение. Вы правы!

3) Опасные действия типа "reset" всегда должна сопровождаться подтверждением. А то как-то некрасиво получается, человек долго корячился, случайно нажал Reset и обломись.

Клавишу 'R' просто так не заденешь. И если Вы часто играете предупреждение будет только бесить.

4) Пронумеровать уровни. Согласен! Ещё в планах была возможность выбора уровня из маленького каталога (аля картинки на кнопках при нажатии на которую уровень загружается).

5) Выбор таких карт выбран не случайно. Задачу делал чтобы показать преподавателю и не хотел чтобы он долго думал над уровнем. А так в то время часто зависал здесь http://www.sokobanonline.com/
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
21.07.2013, 16:08
Цитата Сообщение от Kant Посмотреть сообщение
1) Сделать управление типа нажал кнопку - игрок побежал посчитал неудобным. В случае очень быстрого прохождения придется подстраиваться под тайминг
Я про это не писал. Откуда такой вопрос появился? Если из замечания про управление мышью, то речь шла совсем о другом. Грубо говоря, человечек находится в точке А. Нужно попасть в точку Б. Попасть можно через три раза нажав стрелку вправо, 2 раза стрелку вверх, 1 раз стрелку влево, 3 раза стрелку вверх. А можно просто ткнув мышкой на точку Б (разумеется, точка Б должна обладать свойством, что до неё можно добежать). В "плохой" реализации игры пользователю придётся долго нажимать на стрелки, и таким образом 90% времени игры проводится за выполнением рутинных действий, которые со временем начинают раздражать и пользователи временами будут ошибаться, когда будут пытаться побыстрее разделаться с рутиной. В "хорошей" реализации игры рутину возьмёт на себя игра

Цитата Сообщение от Kant Посмотреть сообщение
Клавишу 'R' просто так не заденешь.
Это попытка программиста переложить геморрой со своих плеч на плечи пользователя. К сожалению, "плохой" софт изобилует подобными решениями

Цитата Сообщение от Kant Посмотреть сообщение
И если Вы часто играете предупреждение будет только бесить
А кто ж мешает поставить галочку типа "выдавать вопрос в следующий раз", и при первом запуске галочка включена, а дальше будет пользователь решать, нужно ему или нет. А не программист навязывать своё мнение

Цитата Сообщение от Kant Посмотреть сообщение
Ещё в планах была возможность выбора уровня из маленького каталога (аля картинки на кнопках при нажатии на которую уровень загружается)
Это уже относится к развитию. Я только про недостатки говорил

У сокобана очень много реализаций. В своё время я много их посмотрел. Процентов на 90 выглядят откровенным дерьмом. Игра по факту есть, уровни есть, но пользоваться неудобно. И реализовано топорно
2
 Аватар для Kant
37 / 37 / 18
Регистрация: 15.05.2013
Сообщений: 236
21.07.2013, 20:42
Реализация передвижения через тыкнул в точку в которую необходимо перейти считаю плохой. Ну вот такой я, мне в кайф тыкать много кнопок.
По поводу кнопки 'R' убедили. Если представить, что уровень действительно очень сложный и случайно задеть R, то будет большой досадой начинать сначала.

Спасибо за замечания! Если уж пошла такая пьянка поглядите на код и сообщите о явных промах в личку, заранее благодарен.
0
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
21.07.2013, 21:52
Цитата Сообщение от Kant Посмотреть сообщение
Реализация передвижения через тыкнул в точку в которую необходимо перейти считаю плохой. Ну вот такой я, мне в кайф тыкать много кнопок
а вы её сделайте, если человек будет считать что это плохо - он не будет ей пользоваться или просто её отключит)
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
22.07.2013, 16:08
Цитата Сообщение от Kant Посмотреть сообщение
Реализация передвижения через тыкнул в точку в которую необходимо перейти считаю плохой. Ну вот такой я, мне в кайф тыкать много кнопок
Стандартный подход в "плохих" программах: мне не хочется реализовывать такую сложную вещь, а потому её отсутствие я объясню тем, что крутые пацаны обходятся без этого. Понятно, что программу ты писал для удовольствия, но если бы действительно кто-то был очень заинтересован в игрушке, то с вероятностью 99% был бы выбран НЕ твой вариант.

А вообще, когда научишься замечать и реализовывать такие мелочи, то начнёшь со временем понимать, что игрушку, в общем-то, каждый дурак напишет, а вот сделать её удобной - задача, зачастую, оказывается сравнима по сложности с написанием самОй игрушки

Цитата Сообщение от Kant Посмотреть сообщение
Если уж пошла такая пьянка поглядите на код и сообщите о явных промах в личку
Ну дык там же думать надо Написал отзыв на твою игру именно потому, что там было всё просто и понятно: игра запустилась безо всякого онанизма (чего не скажешь о некоторых других выложенных здесь играх), к игре прилагался readme с описанием. Так что думать-то тут и не надо было.
1
погромист
 Аватар для coloc
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
05.08.2013, 23:54
Выложу и я свое ,,Творение,, Мой первый большой проект. Змейка. Я очень старался. На вид игра вроде бы ничего, видел хуже
Миниатюры
Несколько небольших игрушек   Несколько небольших игрушек  
Вложения
Тип файла: rar orange_snake.rar (1.62 Мб, 187 просмотров)
0
☆ Форумчанин(FSC)☆
 Аватар для 2ima
911 / 292 / 27
Регистрация: 28.04.2013
Сообщений: 2,466
Записей в блоге: 10
08.08.2013, 16:18
Закончена игра : Weapon of the Future(Оружие будущего).Эта игра- смесь квеста и стрелялки. Написана на C++ Builder.Целью вашей игры будет добыть информацию о секретной разработке изделия №62(винтовка).В игре присутствуют квестовые персонажи, как:
проводники, врач, техник, ученый.В игру добавлена еда и аптечки.Возможна торговля.Есть тир.Сделал за 15 дней.Моя первая игра! Оцените пожалуйста и укажите недостатки и преимущества!
Хочу выразить большое спасибо всем тем кто помогал мне на форуме в теме С++ Builder

Размер файла установки: 750 мб
На диске: 1.05гб

ССылка:https://docs.google.com/file/d... sp=sharing

Скрины:Игра Weapon of The Future

Добавлено через 1 минуту
Закончена игра : Weapon of the Future(Оружие будущего).Эта игра- смесь квеста и стрелялки. Написана на C++ Builder.Целью вашей игры будет добыть информацию о секретной разработке изделия №62(винтовка).В игре присутствуют квестовые персонажи, как:
проводники, врач, техник, ученый.В игру добавлена еда и аптечки.Возможна торговля.Есть тир.Сделал за 15 дней.Моя первая игра! Оцените пожалуйста и укажите недостатки и преимущества!
Хочу выразить большое спасибо всем тем кто помогал мне на форуме в теме С++ Builder

Размер файла установки: 750 мб
На диске: 1.05гб

ССылка:https://docs.google.com/file/d... sp=sharing

скрины:Игра Weapon of The Future

Добавлено через 1 минуту
БИЛДЕР ОБЯЗАТЕЛЕН!!!!
0
55 / 55 / 6
Регистрация: 07.07.2013
Сообщений: 345
09.08.2013, 14:35
Эти игры перевел с Blitz Basic на Delphi
Миниатюры
Несколько небольших игрушек   Несколько небольших игрушек  
Вложения
Тип файла: 7z Поломай блоки(new).7z (214.7 Кб, 98 просмотров)
0
55 / 55 / 6
Регистрация: 07.07.2013
Сообщений: 345
09.08.2013, 14:37
Пятнашки
Миниатюры
Несколько небольших игрушек  
Вложения
Тип файла: 7z Пятнашки.7z (258.5 Кб, 93 просмотров)
0
55 / 55 / 6
Регистрация: 07.07.2013
Сообщений: 345
09.08.2013, 14:40
Танчики + редактор уровней
Миниатюры
Несколько небольших игрушек   Несколько небольших игрушек  
Вложения
Тип файла: 7z Танчики.7z (283.0 Кб, 183 просмотров)
1
7 / 7 / 3
Регистрация: 23.12.2014
Сообщений: 94
22.09.2013, 14:31
Всем привет, очень нужна помощь возникли проблемы с курсовой и теперь нужно сделать игру блоки, вот пример данной игры http://ru.wikigamia.net/Игра/Нарисованные_Блоки совсем недавно в этой сфере деятельности поэтому и прошу помощи, заранее спс.

Добавлено через 14 минут
Забыл самое главное для написания игры используется Borland C++ Builder
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.09.2013, 14:31

Несколько игрушек не устанавливаются
при установке игры через установщик windows , при распаковке вылетает- исходный файл повреждён. подскажите как с этим справиться.

Создать структуру данных. Найти количество названий игрушек, у которых цена меньше общей средней цены всех игрушек
помогите... Создать структуру с данными в которой должно происходить следующее: Добавить и вычислить в структуре поле «Цена со...

6 небольших программок
Есть человек который может объяснить/просто написать как составить 6 небольших программок?Пример:Вычислите наибольшее из X, S, Z и A

Есть 2 небольших вопроса...
Ребят,помогите пожалуйста. Вообщем есть 2 вопроса 1)Можно ли сделать так чтоб линки на документы были видны в представлениях? 2)Можно...

Верстка небольших блочков
Помогите, как можно реализовать такую штуку, я примерно понимаю как, но на абсолютном позиционирование не получается, блок закрывается...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru