home *** CD-ROM | disk | FTP | other *** search
- class BevegeligPlatform extends Platform
- {
- var start_x;
- var stopp_x;
- var start_y;
- var stopp_y;
- var brett_x;
- var brett_y;
- var forrigeFart_y;
- var bredde;
- var hogde;
- var skjerm_x;
- var skjerm_y;
- function BevegeligPlatform(mc, brett_x, brett_y, bredde, hogde, start_x, stopp_x, start_y, stopp_y, fart_x, fart_y)
- {
- super(mc,brett_x,brett_y,bredde,hogde);
- this.start_x = start_x;
- this.stopp_x = stopp_x;
- this.start_y = start_y;
- this.stopp_y = stopp_y;
- this.fart_x = fart_x;
- this.fart_y = fart_y;
- this.bevegeleg = true;
- }
- function oppdaterSkjermposisjon()
- {
- this.brett_x += this.fart_x;
- this.brett_y += this.fart_y;
- this.forrigeFart_y = this.fart_y;
- if(this.brett_x < this.start_x)
- {
- this.brett_x = this.start_x;
- this.fart_x *= -1;
- }
- else if(this.brett_x + this.bredde > this.stopp_x)
- {
- this.brett_x = this.stopp_x - this.bredde;
- this.fart_x *= -1;
- }
- if(this.brett_y < this.start_y)
- {
- this.brett_y = this.start_y;
- this.fart_y *= -1;
- }
- else if(this.brett_y + this.hogde > this.stopp_y)
- {
- this.brett_y = this.stopp_y - this.hogde;
- this.fart_y *= -1;
- }
- this.skjerm_x = this.brett_x + this.offset_x - Speleobjekt.brett.origo_x;
- this.skjerm_y = this.brett_y + this.offset_y - Speleobjekt.brett.origo_y;
- }
- }
-