コード例 #1
0
ファイル: alife_cover.py プロジェクト: hovatterz/Reactor-3
def tick(life):
	_threats = judgement.get_threats(life, ignore_escaped=2)
	
	for target in [LIFE[t] for t in _threats]:
		if numbers.distance(life['pos'], brain.knows_alife(life, target)['last_seen_at']) >= sight.get_vision(life):
			_threats.remove(target['id'])
	
	movement.escape(life, _threats)
コード例 #2
0
ファイル: alife_hide.py プロジェクト: hovatterz/Reactor-3
def tick(life):
	_threats = judgement.get_threats(life, recent_only=True, limit_distance=sight.get_vision(life))
	#_knows = brain.knows_alife_by_id(life, _threat)
	movement.escape(life, _threats)
コード例 #3
0
ファイル: alife_escape.py プロジェクト: athros/Reactor-3
def tick(life):
	_threats = judgement.get_threats(life, limit_distance=sight.get_vision(life))
	
	return movement.escape(life, _threats)
コード例 #4
0
def tick(life):
    _threats = judgement.get_threats(life,
                                     limit_distance=sight.get_vision(life))

    return movement.escape(life, _threats)