コード例 #1
0
import time

sys.path.append(os.path.abspath('../UIElements'))
from Grass import Grass

grass = Grass()

from HorLineGrassAnimation import HorLineGrassAnimation

props = {"on_time_percent": 0.4}
animation = HorLineGrassAnimation(grass, props)

flower = [0, 0, 0] * 600
sheep = [0, 0, 0] * 302
sign = [0, 0, 0] * 150

speed = 25  # in 50 hrz
current_time = 0
frame_id = 0

while True:
    time_precent = float(current_time) / speed

    animation.apply(time_precent)

    network.send(flower, sheep, grass.get_array(), sign)

    time.sleep(0.02)
    current_time = (current_time + 1) % speed
    frame_id += 1
コード例 #2
0
ファイル: test_scene.py プロジェクト: LedBurn/LedBurnLEDs
sys.path.append(os.path.abspath('../UIElements'))
from Flower import Flower
flower = Flower()
from SmallSheep import SmallSheep
sheep = SmallSheep()
from Grass import Grass
grass = Grass()
from Sign import Sign
sign = Sign()

from FireScene import FireScene
from RoundRobinScene import RoundRobinScene
scene = RoundRobinScene(flower, sheep, grass, sign)

speed = 25  # in 50 hrz
current_time = 0
frame_id = 0

while True:

    time_precent = float(current_time) / speed

    scene.apply(time_precent)

    network.send(flower.get_array(), sheep.get_array(), grass.get_array(),
                 sign.get_array())

    time.sleep(0.02)
    current_time = (current_time + 1) % speed
    frame_id += 500