Changeset 28

Show
Ignore:
Timestamp:
12/12/07 09:15:13 (1 year ago)
Author:
charlie137
Message:

Improved mine physics

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/guisterax/src/mine.d

    r22 r28  
    6666        mass = 2; 
    6767        m_rot_speed = rand(-0.05, 0.05); 
    68         max_speed = 6
     68        max_speed = 4
    6969        this.speed = speed; 
    7070        friction = 0.01; 
     
    9393        if (cast(Fire)e) { 
    9494            m_sound.play(); 
    95             repeal(e.pos, e.mass * 5); 
     95            repeal(e.pos, e.mass * 2); 
    9696            speed += 0.5 * e.speed * sqrt(e.mass / mass); 
    9797            energy -= 0.1; 
  • trunk/guisterax/src/wave.d

    r22 r28  
    116116        super.iter(dt); 
    117117        debug { 
    118             if (pressed_key(SDLK_h)) {add_hole();} 
    119             if (pressed_key(SDLK_m)) {add_mine();} 
    120             if (pressed_key(SDLK_s)) {add_saucer();} 
     118            if (pressed_key(SDLK_h)) {append(new Hole(this.ship, safe_pos(128)), false);} 
     119            if (pressed_key(SDLK_m)) {append(new Mine(this.ship, border_pos()));} 
     120            if (pressed_key(SDLK_s)) {append(new Saucer(this.ship, border_pos()));} 
    121121            if (pressed_key(SDLK_b)) {append(new Metal(safe_pos(64)));} 
    122122            if (pressed_key(SDLK_k)) {append(new Bounce(safe_pos(128)));}