} Скрыть} Скрыть
На сайте:
86 человека: mfhobbit, N_A_Sh и 84 гостей
Обсуждаем:

bge.logic.mouse.position[0] - позиция в процентах по оси X от ширины экрана курсора; bge.logic.mouse.position[1] - позиция в процентах по оси Y от высоты экрана курсора.
import bge, math
if bge.logic.mouse.position[0] > 0.89:
        bge.render.setMousePosition(math.floor(bge.render.getWindowWidth() * 0.11), math.floor(bge.logic.mouse.position[1] * bge.render.getWindowHeight()))
elif bge.logic.mouse.position[0] < 0.11:
        bge.render.setMousePosition(math.floor(bge.render.getWindowWidth() * 0.89), math.floor(bge.logic.mouse.position[1] * bge.render.getWindowHeight()))
if bge.logic.mouse.position[1] > 0.89:
        bge.render.setMousePosition(math.floor(bge.logic.mouse.position[0] * bge.render.getWindowWidth()), math.floor(bge.render.getWindowHeight() * 0.11))
elif bge.logic.mouse.position[1] < 0.11:
        bge.render.setMousePosition(math.floor(bge.logic.mouse.position[0] * bge.render.getWindowWidth()), math.floor(bge.render.getWindowHeight() * 0.89))
фин: И что это дает, что делает этот код? Описание бы... Код на мой взгляд громоздкий, многое можно было аккуратно засунуть в переменные, например не писать по сто раз " bge.logic.mouse " , а написать " mouse = bge.logic.mouse " , и дальше уже писать " mouse.position.x " или " mouse.position.y " ...
Николай: ну ты блин пример хоть выложи - не все же шпрейхен зи Пайтон.
Владас: Так это "запрет на выход курсора мыши за пределы окна" (так сказано в его группе), никогда бы не догадался Есть некоторые общепринятые "правила" написания скриптов, чтобы сделать их более удобочитаемыми и компактными... В общем - 15 правил написания качественного кода   k 2
Можете присоединяться, мне хотелось бы писать не только для себя. :) https://vk.com/club140676158
Николай: Дмитрий - тебе в личку, или можно что то написать по поводу "чего то", и почему "чего то" не работает "где то", и поспорить о том - "надо ли это было", особенно если "чего то" совсем уж на какальник похоже?    k 1
Николай: А ты не стесняйся, пиши не только для себя на БУ, мы тебе это простим  п.с. "на + Бу" получится Набу - полетели на Набу, там ситхов нет (SW2).   k 1
Весь блендер на карте инфографики. Изучение блендер на одном постере. Горячие клавиши. Скачай и распечатай постер --> Горячие клавиши Блендер