|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.05.2011, 17:45 | #1 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 45
|
Как разделить код на несколько файлов
Делаю судоку, игра работает отлично, вот решил сделать в ней несколько уровней... при нажатии кнопки новая игра, рандомно расставляются числа в Edit , а точнее как их расставлять прописано в Case а рандомно лишь выбирается какое из Case будет выполняться.. ну так вот, мне надо что бы в тех Edit где в начале игры уже стоят цыфры нельзя было менять их, а в остальных можно.. это я сделал, но код для каждой игры получается не маленький код, ведь для каждого Edit а их у меня 81, надо прописать открыт он для записи или нет и ещё в некоторым надо присвоить значения... Так вот... Если каждый вариант игры прописывать в главном файле, то файл получится огромным.... Можно ли сделать что бы все игры были прописаны в отдельных файлах, а Case просто загружало бы всё необходимое из них, при выборе того или иного варианта...
|
12.05.2011, 20:29 | #2 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Для того и придумали такую вещь, как универсальность...
Мне интересно, если бы было задание сделать игру Судоку 16*16, то было бы для 256 Edit'ов описание? В общем-то всю информацию надо хранить в матрице 3*3, в двумерном массиве то бишь. Тип массива - некая структура с информацией о полях. |
12.05.2011, 20:52 | #3 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Во-первых, - это принципиальнольно не достижимо.
Во-торых, этими вопросами занимался Эйнтен, резыльтата не доситг.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
12.05.2011, 23:48 | #4 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Средство ввода значений - последнее о чём надо задумываться при решении математических задач. Сначала сам алгоритм проверки правильности решения, корректности ввода нового значения продумайте, а потом уже делайте интерфейс подо всё это.
Язык реализации не важен. Начали бы Вы изучать Assembler, а не С++, либо же наоборот C#, к примеру, принцип написания подобной программы не изменился бы. |
13.05.2011, 00:38 | #5 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 45
|
Ну я не думал об этом "В общем-то всю информацию надо хранить в матрице 3*3, в двумерном массиве то бишь. Тип массива - некая структура с информацией о полях. " я ток начал учить С++ и решил сделать судоку хотя бы не так как положено, а с помощъю тех знаний которые есть....
|
13.05.2011, 00:44 | #6 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 45
|
И как если не с помощью Edit Сделать судоку, куда тогда вводить значения??
|
13.05.2011, 08:44 | #7 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 45
|
Я сначала учил паскаль, потом перешёл на делфи, ща си пытаюсь выучить, алгритм данной программы работает отлично, вот хотел бы всё же ещё спосить, каким компонентом можно заненить Edit, вот у меня есть алгоритм и код проверки правильности судоки, если надо можно его подкоректировать... только я не знаю сдругого компнента с помошью которого пользователь смог бы вводить числа, и при этом внешне всё это было как судоку.. можете подсказать какие компоненты можно использовать ещё
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разделить файл на несколько частей | 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 |