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

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

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2016, 11:36   #1
MeeGoo
 
Регистрация: 05.04.2016
Сообщений: 5
По умолчанию Сапер на языке Си

Помогите создать игру Сапер на языке си ( не си++) или скиньте код программы если у кого та есть. заранее спасибо.
MeeGoo вне форума Ответить с цитированием
Старый 05.04.2016, 11:57   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Чем именно помочь? Для помощи надо пытаться делать что-то самостоятельно и задавать более конкретные вопросы.

Консоль или с графикой?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 05.04.2016, 21:08   #3
MeeGoo
 
Регистрация: 05.04.2016
Сообщений: 5
По умолчанию

Консоль! Я первый раз разбираюсь с Игрушками. Не знаю с чем начать.
Если есть учебники на си для создание игр тоже пойдет
MeeGoo вне форума Ответить с цитированием
Старый 05.04.2016, 21:15   #4
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Написать сапёр очень сложно, тем более на Си в консоле. Врядли вы сможете понять рекурсивный алгоритм Flood Fill, который используется в сапёре для открытия пустых ячеек. Поэтому лучше откажитесь от этой затеи, пока не поздно, а то потом будете очень сильно разочарованны. Лучше решайте задачки из K&R
8Observer8 вне форума Ответить с цитированием
Старый 05.04.2016, 21:15   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Если не надо никаких сложных фишек в игре придумывать и реализовывать, то простой алгоритм же, нужно только умение работать с массивами и циклами.

Заполнить двумерный массив случайными числами (например 0 — бомба, 1 — ок) и в бесконечном цикле вводить координаты (два числа) из консоли пока не взорвется или все не откроет.

Ну по крайней мере с этого стоит начать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 05.04.2016 в 21:29.
Alex11223 вне форума Ответить с цитированием
Старый 05.04.2016, 21:33   #6
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Если бы не в консоле, то было бы проще. Я не знаю про какие "сложные фишки" идёт речь. Если "сложные фишки" это открытие пустых ячеек, то это обязательно должно быть в сапёре:

8Observer8 вне форума Ответить с цитированием
Старый 05.04.2016, 21:34   #7
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

уверен исходников саперов вагон и маленькая тележка. может у кого есть? а там переписать код с любого языка можно.

по моему вот здесь даже было но на делфи. но сейчас что-то не нашел.

http://pblog.ru/lab/?cat=362
Alar вне форума Ответить с цитированием
Старый 05.04.2016, 21:37   #8
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Я если что могу кинуть исходники Сапёра на C#, который я делал по этой пошаговой инструкции (с "using UnityEngine;")
8Observer8 вне форума Ответить с цитированием
Старый 05.04.2016, 21:38   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Если бы не в консоле, то было бы проще
Чем проще? Какая разница как отображать результат? В консоли же можно просто выводить двумерный массив на каждом шаге. (можно еще консоль очищать перед этим, чтоб в одном месте оставался вывод)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 05.04.2016, 21:43   #10
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Цитата:
Сообщение от 8Observer8 Посмотреть сообщение
Я если что могу кинуть исходники Сапёра на C#, который я делал )
ну кидай. в чем вопрос
Alar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сапер. splatt! Общие вопросы Delphi 1 27.12.2011 19:55
Сапер с++ daymon_amator Помощь студентам 0 12.04.2011 21:30
Сапер на С !!! $T@LKER Общие вопросы C/C++ 1 27.09.2010 12:48
Сапер Gesha-en Общие вопросы Delphi 4 29.06.2010 12:00
Сапер Си jimmywoodes Помощь студентам 0 22.05.2010 17:16