forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Вопрос-Ответ (для новичков) (http://forum.boolean.name/showthread.php?t=7886)

Nex 14.02.2011 07:34

Ответ: Вопрос-Ответ (для новичков)
 
Блин это ппц :). Что так тяжело выучить пару англ. слов и использовать их, а не это извращение?

LLI.T.A.L.K.E.R. 14.02.2011 23:42

Ответ: Вопрос-Ответ (для новичков)
 
Новичкам! Предложение для упрощения создания мега-игры:
Пояснение новичкам:
пишите вопросы (предложения) по разделам (3D / 2D / и другие);

необязательно создавать новую тему с вашим личным вопросом (ищите похожее обсуждение);

вводите в поиске слово, о котором хотите узнать (например эффекты);

старайтесь не продолжать задавать вопросы в одной теме, не связанные с ней (например, сначала вопрос "как подсчитать", а потом "хотел бы так же узнать как найти", потом уже "а как анимировать?"

как-то так


~ ~ ~
По англ. я "ударник"...
Просто есть некое отвращение писа'ть почему-же на англ. языке.
(мне привычно читать cJIoBa Takue, думал тем кто не знает англ. язык будет легче... :-) :doof: )

A Boo6we He noHumaIO gpyrux, kak oHu He moryT npo4ecTb eToT TekcT,
no mogut prochest' ety chush'

FireOwl 17.02.2011 01:14

Ответ: Вопрос-Ответ (для новичков)
 
Прочитать это можно, но как, блин, набирать эти названия раз за разом пока программу пишешь? Да и читается не все.

З.Ы. Приведенные два примера равноценны по "чушестости", ИМХО. Оба плохо-читаемы.

Ganociy 17.02.2011 20:49

Ответ: Вопрос-Ответ (для новичков)
 
Function CreateBullet(parent%)
a.Bullet=New Bullet
a\model=CreateSphere (4)
a\pxbody=pxBodyCreateSphere (2,10)
pxBodySetRotation a\pxbody,EntityPitch#(parent%), EntityYaw#(parent%), EntityRoll#(parent%)
pxBodySetPosition a\pxbody,EntityX#(parent%), EntityY#(parent%), EntityZ#(parent%)
pxBodyAddForce(a\pxbody,0, 0, 100000, 1)
End Function

Всё таже пулька. Теперь вопрос не подскажите ли вы почему тело пульки не хочет принимать угол поворота родителя. Я что-то не так делаю (в команде pxBodySetRotation)? Позиция тела пульки соблюдается.

}{@KeR 17.02.2011 21:45

Ответ: Вопрос-Ответ (для новичков)
 
Можешь выложить весь код?

FireOwl 17.02.2011 21:54

Ответ: Вопрос-Ответ (для новичков)
 
А ты проверяешь, приняло ли тело нужный угол поворота, по направлению движения после придания ему импульса?
Не выйдет, pxBodyAddForce и ему подобные используют не относительные координаты тела а глобальные.
А угол тела там будь хоть каким.
Если хочешь послать тело в нужное направление, то придется используя данные о углах наклона родителя, вычислять силу по трем коорд. осям для AddForce. (Синусы\косинусы там всякие)

Имхо: физикс для простых пуль, которых и видно то не бывает во время выстрела - это слишком.

Ganociy 17.02.2011 22:31

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от FireOwl (Сообщение 179309)
А ты проверяешь, приняло ли тело нужный угол поворота, по направлению движения после придания ему импульса?
Не выйдет, pxBodyAddForce и ему подобные используют не относительные координаты тела а глобальные.
А угол тела там будь хоть каким.
Если хочешь послать тело в нужное направление, то придется используя данные о углах наклона родителя, вычислять силу по трем коорд. осям для AddForce. (Синусы\косинусы там всякие)

Имхо: физикс для простых пуль, которых и видно то не бывает во время выстрела - это слишком.

)) А ты проэкт Сортиры 2, Автомата, посмотри)). Ладно, спасибо за совет, займусь.

MucT 20.02.2011 13:19

Ответ: Вопрос-Ответ (для новичков)
 
Вложений: 1
Здравствуйте, хотел наложить на изображение маску но неполучается может подскажите в чём дело ( хотел чтобы был прозрачным серый цвет по центру
-----------------------------
Fon=LoadImage("Fon.jpg")
MaskImage Fon,184,191,209 (посотрел в фотошопе цвета)
-----------------------------
p.s. ещё хотле спросить на одно изображение можно накладывать несколько масок?)

baton4ik 20.02.2011 13:31

Ответ: Вопрос-Ответ (для новичков)
 
Не используй .jpg для маски. Используй bmp, png, tga.

MucT 20.02.2011 14:09

Ответ: Вопрос-Ответ (для новичков)
 
пробывал неработает

baton4ik 20.02.2011 14:15

Ответ: Вопрос-Ответ (для новичков)
 
Открыл один из своих исходников, сразу увидел:

Код:

Global loading=LoadImage("loading.bmp")
MaskImage(loading,255,255,255)
MidHandle(loading)
DrawImage(loading,GraphicsWidth()*.5,GraphicsHeight()*.5)
Flip()

И всё работает.

FireOwl 20.02.2011 15:43

Ответ: Вопрос-Ответ (для новичков)
 
Попробуй сохранить в PNG, в фотошопе, затереть стеркой для фона весь ненужный цвет и залить каким-нибудь розовым (все равно), потом загружать уже с маской для розового.

З.Ы. Нет нельзя. (Несколько масок)
З.З.Ы. JPG для изображений с маской использовать плохо. Из-за того что он сжимает картинки, всегда мусор всякий плавает..

RegIon 21.02.2011 11:21

Ответ: Вопрос-Ответ (для новичков)
 
Сотря для чего.........можно изображение положить на спрайт а потом несколько масок стянуть..

Nex 25.02.2011 17:53

Ответ: Вопрос-Ответ (для новичков)
 
Как проверять пересечение курсора с кругом?

FireOwl 25.02.2011 18:34

Ответ: Вопрос-Ответ (для новичков)
 
Ничего себе вопросик! :-D

Посчитай расстояние от курсора до центра круга и сравни с его радиусом!
И да поможет тебе Пифагор!


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot