Changeset 24
- Timestamp:
- 12/11/07 11:10:38 (1 year ago)
- Files:
-
- trunk/guisterax/TODO (modified) (2 diffs)
- trunk/guisterax/src/bounce.d (modified) (1 diff)
- trunk/guisterax/src/energy.d (modified) (2 diffs)
- trunk/guisterax/src/gold.d (modified) (1 diff)
- trunk/guisterax/src/ship.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/guisterax/TODO
r17 r24 1 1 2 3 - Design : 4 - add doc 5 2 - add documentation 3 - Make collisions working at the universe border 6 4 - Score 7 - Best score 8 5 - beeing able to kill bouncing balls 9 6 10 7 - new Products : … … 21 18 - Music ! 22 19 23 - new Elements :24 - Bouncing ball25 20 trunk/guisterax/src/bounce.d
r22 r24 91 91 e.repeal(pos, strenght(), false); 92 92 float inside = radius + e.radius - (e.pos - pos).norm(); 93 radius_force -= inside * 0. 1;93 radius_force -= inside * 0.5; 94 94 } 95 95 }; trunk/guisterax/src/energy.d
r10 r24 31 31 import fire; 32 32 import timer; 33 import ship; 33 34 34 35 import utils; … … 65 66 66 67 override void collide(Element e) { 67 kill(); 68 if (cast(Fire)e) { 69 kill(); 70 } 71 else if (Ship s = cast(Ship)e) { 72 kill(); 73 s.hit(-0.1); 74 } 68 75 } 69 76 }; trunk/guisterax/src/gold.d
r10 r24 72 72 73 73 override void collide(Element e) { 74 kill();75 74 if (Ship s = cast(Ship)e) { 75 kill(); 76 76 m_get_sound.play(); 77 77 s.gold++; 78 78 } 79 else if(cast(Fire) e) { 80 kill(); 81 } 79 82 } 80 83 }; trunk/guisterax/src/ship.d
r22 r24 106 106 repeal(e.pos, e.mass); 107 107 } 108 // TODO: put this into Energy class109 if (cast(Energy)e) {110 hit(-0.1);111 }112 108 } 113 109
