BlenderУкраина
Главная
Новости
Статьи
Уроки
Файлы
Ссылки
Форум
Галерея
Конкурсы
• Поиск по сайту


Логин:

Пароль:

 Запомнить
Восстановление пароля

Зарегистрироваться

Наше сообщество:

 Форум

 Галерея
       Все работы по рейтингу
       Все новые работы
       Последние комментарии

 Конкурсы
       Ежедневный
       На баннер (прием работ)
       Повтори
       Художественный
       Модель для сборки

 Гостевая

 Радио

RSSНовости Blender
Последние сообщения форума

 Добавить новость
парфюмерияпарфюмерия : Днепропетровск : модели радиомоделирадиомодели модели на радиоуправлении
Сейчас на сайте 49 посетителей:
Иван П., Bolivar, Лариска-крыска, DbI4A, INFILNTRATOR, Flogger-K, Галюн, Huruffus, ArtemKa, alexkovalev1985, piored, GameR, MageasteR, ExeQt0r, PalMal, kotov, 26RUSak, BoJIk, oldeon, TomBambadil и 29 гостей

Обсуждаемые темы:

PaintMan 2 (Huruffus)
Болталка (ExeQt0r)
Просто BGE работы (Галюн)
Рисование (alexkovalev1985)
Вопросы новичков и ответы (Flogger-K)
Анекдоты (Лариска-крыска)
Ежедневный Конкурс моделирования в Blender (INeedMySpace)
как создать свечение ? (maxmimumgame)
Всё, что накипело. (Flogger-K)
...просто работы... (Alex_Crack)
Дни рождения и прочие поздравлялки. :) (fd)
Просто анимации (Foma_Kinyaev)
WIP (GameR)
Нозя-8 (Коровьин)
Риггинг (vknw123)
Помогите разобраться (MageasteR)

Работа дня:

alber
Ежедневный конкурс моделирования

Новые работы в галерее:


Автор: M_Rodionov

Автор: Sever

Автор: zloy_tux


Автоматический полив


Лекарственные травы


Прически и стрижки  

Вопрос(ы) по созданию игр



Главная » Форум » Игры и GE » Вопрос(ы) по созданию игр

Внимание, прежде чем задать вопрос загляните в темы:

Blender Game Engine примеры Blender Game Engine FAQ

Сообщений 19219, на страницах: 1 2 601 1201 1202
добавить сообщение
Серый 3d волк
пользователь
Серый 3d волк
Сообщений: 590
Рейтинг: +60




23 мая 2012 в 17:50Рейтинг: 0    0    0
#19256


Андрей, +1

Жаль не ставятся :)

Иван П.
пользователь
Иван П.
Сообщений: 786
Рейтинг: +167




23 мая 2012 в 20:53Рейтинг: 0    0    0
#19257


> import bge
> from bge import logic as GL
> #import GameLogic as GL
> import mathutils
> #from Mathutils import Vector
> from mathutils import Vector
> cont = GL.getCurrentController()
> own = cont.owner
>
> POP_OUT = 0.01 # So that the bullet hole is not "in" the actual normal
>
> # Sensors
> mouse_click = cont.sensors["mouse_click"]
> ray = cont.sensors["ray"]
>
> # Actuator
> spawn = cont.actuators["spawn"]
>
> if mouse_click.positive and ray.positive:
>
> # Get required info
> pos_vec = Vector(ray.hitPosition)
> normal_vec = Vector(ray.hitNormal)
>
> # Make the bullet hole
> spawn.instantAddObject()
> bullet_hole = spawn.objectLastCreated
>
> # Rotate and position
> bullet_hole.alignAxisToVect(normal_vec.xyz, 2, 1)
> normal_vec.magnitude = POP_OUT
> bullet_hole.worldPosition = (pos_vec + normal_vec).xyz
>
Подскажите,как в этом скрипте сделать так,чтоб он действовал только когда некое свойство patr > 0 :-@

denis8424
пользователь
denis8424
Сообщений: 523
Рейтинг: +144



23 мая 2012 в 21:04Рейтинг: 0    1    0
#19258


Повесить контроллер со скриптом на сенсор типа Property Interval. Минимальное значение выставь ноль, максимальное - какое надо. :D

А если серъезно, то доступ к свойствам -

if mouse_click.positive and ray.positive and own['patr'] > 0:
blablabla

И не забывай про теги
[code]КОД
[/code]
А еще лучше использовать состояния.

P.S. Склепал подобие лазера, скриптом, кому интересно вот ссылка:
http://ubuntuone.com/6ju5jzj0ehua1tWMysY8bY




Сообщений 19219, на страницах: 1 2 601 1201 1202
добавить сообщение
© 2007-2012 Юлия Корбут, некоторые права соблюдены.
© 2007-2012 Julia Korbut, some rights reserved.