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

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

08.02.2010, 23:16. Показов 268126. Ответов 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
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 2
17.06.2014, 19:45
Студворк — интернет-сервис помощи студентам
Здравствуйте , могли бы вы прокомментировать основные строчки программы игры тетрис,пожалуйста?

Добавлено через 34 минуты
которую,вы раннее опубликовали)
0
Заблокирован
04.02.2015, 19:50
Wampus

Древнейшая игра для текстового режима DOS.
В такие игры играли на простеньких компах в 80-90 годах прошлого тысячелетия и века.
Писались они на Бейсике.
Это вот вариант написан мною по мотивам классической игры.
Программа консольная. Что касается исходника, он где-то завалялся, но можно будет поискать.
Но думаю он будет неинтересен поскольку написан на ненавистном в этом разделе Паскале.
Вложения
Тип файла: rar wumpus.rar (26.2 Кб, 38 просмотров)
0
 Аватар для snake32
3599 / 1730 / 236
Регистрация: 26.02.2009
Сообщений: 8,789
Записей в блоге: 5
05.02.2015, 14:32
milz, вообще то тут как раз многих интересует именно исходник, не важно на каком языке
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
24.03.2015, 02:21
Судоку на Haskell, ядро без особого интерфейса, с примитивным выводом, просто показывал сыну как она просто пишется, плюс демонстрация лени - запустите пример на поле с парой-тройкой заполненных клеток моего кота и подобного на языке со строгим порядком вычислений
Haskell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
module Sudoku where
import Data.List
import Data.List.Split (chunksOf)
 
solve field | elem '-' field = filter (not.null) $ concatMap solve $ nextstep field
            | otherwise      = [field]
 
