Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > 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


16:17.


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

RusProfile.ru


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