Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 11.08.2009, 05:46   #1
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Плохо Проблема с 2d пулями

Вот я сделал игру на подобе Крисмосленда, но только со скролингом. И как сделать, что бы пули появлялись в центре экрана (в позиции игрока), но после того как появились, то уже не двигались вместе с игроком (что бы начинал на них действовать "скроллинг")?
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 06:07   #2
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Проблема с 2d пулями

о боже да чтож в последнее время вопросы настолько до безобразия тупы - будем надеятся какойнибудь экстрасенс-программист загялнит и поможет тебе
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 06:29   #3
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Проблема с 2d пулями

NitE, судя по твоему посту я не понятно задал вопрос.
В общем у меня 2д игра типа Крисмосленда. Игрок всегда находиться в центре экрана, есть скроллинг это когда все объекты передвигаются, так, что бы было похоже, как будто двигается сам игрок, а не объекты во круг него. И я не могу понять, как сделать, что бы на пули (красные полоски, которыми стреляет игрок) тоже действовал скроллинг. А если более точно, то я создаю пули в позиции игрока и если нажать "идти в перед", то пули подучается летят вместе с игроком и мне надо, как то отвязать "пули" от игрока, что бы они летели сами по себе.
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 07:08   #4
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Проблема с 2d пулями

судя по твоему посту я не понятно задал вопрос.
хохо, ещёбы, только третий пост этого не исправил
я не понимаю как можно так объективно мыслить в абсолютно неправильном направлений

возможно поможет выложить кусок кода ? или объяснить что у тебя уже есть и что тебе конкретно непонятно ? (я вот тоже просто никак непонимаю как-же сделать мега-игру, может ктонибудь подскажет ?)
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 07:46   #5
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Проблема с 2d пулями

У меня щас вот так, а мне так не надо ибо пуля движется вместе с игроком.

Мне надо вот так сделать. Стрельнул и пуля движется вместе с мапой, но я не могу понять, как так сделать. И кода у меня много и он очень запутанный.

В общем вот.
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 08:18   #6
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Проблема с 2d пулями

я опускаю руки и здаюсь...
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 08:39   #7
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Проблема с 2d пулями

Придется пока что забить на это ибо сам вообще не понимаю, как сделать.
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 08:46   #8
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Re: Проблема с 2d пулями

если это в чистом двад, а не замешанно на трид то нет ничего проще.
прибавляй к параметрам пули величины на которые у тебя происходит скролинг
тоесть все обьекты фона сдвинулись вправо на 1 пиксель то и к X координатам пули прибавляй +1, просто рассматривай пулю как элемент фона
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 08:51   #9
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Проблема с 2d пулями

если это в чистом двад, а не замешанно на трид то нет ничего проще.
отжог ! в 3д вообще ничего ненадо для этого делать, всё само делается ибо 3д

если пост №8 то что ты хотел услышать - я разбегусь головой ап стену
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 09:04   #10
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Re: Проблема с 2d пулями

начинай разбегаться)))
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 09:08   #11
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Проблема с 2d пулями

Illidan, я так делал, но получается не то. Пуля создается в другом месте, а мне надо, что бы создавалась по центру (в позиции игрока).
Короче я в этом 2d уже мозг поломал в 3d все на много проще, но мне в 2d хочется сделать.
Вот так у меня создается игрок:
CreatePlayer(GraphicsWidth()/2,GraphicsHeight()/2,180)
Вот так пули (так не правильно):
If MouseHit (1) Then CreateBullet(bullet,GraphicsWidth()/2,GraphicsHeight()/2,p\turn)
Но если я делаю правильно:
If MouseHit (1) Then CreateBullet(bullet,GraphicsWidth()/2-CameraX,GraphicsHeight()/2-CameraY,p\turn)
то получается вот, что:


Последний раз редактировалось Nex, 11.08.2009 в 09:23.
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 09:23   #12
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Re: Проблема с 2d пулями

Хто её в другое место перетащил??
с типами работаешь? сдается мне, тебе нужно просто свой код структурировать.
делай так:
создаешь тип игрока(откуда пулять будешь)
создаешь тип пули (создается в координах игрока, на этот тип действует направление выстрела+ сдвиг по скролингу)
создаешь тип фона(тут все обекты сдвигаются только по скролингу)
а вообще поуму в двад все это делается на векторах, можешь на блицселекте в разделе блицмакса статьи посмотреть.
хотя пеши пока в 3д там действительно понятней будет)))
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (11.08.2009)
Старый 11.08.2009, 09:26   #13
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Проблема с 2d пулями

Ну я уже решил все это дело в 3D сделать, так как я уже запарился с этим 2D.
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 10:02   #14
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Re: Проблема с 2d пулями

дак прально она у тебя непойми где появляется, ты в функцию "когда прально пишешь" заведомо сдвинутые данные посылаешь))
нужно не при создании, а потом уже каждый кадр обновлять со здвигом
(Offline)
 
Ответить с цитированием
Старый 11.08.2009, 12:17   #15
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Проблема с 2d пулями

скроллинг это когда все объекты передвигаются, так, что бы было похоже, как будто двигается сам игрок, а не объекты во круг него
Не, ну нафиг извращаться над теорией относительности...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
h1dd3n (11.08.2009)
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с С++ HAMANN C++ 10 24.12.2009 09:31
Проблема Mark Castle Основной форум 2 12.11.2009 18:19
Проблема rr333 3D Моделирование 10 07.06.2009 17:08
Проблема в MP Nautilus MidletPascal 4 26.10.2008 05:30
Проблема с MP3 и EAX Maxim1441 2D-программирование 3 29.07.2008 18:29


Часовой пояс GMT +4, время: 03:25.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com