0
一個項目我做上課要我在60有一個計數器開始和倒計時(印刷,因爲它去每個數字),但計數器需要停止在10秒間隔並詢問用戶輸入。我有一部分程序以「密碼」的形式工作。我遇到的問題是讓我的子例程一起工作,以獲得我想要的功能。這是我到目前爲止。有在某些時候一個倒數計時器停止,並要求輸入
print "Enter password: ";
my $password = <STDIN>;
chomp($password);
if ($password eq "password") {
&counter;
} else {
print "bad";
}
sub counter {
our $countdown = 60;
while ($countdown > 0) {
$countdown--;
✓
print "$countdown\n";
}
}
sub check {
if (our $countdown = (50, 40, 30, 20, 10)) {
print "Enter password: ";
my $password = <STDIN>;
chomp($password);
}
if ($password eq "password") {
&counter;
} else {
print "bad";
}
}
見http://stackoverflow.com/questions/19732221/how-to-pause-real-time-in-perl – 2014-09-21 18:07:25