nextstep field | m == 0      = [[]]
               | otherwise   = map (\c -> take i field ++ c : drop (i+1) field) v
    where
        freecells = elemIndices '-' field
        (m, i, v) = minimum $ map (\i -> let v = variants i in (length v,i,v)) freecells
 
        variants i  = "123456789" \\ (rownums ++ colnums ++ squnums) where
            (r,c)   = divMod i 9
            rownums = take 9 . drop (r*9) $ field
            colnums = map ((field!!).(+c)) [0,9..80]
            [r',c'] = map (\x -> x `div` 3 * 3) [r,c]
            squnums = concatMap (take 3 . flip drop field . (\x -> (x+r')*9+c')) [0..2]
 
showres fields | null fields = "No solution"
               | otherwise   = (' ':).intersperse ' '.unlines.chunksOf 9.head $ fields
 
main = do
    let f = "--7---34-\
            \2---38---\
            \1--4----2\
            \-2-9-64--\
            \-7--4--8-\
            \--58-2-1-\
            \8----4--1\
            \---65---9\
            \-32---7--"
    putStr $ showres $ solve f
1
9990 / 2962 / 497
Регистрация: 05.10.2013
Сообщений: 8,132
Записей в блоге: 243
24.03.2015, 10:21
Цитата Сообщение от _Ivana Посмотреть сообщение
запустите пример на поле с парой-тройкой заполненных клеток
Вы не могли бы прикрепить к сообщению exe?
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
24.03.2015, 14:33
Какой-такой exe? У нас все просто, запускаем в интерпретаторе - https://ideone.com/LNAMv2

ЗЫ только у них не подключен один пакет, который я использую ради единственной функции при выводе на экран результата в виде таблицы - я этот момент закомментарил и результат выводится в виде строки, представляющей собой все 9 строк поля подряд.
0
9990 / 2962 / 497
Регистрация: 05.10.2013
Сообщений: 8,132
Записей в блоге: 243
24.03.2015, 18:24
Цитата Сообщение от _Ivana Посмотреть сообщение
Какой-такой exe?
Я хотел сказать - приложение. Здесь все выкладывали исполняемые файлы игр с исходниками. По ссылке, что вы дали, нельзя поиграть. Можно ли сделать Standalone приложение на Haskell? То есть, чтобы можно было скачать вашу игру и запустить, как обычное приложение. Мне просто стало интересно, что есть продукт на Haskell для пользователя
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21285 / 8310 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
24.03.2015, 18:48
Цитата Сообщение от 8Observer8 Посмотреть сообщение
По ссылке, что вы дали, нельзя поиграть
Если тебе дадут бинарник от этой игры, то поиграть тоже не получится, т.к. на экране кроме решения конкретной задачи, вбитой в исходник, ничего не будет
0
9990 / 2962 / 497
Регистрация: 05.10.2013
Сообщений: 8,132
Записей в блоге: 243
24.03.2015, 18:55
Цитата Сообщение от Evg Посмотреть сообщение
Если тебе дадут бинарник
Надеюсь, Иван допишет игру
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21285 / 8310 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
24.03.2015, 20:25
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Надеюсь, Иван допишет игру
haskell - не тот язык, на котором игры пишут

Добавлено через 3 минуты
Для таких входных данных задача по смыслу не должна решаться с диагностикой "недостаточно входных данных". Но она решается. Что есть неверно

Haskell
1
2
3
4
5
6
7
8
9
    let f = "---------\
            \2--------\
            \---------\
            \---------\
            \---------\
            \---------\
            \---------\
            \---------\
            \---------"
0
9990 / 2962 / 497
Регистрация: 05.10.2013
Сообщений: 8,132
Записей в блоге: 243
24.03.2015, 20:30
Цитата Сообщение от Evg Посмотреть сообщение
haskell - не тот язык, на котором игры пишут
Судоку же можно написать. Если человек начал, значит можно. Могу ошибаться
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21285 / 8310 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
24.03.2015, 20:44
Для таких входных данных должно выругаться на предмет того, что нет решения. На сайте оно прибилось по лимиту времени. У меня нету компилятора с хаскелля, чтобы проверить, но возможно в конечном итоге оно родит, что нет решений

Haskell
1
2
3
4
5
6
7
8
9
    let f = "-2-------\
            \2--------\
            \---------\
            \---------\
            \---------\
            \---------\
            \---------\
            \---------\
            \---------"
Добавлено через 2 минуты
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Судоку же можно написать
Так ты игру хочешь или решалку? Это как бы разные вещи. Решалка, насколько я вижу, пишется просто, потому что имеет простое математическое описание. Игра - это программа с множеством состояний, что как бы не есть хорошая штука для математического описания, так что на хаскелле её имеет смысл писать разве что из принципа

Добавлено через 9 минут
Наверное тут даже правильнее сказать не "решатель", а "подбиратель решения"
0
9990 / 2962 / 497
Регистрация: 05.10.2013
Сообщений: 8,132
Записей в блоге: 243
24.03.2015, 20:49
Цитата Сообщение от Evg Посмотреть сообщение
Так ты игру хочешь или решалку?
Скорее всего, решалка для тех кто захочет написать игру до какого-то рабочего состояния. Может кому действительно пригодится и её можно будет поместить в этот список: "Несколько небольших игрушек"
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21285 / 8310 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
24.03.2015, 20:50
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Скорее всего, решалка для тех кто захочет написать игру до какого-то рабочего состояния
Может я тогда чего-то не понимаю. Что должна делать игра, для которой нужна решалка? Т.е. какие задачи возлагаются на человека в такой игре?
1
9990 / 2962 / 497
Регистрация: 05.10.2013
Сообщений: 8,132
Записей в блоге: 243
24.03.2015, 21:18
Цитата Сообщение от Evg Посмотреть сообщение
Т.е. какие задачи возлагаются на человека в такой игре?
А-а-а, теперь до меню дошло, что "решалка" - это бот, что-то я протупил конкретно

Добавлено через 24 минуты
Кстати, лучше не увлекаться обсуждением в этой теме

Цитата Сообщение от insideone Посмотреть сообщение
Тема для того чтобы каждый мог поделиться исходниками игр, если начать их обсуждать найти тут будет что-либо проблематично... поэтому прошу:
Всех кто хочет спросить у автора игр что либо - писать сразу в личку.
Комментарии по поводу понравилась ли вам игра или нет оставляйте с помощью кнопки "Отзыв", спасибо можно оставить кнопкой "Спасибо".
Если не понятно как что-то реализовано в игре - создавайте новую тему в данном разделе и опишите что конкретно вам неясно указав ссылкой на пост где здесь выложен исходник игры.
Если у вас есть какие-то вопросы связанные с разработкой игр и графики - добро пожаловать в раздел https://www.cyberforum.ru/graphics/ . Создаете новую тему и вам обязательно ответят, посоветуют.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
25.03.2015, 06:05
Вот и экзешник. Консольное приложение, сделано коряво, но я только что попробовал пакет управления консолью, и весь интерфейс ввода-вывода можно конечно еще улучшить.
Вложения
Тип файла: zip Sudoku.zip (585.5 Кб, 46 просмотров)
1
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.04.2015, 12:38
Цитата Сообщение от Otaka Посмотреть сообщение
Довольно известная игра на память. Нужно найти пару для открытой картинки.
Лет 10 назад видел подобную игруху на одном сайте и играли там в эту игруху на американскую денежку. ВОбщем Builder+WinApi=0.2 секунды на открытия поля (сканит экран обнаруживает запуск тыкает мышью). Тока желающие игать быстро закончились и выплатить денежку так и не выплатили. чеки из штатов сюдыть слать не стали. Тоже и с блоками цветными. тока там алгоритм игры посложнее.
0
9990 / 2962 / 497
Регистрация: 05.10.2013
Сообщений: 8,132
Записей в блоге: 243
03.04.2015, 12:51
Я недавно нашёл шутер. Задача разработчиков была создать exe, как можно меньшего размера. Со всеми ресурсами: звуком, текстурами и т.д. она весит меньше 100 КБайт. Игру не проходил, но вроде она не такая уж короткая, а графика достойная
Вложения
Тип файла: zip kkrieger-beta.zip (97.9 Кб, 67 просмотров)
0
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
03.04.2015, 17:43
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я недавно нашёл шутер. Задача разработчиков была создать exe, как можно меньшего размера. Со всеми ресурсами: звуком, текстурами и т.д. она весит меньше 100 КБайт. Игру не проходил, но вроде она не такая уж короткая, а графика достойная
[:||||||||||:]
https://github.com/farbrausch/... 3_kkrieger
1
1 / 1 / 0
Регистрация: 14.09.2014
Сообщений: 72
10.04.2015, 19:43
Арканойда нет загатовки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.04.2015, 19:43

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
140
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru