Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
lehrkraefte:blc:informatik:glf20:robotik:mgr:start [2021/03/26 11:59] michael.greminger |
lehrkraefte:blc:informatik:glf20:robotik:mgr:start [2021/03/26 12:09] michael.greminger |
||
---|---|---|---|
Line 94: | Line 94: | ||
<hidden Lösungsvorschlag> | <hidden Lösungsvorschlag> | ||
<code python> | <code python> | ||
- | kommt bald... | + | from simrobot import * |
+ | from random import randrange | ||
+ | RobotContext.useBackground(" | ||
+ | RobotContext.setStartPosition(350 + randrange(50), | ||
+ | RobotContext.setStartDirection(135+randrange(90)) | ||
+ | |||
+ | robot = LegoRobot() | ||
+ | gear = Gear() | ||
+ | robot.addPart(gear) | ||
+ | ls = LightSensor(SensorPort.S3) | ||
+ | robot.addPart(ls) | ||
+ | ls.activate(True) | ||
+ | gear.forward() | ||
+ | |||
+ | while not robot.isEscapeHit(): | ||
+ | v = ls.getValue() | ||
+ | if v > 500: | ||
+ | break | ||
+ | | ||
+ | robot.exit() | ||
</ | </ | ||
</ | </ |