Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
10 / 10 / 5
Регистрация: 30.12.2010
Сообщений: 379

Конкурс по программированию, как лучше поступить?

22.04.2012, 22:19. Показов 2136. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, хотел задать такой вопрос: я занимаюсь в доме творчества на курсах программирования. Я участвую в олимпиаде по программированию с 3 работами:
*3d игра на delphi open GL
*Векторный графический редактор на delphi для TurboPascal (тобишь редактор написан на delphi, а на выходе выдает pascal код со всякими line'ми, и circle'ми)
*Turbo pascal, машинка ездит по городу (вид сверху как в GTA london)
Мой учитель программирования ведет у нас turbo pascal и не ведет delphi, а openGL вообще не знает! Этот учитель меня подталкивает на то чтобы я сделал основной упор на работы в turbo pascal'e. Я его послушал! И вот миновал 1 тур олимпиады. До моего выступления с 3 прогами я не знал какая тема у моего выступления, а сейчас я узнаю что тема была "работа с графикой на turbo pacal". Хотя больше всего упора несмотря на слова учителя я сделал на 3d игру на delphi openGL. Меня ждет еще 2 тура (ну один уж точно). Учитель сказал мне: сначала покажи игру, потом продемонстрируй работу на turbo pascal'e, а потом граф. редактор для паскаля на делфи. Из этого я понял, что 3d игра, так как будет первой запомнится менее всего, а граф. редактор для паскаля и работа на паскале запомнятся более всего. Я вообще дерганый, и всех кого не лень подозреваю во всяком таком, поэтому решил обратится сюда. Подскажите пожалуйста, что мне делать: меньше самодеятельности, и не лезть поперек батьки в пекло и слушать учителя, или стоит меньше слушать училку и самому подумать, что же выгоднее, сделать упор на делфи или на паскале? Олимпиада во вторник, пожалуйста подскажите что нибудь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.04.2012, 22:19
Ответы с готовыми решениями:

Определить общий конкурс. Определить факультет, на который легче поступить
Задание такое. В университете n<=10 факультетов. Известен план приема студентов на каждый факультет и число поданных заявлений. Определить...

Как лучше поступить?
Есть чистый сайт на нем 2000 страниц тиц 0 и пр 0 что сделать что бы яша весь его проиндексил сразу?

Как лучше поступить?
Доброго времени суток всем. Есть не совсем стандартный вопрос.. Имеем систему мать - Gigabyte GA-970A-UD3 Hdd - Hitaci 320gb и...

14
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 11
22.04.2012, 23:11
Задайся вопросом: для чего я участвую в олимпиаде?

Если ты идешь только что бы получить галочку за какое-то место и шоколадную медальку, тогда слушайся учителя и играй по их правилам.

Но если ты хочешь приобрести новый опыт, интересно провести время, тогда забей на них болт.

Главное знать чего ты хочешь.
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
22.04.2012, 23:22
Илья01, упирай на основное назначение pascal - обучение!
изучая паскаль, ты знакомишься с принципами построения программ в языках программирования
после чего, освоив сторону пользователя, ты проникаешь в "кухню", создавая свой редактор
это все "ступени мастерства", двигаясь по которым, ты приходишь к апофеозу - созданию игры (программного продукта)
собственно говоря, не скажу, как на олимпиадах, а на научно-практических конференциях именно это ценится превыше всего - авторский продукт.

попробуй переубедить педагога, на доступных примерах (например, на анализе презентаций Стива Джобса =))
0
10 / 10 / 5
Регистрация: 30.12.2010
Сообщений: 379
23.04.2012, 22:04  [ТС]
Нет, вы меня не совсем поняли. !!!УЧИТЬ ПО TP, А НЕ ПО DELPHI!!! Это ключевая фраза. Тобишь я допускаю, что возможно учителю возможно выгоднее чтобы я сделал на turbo pascal.

Добавлено через 22 часа 12 минут
Ответьте пожалуйста. Еще что нибудь, учитывая мое 4 сообщение. Просто завтра конференция и сейчас мне нужно составлять текст и все планировать. Ответьте, мож. кто нибудь что нибудь посоветует на последок...
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
23.04.2012, 22:16
мне недостает информации, попробуй проанализировать, или ответь, обдумаем...
1) какую из разработок ты считаешь самой масштабной, яркой?
2) в какой из разработок больше всего самостоятельного, авторского?
3) какая из разработок окажется наиболее полезной для той аудитории, в кторой ты будешь выступать и которая тебя оценивать будет?
если бы примерно представить, что такое - редактор для графики в твоем исполнении... можешь навскидку описать функционал?.. если честно, именно в этой разработке я вижу максимальную эффективность - кроме практической, как я понимаю, она несет еще и обучающую функцию...

ну а так, конечно... первые слова и последнее, что показываешь - должно быть самым сильным, самым впечатляющим, закон.

