Merge branch 'redesign' of github.com:kthakore/SDL_perl into redesign
[sdlgit/SDL_perl.git] / test / testtimer.pl
CommitLineData
8fde61e3 1#!/usr/bin/env perl
2
3use SDL;
4use SDL::Timer;
24379be6 5use SDL::Event;
8fde61e3 6
7die "usage: $0\n" if in($ARGV[0], qw/ -? -h --help/);
8
24379be6 9SDL::Init(SDL_INIT_TIMER);
8fde61e3 10
11print STDERR "Waiting 4 seconds\n";
12SDL::Delay(4000);
13
14$a = new SDL::Timer sub { my $timer = shift;
15 print STDERR "Timer A: $$timer{-times} runs\n" },
16 -delay => 1000,
17 -times => 10;
18
19$b = new SDL::Timer sub { print STDERR "Timer B: ", ++$i,"\n" }, -delay => 3000;
20
21$c = new SDL::Timer sub { print STDERR "Timer C: restarting Timer A\n"; $a->run(1000,10) },
22 -delay => 19000,
23 -times => 1;
24
25SDL::Delay(30000);
26
27print STDERR "Cleaning up...\n";
28SDL::Delay(300);
29
30SDL::Quit();
31