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

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

08.02.2010, 23:16. Показов 265914. Ответов 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
3582 / 1712 / 236
Регистрация: 26.02.2009
Сообщений: 8,647
Записей в блоге: 6
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
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
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
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
24.03.2015, 18:24
Цитата Сообщение от _Ivana Посмотреть сообщение
Какой-такой exe?
Я хотел сказать - приложение. Здесь все выкладывали исполняемые файлы игр с исходниками. По ссылке, что вы дали, нельзя поиграть. Можно ли сделать Standalone приложение на Haskell? То есть, чтобы можно было скачать вашу игру и запустить, как обычное приложение. Мне просто стало интересно, что есть продукт на Haskell для пользователя
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.03.2015, 18:48
Цитата Сообщение от 8Observer8 Посмотреть сообщение
По ссылке, что вы дали, нельзя поиграть
Если тебе дадут бинарник от этой игры, то поиграть тоже не получится, т.к. на экране кроме решения конкретной задачи, вбитой в исходник, ничего не будет
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
24.03.2015, 18:55
Цитата Сообщение от Evg Посмотреть сообщение
Если тебе дадут бинарник
Надеюсь, Иван допишет игру
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.03.2015, 20:25
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Надеюсь, Иван допишет игру
haskell - не тот язык, на котором игры пишут

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

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

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

Добавлено через 9 минут
Наверное тут даже правильнее сказать не "решатель", а "подбиратель решения"
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
24.03.2015, 20:49
Цитата Сообщение от Evg Посмотреть сообщение
Так ты игру хочешь или решалку?
Скорее всего, решалка для тех кто захочет написать игру до какого-то рабочего состояния. Может кому действительно пригодится и её можно будет поместить в этот список: "Несколько небольших игрушек"
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.03.2015, 20:50
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Скорее всего, решалка для тех кто захочет написать игру до какого-то рабочего состояния
Может я тогда чего-то не понимаю. Что должна делать игра, для которой нужна решалка? Т.е. какие задачи возлагаются на человека в такой игре?
1
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
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 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.04.2015, 12:38
Цитата Сообщение от Otaka Посмотреть сообщение
Довольно известная игра на память. Нужно найти пару для открытой картинки.
Лет 10 назад видел подобную игруху на одном сайте и играли там в эту игруху на американскую денежку. ВОбщем Builder+WinApi=0.2 секунды на открытия поля (сканит экран обнаруживает запуск тыкает мышью). Тока желающие игать быстро закончились и выплатить денежку так и не выплатили. чеки из штатов сюдыть слать не стали. Тоже и с блоками цветными. тока там алгоритм игры посложнее.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
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
Ответ Создать тему
Новые блоги и статьи
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru