From 9a947b32a74e5f2866f12d9552e1265c3e3650a6 Mon Sep 17 00:00:00 2001 From: Nat Lasseter Date: Wed, 8 May 2024 14:23:26 +0100 Subject: Demo ends. For now... --- forward-please | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) (limited to 'forward-please') diff --git a/forward-please b/forward-please index 70c6986..69f5dd1 100755 --- a/forward-please +++ b/forward-please @@ -1,9 +1,17 @@ #!/usr/bin/env ruby -$levels = %w(01-hub2 02-hub3) -require "./#{$levels.shift}" +$levels = [] -puts Level.description +%w( + 01-hub2 02-hub3 + 03-switch3 +).each do |file| + require "./#{file}" +end + +$level = $levels.shift + +puts $level.description def help puts <<~EOF @@ -46,7 +54,7 @@ def click targetframes = [] $clickframes.each do |id, frame| - targetframes += Level.target(frame) + targetframes += $level.target(frame) end targetframes.flatten! @@ -64,19 +72,20 @@ def click $instructions = [] + $level.click + $click += 1 - if $click > Level.clicks + if $click > $level.clicks $click = 1 - level = $levels.shift - if level.nil? + $level = $levels.shift + if $level.nil? puts "Demo all done" exit 0 end - require "./#{level}" - puts Level.description + puts $level.description end - $clickframes = Level.generate + $clickframes = $level.generate clickactions end @@ -92,9 +101,9 @@ def handle(cmd) puts "f {frame} {iface}" end when ?d - puts Level.description + puts $level.description when ?i - puts Level.interfaces + puts $level.interfaces when ?a clickactions when ?c @@ -104,7 +113,7 @@ def handle(cmd) end end -$clickframes = Level.generate +$clickframes = $level.generate clickactions loop do -- cgit v1.2.1