![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 14.12.2007
Сообщений: 3
|
![]()
Привета!
Задача формулировалась преподом довольно размыто, поэтому может присутствовать некоторая вольность в выполнении, что не может не радовать. Смысл в том, чтоб написать на Pascal (к сожалению) игру, в которой есть кораблики, соревнующиеся между собой ![]() От этой решения задачи во многом зависят мои отношения с преподом, так как с ним случались конфликты. Не симпатичны мне почему-то люди, которые сами мало что умея, берутся учить других. Отписывайтесь, заранее спасибо за любую помощь. |
![]() |
![]() |
![]() |
#2 | |
Реанимируюсь...
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445
|
![]()
Уже хоть что-то сделано или всё пока на стадии размышлений по теме:
Цитата:
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе... P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows" |
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Если ты умнее седых преподавателей, чтож ты кораблик-то сам не нарисуешь?
|
![]() |
![]() |
![]() |
#4 | |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
![]()
От вас требуется, как минимум - составить описание игры, и функционала. Вам все таки это первоочередно нужно.
Пока все доводы за фриланс. Цитата:
![]()
Life is too short, play more...
Как правильно задавать вопросы |
|
![]() |
![]() |
![]() |
#5 | ||
Регистрация: 14.12.2007
Сообщений: 3
|
![]() Цитата:
Во-вторых, спасибо за ценный совет гы ![]() В-третьих, я отчаянно пытаюсь написать эту программу, не выкладывал ее, потому что очень корявая. Вот результаты =/ Код:
Что конкретно неясно как реализовать: Как сделать чтоб кораблик при нажатиии клавиши начинал двигаться в направлении нажатой стрелки и не прекращал движение? Сейчас он двигается только, когда стрелка нажата. Можно ли сделать движение по диагонали? Сейчас судно движется только в четырех направлениях. Как реализовать крушение кораблика при столкновении с берегом? (Видимо, нужно написать функцию, возвращающую значение цвета пикселов вокруг кораблика, и если эти значения равны значению цвету берега - корабль тонет) Как с помощью Pascal реализовать счетчик времени? Ведь цель игры - пройти дистанцию за наименьшее время. Искал в учебниках, а там работа только с временем системы. Как сделать, чтоб игрок вводил свое имя и результаты записывались в текстовый файл? Как сделать скорость кораблика независимой от тактовой частоты? Ведь delay зависит, если не ошибаюсь, от этого параметра, значит на разных компьютерах игра с этой процедурой будет иметь разную скорость? Цитата:
|
||
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 24.06.2007
Сообщений: 351
|
![]() Цитата:
Код:
Код:
Однако Кораблик двигаться сам небудет, поскольку программа должна запоминать последнее нажатие клавиатуры и соответственно выполнять определенное передвижение когда не нажа ниодна из кнопак Я не маюсь бездельем, я от него тащусь!
|
|
![]() |
![]() |
![]() |
#7 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Раз препод хочет с парусом, сделай ему с парусом. Согласись, передвижение галсами и простое движение с помощью мотора не одно и то же. Ты сознательно упрощаешь себе задачу, так что на особое внимание препода к своей работе не расчитывай.
Парус - обычная линия. Поворачивается вокруг мачты на 360°, чем круче к ветру тем меньше скорость. В углу экрана сделай компас, в другом углу направление ветра. Яхта стартует, проходит маршрут (обходит буек или несколько буйков) и возвращается на линию старта. Линия старта два буйка соединенные между собой линией. Переменные: скорость по оси X, скорость по оси Y :real координаты x y тоже real Перед отрисовкой дробную часть откидывай.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#8 | ||
Регистрация: 14.12.2007
Сообщений: 3
|
![]() Цитата:
Цитата:
Код:
Буду теперь добавлять время, старт-финиш, пытаться сделать меню и прочее. Можно над парусом таки поработать. Делитесь своими соображениями, буду рад. |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
InjHdc – программа выводящая время в окне игры. | mikityak | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 09.04.2013 00:26 |
Управление кнопками со стрелками | eks-s | Общие вопросы Delphi | 6 | 19.01.2008 02:23 |
Для любителей сфоткать лучшие моменты во время игры | Shurik Hacker | Софт | 1 | 08.11.2007 20:51 |
Подскажите, как сделать так, чтобы тест можно было повторно пройти не перезагружая пр | Kamikadze_666 | Помощь студентам | 2 | 23.05.2007 02:48 |