и еще ... расскажи про защиту. что из себя представляет, сколько минут, что и как показывать планируешь (не раскрывая секретов, разумеется)...
0
10 / 10 / 5
Регистрация: 30.12.2010
Сообщений: 379
24.04.2012, 05:32  [ТС]
Спасибо!
Думаю самая красочная, и трудоемкая работа - это 3d игра.
А редактор для паскаля я приложил к сообщению.
И скрин игры приложил.
А насчет защиты, я уже написал текст для защиты 3d игры:
Цель работы – создать игру, суть которой – выбраться из города.
Название игры: «explosion of monsters» что примерно переводится как «взрыв монстров».
Легенда: корабль пришельцев потерпел крушение на Земле. Произошел большой взрыв, все погибли. Кругом завалы, и агрессивно настоянные монстры. Игрок – единственный выжевший.
Тип написанной мною игры – космический шутер, с элементами автосимулятора.
Игра была написана на языке программирования Delphi7, с использование открытой 3d библиотеки функций – openGL.
Игра имеет 2 уровня.
1) Город на поверхности земли
2) Подземный лабиринт
Чтобы перейти на 2 уровень нужно найти люк на карте.
Есть 2 игровых режима камеры:
1) От 1 лица
2) И от 3 лица
Выбор – в меню настойки.
В левом, верхнем углу экрана отображается текущее количество жизней у игрока, текущее оружие у него руках и системное время.
В игре можно заметить не очень бросающийся в глаза туман и освещение. Также одной из возможностей игры является возможность сохранить игру, и загрузить сохраненную игру.
Также, у главного героя имеется с собой iPad, с помощью которого есть возможность выйти в интернет, и прямо во время игрового процесса проверить почту, создать поисковой запрос или зайти на сайт игры в интернете.
1 уровень
На 1 уровне, при перемещении по городу, на пути попадаются монстры, который бегут к игроку и стреляют в него.
Против них игрок изначально вооружен пистолетом макарова.
Всего оружия в игре 2: второе оружие – автомат калашникова. Его можно найти на стройке.
Различия таковы: для каждого выстрела из пистолета макарова надо нажимать кнопку мыши, а автомат калашкикова стреляет очередью.
Также на 1 уровне имеются 2 пушки.
1) Лазерная
2) Обычная
Лазерную пушку уничтожить невозможно. Чтобы пройти мимо нее живым нужно выждать момент и проскочить когда она будет стрелять в другую сторону.
Обычную же пушку убить возможно. Для этого нужно атаковать из любого оружия специальные устройства на ней. Также различия в том, что обычная пушка крутится по кругу, а лазерная только вверх и вниз.
При попадании каждой пушки в игрока игрок умирает с первого раза.
При попадании патрона в стену (неважно, выстрел монстра, игрока или пушки) происходит взрыв коричневого цвета. Коричневого – чтобы подчеркнуть фантастический уклон этой игры.
В отличии от поражения монстрами. При поражении от пули монстра у игрока снимается 20 жизней из 100.
Также одним из компонентов 1 уровня является наличие 3 машин. 1 из которых – маршрутка. И еще одна из них – жигули. В каждую из машин можно сесть нажатием enter и передвигаться в ней. При этом скорость машины увеличивается, пока она не врежется в препятствие.
При врезании машин в друг друга, или в препятствия машины не только останавливаются, но и отскакивают. В машинах есть возможность включить музыку. Есть выбор из 10 песен известных исполнителей.
В настройках игры есть функция включить/отключить звук.
Всего же на 1 уровне 10 зданий:
1) Школа
2) ДДЮТ в котором я занимаюсь
3) 2 завода
4) 2 жилых дома
5) 2 Трансформаторные будки
6) Несколько общественных туалетов
7) И недостроенное здание
2 уровень
2 уровень является последним и представляет из себя лабиринт, из которого для прохождения игры надо найти выход.
На 2 уровне отсутствуют монстры и любые другие движущиеся существа. Зато там присутствуют мины, которые взрываются через несколько мгновений после приближения к ним. Если игрок тут же не отойдет от мины, то количество его жизней уменьшится на 20. 2 уровень содержит несколько дверей (потенциальных выходов). Но только 1 из них ведет к победе.
После прохождения игры появляется видео, смонтированное мною в программах:
1) Adobe photoshop
2) И castama studio
О создании игры
Основной математической формулой игры стала радиус*sin/cos+x/y.
Благодаря этой формуле в игре осуществлено перемещение игрока, повороты машины, выстрелы, повороты пушек, проверка на соприкосновение объектов, создания округрых колес у машин и т. д.
Насчет графики, все текстуры и фото используемые в игре были обработаны мной в программе photoshop.
Для создания сложных объектов в игре я создал свой собственный графический 3d редактор на выходе выдающий файл, который открывает и разбирает программа.
Основные возможности моего графического редактора это:
1) Создавать прямоугольные полигоны в 3 измерениях
2) Накладывать текстуру
3) Сохранятся в файл
4) Отменять последнее действие
5) Вручную редактировать получающийся файл с 3d объектом
Также, при разборе файла с 3d объектом программа не только выводит его на экран, но и не дает игроку пройти сквозь него (т. е. сквозь препятствие).
Мне еще нужно кое-что доделать, и к редактору написать текст. Поэтому, если что, я всю ночь и утро на online. Если вдруг зайдете, пишите! Заранее спасибо.
Вложения
Тип файла: rar TPred.rar (231.4 Кб, 32 просмотров)
Тип файла: rar скрины.rar (5.74 Мб, 40 просмотров)
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
24.04.2012, 10:52
Илья01, однозначно, игру надо оставлять на "десерт"...
только... сначала узнай, сколько времени выделяется на защиту (потому что длинная защита раздражает жюри), и упирай на функционал, а не на сюжет, если в жюри педагоги =)
а так, удачи =)
1
10 / 10 / 5
Регистрация: 30.12.2010
Сообщений: 379
24.04.2012, 21:04  [ТС]
Сегодня была защита. Я не считаю, что она была успешна, в жури был человек который начал хихикать. При этом все слова у меня конечно вылетели из головы. А тут еще и баг с разрешением экрана. Но вроде понравилась. Я надеюсь что я прошел во 2 тур который 27 будет. На нем попробую выступить более успешно.
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
24.04.2012, 21:36
Илья01, насчет хихиканья не заморачивайся - у него могут быть "свои кандидаты"...
а начет разрешения и прочего, ну да, это опыт, на всякий случай стоит подготовить страховочные скриншоты, видеозаписи...
гланое, хорошо ориентироваться в своей работе...
а чтобы слова из головы не вылетали, можно защиту распечатать на 1/4 листа А4, не читать постоянно, но суть и последовательность поможет удержать (на конференции в этом нет ничего зазорного...)

