![]() |
Re: RPG
я имею ввиду как привязять камеру к кубу(смотри пример от холидел)
а то если сделать так cam=CreateCamera(cub) то камера поворачивается с кубом и не понятно куда куб двиается |
Re: RPG
ага понял. значит так, ты же делаешь рпг так ведь? воть что делаешь так
PositionEntity cam,EntityX(Cub),10,EntityZ(Cub)-20 и суешь это все в цикл. Я все проверил должно работать. |
Re: RPG
все спасиба работает. еще один маленкий вопрос:как сделать так чтобы позиция игрока т.е. его координаты на данный момент выводилось на экран .очень надо
|
Re: RPG
Крайне грубо говоря:
Код:
Locate 10,10 Код:
Text 10,10,EntityX(Player) |
Re: RPG
все в поряде круто!!!а этот код показывает местоположение игрока относительно места создания игрока или по глобальной системы координат
и еще дайте пожалуйста описание команды Locate че он делает для чего он используется? |
Re: RPG
Значится так команда Locate используется (как я понял из справки) для того чтобы при вводе данных ( команда Input - ввод, Print - распечатать на экране ) позиционировать текст по Y и Х в нужном месте.
|
Re: RPG
а как можно сделать так чтобы камера поворачивалась вокруг игрока как у лейто в его конопле. я попробовал сделать так If MouseDown(2)Then RotateEntity cam,MouseY()*.5,MouseX()*-.5,0 но результат получился не очень хороший
|
Re: RPG
2 vadya: Извини конечно, но тебе нужно идти изучать стандартные семплы Блица и его же встроенную справку-Хелп. Причём основательно, иначе "дела не будет"(с). Вопросы, что ты задаешь- ниже уровня грунтовых вод. В крайнем случае- попробуй для начала воспользоваться Поиском по форуму. Хотя, сразу предупрежу, если вопрос про RotateEntity уже задавался, то спрашивать для чего нужно Locate не додумался еще никто.
И дело не в моей личной нелюбви отвечать на подобные вопросы. Просто полное отсутствие знаний и неумение учиться приводит как правило к единственному резултату: к невозможности создания даже простейших программ, независимо от оказания или неоказания помощи со стороны. P.S. я мог бы в очередной раз посоветовать купить самоучитель по QBasic и изучить основы программирования, но по опыту знаю, что писать программы, не делая при этом мега-проЭкта добровольно могут далеко не все новички. А делать мега-проЭкт на КуВасике- это даже для новичков слишком. :) |
Re: RPG
основы программирования я хорошо знаю, я занял на республиканской олимпиаде по программированию на паскале 20-е место среди почти полторы тысячи участников. а блитз я начал изучать только месяц назад.
просто я не очень привык что еще есть координаты, меши и т.п. ведь на пакале этого всего нету вот и спрашиваю про все новые для меня команды которые до этого не встеречал.вы говорите надо хелп изучать я и изучаю хотя и англисский не очень хорошо знаю но ведь там где то примерно 500 команд и надо целые дни напролет сидеть и изучать их чтобы научится их использовать а у меня времени просто на это нету еще к еге надо готовиться и я изучаю все подрят и пока я еще добрался только до буквы F а пока я дойду до конца еще много времени надо потратить а ведь еще и хочется игры делать а не команды изучать вот все я и совмещаю |
а я купил книгу Маниша Сети за 450р. и там нечего толкового не окозалось да еще в этой книге про 2д игры написаны короче полный облом и решил не покупать больше книг по теме блитз я лучше буду учится в форумах и то толку будет больше и за бесплатно.
из-за чего у меня не загружается текстуры у которых не соответствует разрешение 2^Х например тот же рисунок с разрешением 256х256 загружается а 256х300 нет. ответьте пожалуйста. |
Re: RPG
|
Re: RPG
vadya делается это вот так:
Graphics3D1024,768,32,1 lit=CreateLight() cub=CreateCube() cam=CreateCamera(cub) PositionEntitycam,0,10,-30 Repeat mxs=MouseXSpeed() mys=MouseYSpeed() TurnEntitycam,0,mys,0 MoveMouse320,240 UpdateWorld RenderWorld Flip UntilKeyHit(1) End если поподробнее то сначала создается куб, затем камера привязанная к кубу затем в цикле юзаются переменные mxs и mys (переменные скорости мыши по осям ) затем при их помощи вращается камера относительно мыши. Надеюсь помог |
Re: RPG
спасибо. но возникла еще одна проблема: этот код который ты мне дал не работает со строчкой PositionEntity cam,EntityX(Cub),140,EntityZ(Cub)-20 попробовал сделать так
If Not MouseDown(2) PositionEntity cam,EntityX(Cub),140,EntityZ(Cub)-20 If MouseDown(2) Then MoveMouse GraphicsWidth()/2, GraphicsHeight()/2 TurnEntity campivx,0,-mx/10,0 TurnEntity campivy,my/10,0,0 EndIf но почему то не работает |
Re: RPG
короче вот аттач тебе в руки
|
Re: RPG
спасибо конечно но это не то. я разобрался с твоей помощью и со слеженем камеры за игроком и с движением игрока в точку пика но я никак не могу соеденить вместе эти коды.
ЗЫ.никто не знает чтоли из-за чего у меня не загружается текстуры которые не имеют разрешения 2^х.может быть это из-за железа или дров?видеокарта:NVidia GeForce 6200 |
Часовой пояс GMT +4, время: 03:46. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot