Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

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

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

Ответ
 
Опции темы
Старый 02.03.2010, 22:23   #1
Serg-Grin
Дивиджей
Форумчанин
 
Аватар для Serg-Grin
 
Регистрация: 05.01.2009
Адрес: Добровеличковка
Сообщений: 84
Репутация: 10
По умолчанию Создание космической игры

У меня такой вопрос:
Хочу создать космическую игру на двумерном массиве. Рисовать думаю на Image через Canvas, но я в этом не силен. Кто-то смог бы навести маленький примерчик!
Еще, как мне можно сделать анимацию звезд вроде я лечу. Буду благодарен!
Serg-Grin вне форума   Ответить с цитированием
Старый 02.03.2010, 23:07   #2
ROD
Linux C++ Qt ARM
Профессионал
 
Аватар для ROD
 
Регистрация: 30.11.2008
Адрес: У компа
Сообщений: 3,032
Репутация: 849

icq: 380871124
skype: russian_pinky
По умолчанию

Это щас мода на космические игры? Пару недель назад кто-то хотел клон Космических рейнджеров сделать... Пользуйтесь кнопочкой "поиск".
__________________
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума   Ответить с цитированием
Старый 02.03.2010, 23:25   #3
Ckomoroh
Я еще только учусь
Форумчанин
 
Аватар для Ckomoroh
 
Регистрация: 24.10.2009
Адрес: Меж строк кода
Сообщений: 125
Репутация: 20

icq: 359715548
По умолчанию

Анимация звезд - делаете длинную картинку, на ней рисуете космос, после чего при движении корабля двигаете ее в нужную сторону
Например движение вверх - фон движется вниз
Код:

gy:=gy-vy;
image1.canvas.draw(0,gy,fon);

fon - tbitmap, в который в грузите фон
Ckomoroh вне форума   Ответить с цитированием
Старый 02.03.2010, 23:40   #4
Serg-Grin
Дивиджей
Форумчанин
 
Аватар для Serg-Grin
 
Регистрация: 05.01.2009
Адрес: Добровеличковка
Сообщений: 84
Репутация: 10
По умолчанию

Ckomoroh спасибо Вам за помощь!
Serg-Grin вне форума   Ответить с цитированием
Старый 02.03.2010, 23:46   #5
Гром
Профессионал
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
Репутация: 473

icq: 482-373-277
По умолчанию

Если требования к качеству картинки достаточно скромные, то лучше фон составлять на лету из небольших тайлов - кусочков звездного неба. То бишь из довольно небольшого числа маленьких картинок формировать фрагмент одной большой. Фрагмент должен быть несколько больше размеров экрана, и как раз этот фрагмент вы и будете скроллировать, и по мере необходимости обрезать эту картинку там, где она уже вышла за пределы экрана и дополнять ее новыми элементами из тех же маленьких тайлов в том направлении, куда летите.
Если хотите очень красивую и подробную фоновую картинку, формировать ее из кусочков будет труднее, но тоже можно. Из мелких тайлов можно составить обычные фоновые звезды, а поверх накопировать больших и красивых элементов - галактики, туманности, яркие звездные скопления и т.п.
__________________
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума   Ответить с цитированием
Старый 03.03.2010, 00:19   #6
Serg-Grin
Дивиджей
Форумчанин
 
Аватар для Serg-Grin
 
Регистрация: 05.01.2009
Адрес: Добровеличковка
Сообщений: 84
Репутация: 10
По умолчанию

Гром спасибо за совет, учту )
Serg-Grin вне форума   Ответить с цитированием
Старый 03.03.2010, 15:17   #7
Вадим Буренков
Профессионал
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
Репутация: 383
По умолчанию

Цитата:
Кто-то смог бы навести маленький примерчик!
Вот есть cosmonoid:
http://www.programmersforum.ru/showt...ight=cosmonoid
Там игра и исходники.
Вадим Буренков вне форума   Ответить с цитированием
Старый 03.03.2010, 22:48   #8
Grenade
Пользователь
 
Аватар для Grenade
 
Регистрация: 03.03.2010
Сообщений: 38
Репутация: 10
По умолчанию

Вот ничего так ссылка, между прочим, на этом форуме

http://programmersforum.ru/showthread.php?t=5277
Grenade вне форума   Ответить с цитированием
Старый 05.03.2010, 12:48   #9
Serg-Grin
Дивиджей
Форумчанин
 
Аватар для Serg-Grin
 
Регистрация: 05.01.2009
Адрес: Добровеличковка
Сообщений: 84
Репутация: 10
По умолчанию

Всем спасибо
Serg-Grin вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание игры Бьорсьорк Gamedev - cоздание игр: Unity, OpenGL, DirectX 27 16.09.2009 01:15
Создание игры Revival001 Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 24.01.2009 20:54


00:21.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru