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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2011, 17:45   #1
ashtone9130
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 45
По умолчанию Как разделить код на несколько файлов

Делаю судоку, игра работает отлично, вот решил сделать в ней несколько уровней... при нажатии кнопки новая игра, рандомно расставляются числа в Edit , а точнее как их расставлять прописано в Case а рандомно лишь выбирается какое из Case будет выполняться.. ну так вот, мне надо что бы в тех Edit где в начале игры уже стоят цыфры нельзя было менять их, а в остальных можно.. это я сделал, но код для каждой игры получается не маленький код, ведь для каждого Edit а их у меня 81, надо прописать открыт он для записи или нет и ещё в некоторым надо присвоить значения... Так вот... Если каждый вариант игры прописывать в главном файле, то файл получится огромным.... Можно ли сделать что бы все игры были прописаны в отдельных файлах, а Case просто загружало бы всё необходимое из них, при выборе того или иного варианта...
ashtone9130 вне форума Ответить с цитированием
Старый 12.05.2011, 20:29   #2
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Для того и придумали такую вещь, как универсальность...
Мне интересно, если бы было задание сделать игру Судоку 16*16, то было бы для 256 Edit'ов описание?

В общем-то всю информацию надо хранить в матрице 3*3, в двумерном массиве то бишь. Тип массива - некая структура с информацией о полях.
Spawn™Production® вне форума Ответить с цитированием
Старый 12.05.2011, 20:52   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Во-первых, - это принципиальнольно не достижимо.
Во-торых, этими вопросами занимался Эйнтен, резыльтата не доситг.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 12.05.2011, 23:48   #4
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Средство ввода значений - последнее о чём надо задумываться при решении математических задач. Сначала сам алгоритм проверки правильности решения, корректности ввода нового значения продумайте, а потом уже делайте интерфейс подо всё это.
Язык реализации не важен. Начали бы Вы изучать Assembler, а не С++, либо же наоборот C#, к примеру, принцип написания подобной программы не изменился бы.
Spawn™Production® вне форума Ответить с цитированием
Старый 13.05.2011, 00:38   #5
ashtone9130
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 45
По умолчанию

Ну я не думал об этом "В общем-то всю информацию надо хранить в матрице 3*3, в двумерном массиве то бишь. Тип массива - некая структура с информацией о полях. " я ток начал учить С++ и решил сделать судоку хотя бы не так как положено, а с помощъю тех знаний которые есть....
ashtone9130 вне форума Ответить с цитированием
Старый 13.05.2011, 00:44   #6
ashtone9130
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 45
По умолчанию

И как если не с помощью Edit Сделать судоку, куда тогда вводить значения??
ashtone9130 вне форума Ответить с цитированием
Старый 13.05.2011, 08:44   #7
ashtone9130
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 45
По умолчанию

Я сначала учил паскаль, потом перешёл на делфи, ща си пытаюсь выучить, алгритм данной программы работает отлично, вот хотел бы всё же ещё спосить, каким компонентом можно заненить Edit, вот у меня есть алгоритм и код проверки правильности судоки, если надо можно его подкоректировать... только я не знаю сдругого компнента с помошью которого пользователь смог бы вводить числа, и при этом внешне всё это было как судоку.. можете подсказать какие компоненты можно использовать ещё
ashtone9130 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разделить файл на несколько частей provodnikam Microsoft Office Excel 71 17.10.2018 16:33
Разделить файл на несколько gred Microsoft Office Excel 5 24.08.2010 16:46
Как откомпилировать С++ код (несколько файлов) просто в один кусок бинарного кода sopot Общие вопросы C/C++ 2 17.05.2009 04:44
Как обработать несколько файлов? never_mind Microsoft Office Excel 3 28.01.2009 11:57
Как удалить несколько файлов? Kashp Общие вопросы Delphi 2 23.08.2007 13:38