Пример #1
0
 def __init__(self):
     self.activity = ui.ActivityIndicator(name='activity', hides_when_stopped=True, style=ui.ACTIVITY_INDICATOR_STYLE_WHITE_LARGE, touch_enabled=False)
     self.activity.center = self.center
     self.add_subview(self.activity)
     self.touch_enabled = False
     self._objc = ObjCInstance(self.activity)
     self._objc.setColor_(UIColor.grayColor())
Пример #2
0
 def __init__(self):
 # Setup SKView
     screen_size = ui.get_screen_size()
     rect = CGRect(
         CGPoint(0, 0),
         CGSize(screen_size[0], screen_size[1]))
     skview = SKView.alloc().initWithFrame_(rect)
     # debug
     skview.showsFPS = self.debug
     skview.showsNodeCount = self.debug
     skview.showsPhysics = self.debug
     ObjCInstance(self).addSubview(skview)
     self.skview = skview
     scene = DemoScene.sceneWithSize_(rect.size)
     scene.backgroundColor = UIColor.color(red=0.2, green=0.5, blue=0.2, alpha=1.0)
     skview.presentScene_(scene)
     self.scene = scene
Пример #3
0
def random_color():
    return UIColor.color(red=random.random(),
                         green=random.random(),
                         blue=random.random(),
                         alpha=1.0)
Пример #4
0
 def _objc_color(self, color):
     return UIColor.colorWithRed_green_blue_alpha_(*ui.parse_color(color))
Пример #5
0
    v.scene = Scene()
    floor = SCNFloor.floor()
    cnode = Node()
    c = Camera()
    cnode.camera = c
    v.scene.node.addChild(cnode)
    n=Node()
    pnode = Node()
    sphere = Node()
    pnode.geometry = floor
    pnode.geometry.material.lightingModel = LightingModel.PhysicallyBased
    v.scene.node.addChild(pnode)
    n.geometry = SCNBox.boxWithWidth_height_length_chamferRadius_(5,5,5,0)
    n.position = Vector3(0,2.511,0)
    sphere.geometry = SCNSphere.sphereWithRadius_(2)
    sphere.geometry.material.lightingModel = LightingModel.PhysicallyBased
    n.geometry.material.lightingModel = LightingModel.PhysicallyBased
    v.scene.node.addChild(n)
    l = Node()
    l.position = Vector3(25,25,20)
    l.rotation = Vector4(1,0,0,-pi/2)
    l.light = Light('spot')
    con=SCNLookAtConstraint.lookAtConstraintWithTarget_(n._objc)
    l._objc.setConstraints_([con])
    #cnode._objc.setConstraints_([con])
    v.scene.node.addChild(n)
    v.scene.node.addChild(l)
    v.scene._objc.background().setColor_(UIColor.colorWithName_('black'))
    v.show()
    cl = l.clone()
Пример #6
0
    v.scene = Scene()
    floor = SCNFloor.floor()
    cnode = Node()
    c = Camera()
    cnode.camera = c
    v.scene.node.addChild(cnode)
    n = Node()
    pnode = Node()
    sphere = Node()
    pnode.geometry = floor
    pnode.geometry.material.lightingModel = LightingModel.PhysicallyBased
    v.scene.node.addChild(pnode)
    n.geometry = SCNBox.boxWithWidth_height_length_chamferRadius_(5, 5, 5, 0)
    n.position = Vector3(0, 2.511, 0)
    sphere.geometry = SCNSphere.sphereWithRadius_(2)
    sphere.geometry.material.lightingModel = LightingModel.PhysicallyBased
    n.geometry.material.lightingModel = LightingModel.PhysicallyBased
    v.scene.node.addChild(n)
    l = Node()
    l.position = Vector3(25, 25, 20)
    l.rotation = Vector4(1, 0, 0, -pi / 2)
    l.light = Light('spot')
    con = SCNLookAtConstraint.lookAtConstraintWithTarget_(n._objc)
    l._objc.setConstraints_([con])
    #cnode._objc.setConstraints_([con])
    v.scene.node.addChild(n)
    v.scene.node.addChild(l)
    v.scene._objc.background().setColor_(UIColor.colorWithName_('black'))
    v.show()
    cl = l.clone()
 def hex2rgb(hexcolor):
     return [
         round(float(str(l)), 2) for l in UIColor.colorWithHexString_(
             hexcolor).arrayFromRGBAComponents()
     ][:3]
Пример #8
0
 def tint_color(self, value):
     self._tint_color = value
     r, g, b, a = ui.parse_color(value)
     self.tvo.setTintColor_(UIColor.colorWithRed_green_blue_alpha_(r, g, b, 1))
Пример #9
0
 def background_color(self, value):
     self._background_color = value
     r, g, b, a = ui.parse_color(value)
     self.tvo.setBackgroundColor_(UIColor.colorWithRed_green_blue_alpha_(r, g, b, 1))
Пример #10
0
from ..shcommon import ON_IPAD, ON_IOS_8, sh_delay
from ..shcommon import K_CC, K_CD, K_HUP, K_HDN, K_CU, K_TAB, K_HIST, K_CZ, K_KB, CTRL_KEY_FLAG
from ..shscreens import DEFAULT_CHAR, ShChar
from .base import ShBaseUI, ShBaseTerminal, ShBaseSequentialRenderer

try:
    from objc_util import *
except ImportError:
    from .dummyobjc_util import *


NSMutableAttributedString = ObjCClass('NSMutableAttributedString')
UIFont = ObjCClass('UIFont')

BlackColor = UIColor.blackColor()
RedColor = UIColor.redColor()
GreenColor = UIColor.greenColor()
BrownColor = UIColor.brownColor()
BlueColor = UIColor.blueColor()
# BlueColor = UIColor.colorWithRed_green_blue_alpha_(0.3, 0.3, 1.0, 1.0)
MagentaColor = UIColor.magentaColor()
CyanColor = UIColor.cyanColor()
WhiteColor = UIColor.whiteColor()
GrayColor = UIColor.grayColor()
# GrayColor = UIColor.colorWithRed_green_blue_alpha_(0.5, 0.5, 0.5, 1.0)
YellowColor = UIColor.yellowColor()
# SmokeColor = UIColor.smokeColor()
SmokeColor = UIColor.colorWithRed_green_blue_alpha_(0.8, 0.8, 0.8, 1.0)