Codebase list pangzero / 09eba78 lib / Games / PangZero / UpsideDownBall.pm
09eba78

Tree @09eba78 (Download .tar.gz)

UpsideDownBall.pm @09eba78raw · history · blame

##########################################################################
package Games::PangZero::UpsideDownBall;
##########################################################################

@ISA = qw( Games::PangZero::Ball );
use strict;
use warnings;

sub NormalAdvance {
  my ($self) = @_;
  
  $self->{speedY} = -$self->{speedY};
  $self->{y}      = $Games::PangZero::ScreenHeight - $self->{h} - $self->{y};
  $self->SUPER::NormalAdvance();
  $self->{speedY} = -$self->{speedY};
  $self->{y}      = $Games::PangZero::ScreenHeight - $self->{h} - $self->{y};
}

1;