пс да, и меньше про пушки, больше про проделанную работу...
0
10 / 10 / 5
Регистрация: 30.12.2010
Сообщений: 379
26.04.2012, 09:19  [ТС]
>>да, и меньше про пушки, больше про проделанную работу...
Да, да учту. Выяснилось, что в 3 тур я прошел который 27 будет. Сделаю граф. редактор не для Turbo PAscal, а еще и для PascalABC. А то "благодаря" TPpascal у меня и произошел глюк.
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
26.04.2012, 11:37
Илья01, на свякий случай запиши работу в своих программах у себя на компе с помощью любой программы для записи с экрана (я предпочитаю Camtasia Studio), чуть что, можно будет видео показать...
иногда на этих конференциях настолько защиты мощные, что авторские разработки не идут...
1
10 / 10 / 5
Регистрация: 30.12.2010
Сообщений: 379
01.05.2012, 12:16  [ТС]
КонецСвета, спасибо, так и сделал. 3 этап завершен. Все нормально. Вы модератор, Вы не могли бы удалить тему. Она вряд ли кому то кроме меня пригодится, а сюда может зайти педагог (при гуглинье слов "конкурс игра turbo pascal" эта тема 1 находится).
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
01.05.2012, 12:19
Илья01, извини... правила форума: тема может быть удалена только в случае нарушения правил.
мало ли: понадобиться еще участникам каких-нибудь конкурсов.
а вот разработки твои (поскольку авторские) - наверное, можно удалить =)
решай.
0
01.05.2012, 12:47

Не по теме:

Илья01, а можно как-нибудь увидеть эту Вашу игру с монстрами?)

0
10 / 10 / 5
Регистрация: 30.12.2010
Сообщений: 379
01.05.2012, 13:15  [ТС]
КонецСвета, ладн, ничего страшного, я под псевдонимом.
только в случае нарушения правил

Не по теме:

Это намек)))


Цитата Сообщение от BumerangSP Посмотреть сообщение
Илья01, а можно как-нибудь увидеть эту Вашу игру с монстрами?)
Только в урезанном варианте. С урезанными текстурами и без музыки т. к. весит она более гига (люблю когда текстуры четки). Сегодня вечером уменьшу текстуры и выложу!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.05.2012, 13:15
Помогаю со студенческими работами здесь

Как лучше поступить?
Ребятки, в который раз обращаюсь к вам за помощью, благодарности нет предела. В этот раз у меня дилемма, как лучше поступить? ...

Как лучше поступить?
Видеокарта GeForce GTX570 Процессор Intel Core i7 2600K Модуль памяти Kingston HyperX 4096Mb x2 Материнская плата ASUS P8H67 Блок...

Как лучше поступить.
Здравствуйте. Собственно такой вопрос: Почти доделал сайт из 100 страниц рерайта (для людей), перелинковал, оптимизировал под нч...

Как лучше поступить?
Внешние ссылки ведут на страницы которые выдают 404, что с ними делать? На редиректе уже стоит много страниц, поэтому рисковать не хочется....

Как лучше поступить?
Есть активно работающая таблица с несколькими десятками тысяч записей. Только сейчас появилась потребность в том, чтобы каждая запись...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru