Last change
on this file since 8889 was
8889,
checked in by fmauro, 13 years ago
|
First implementation of asteroid field generator
|
File size:
824 bytes
|
Line | |
---|
1 | function asteroidField(posX,posY,posZ,radius,count) |
---|
2 | for i = 1, count, 1 |
---|
3 | do |
---|
4 | size = math.random() |
---|
5 | print("<MovableEntity ") |
---|
6 | |
---|
7 | print("position = \"") |
---|
8 | print((2 * math.random() * radius) - radius + posX) print(",") |
---|
9 | print((2 * math.random() * radius) - radius + posY) print(",") |
---|
10 | print((2 * math.random() * radius) - radius + posZ) print("\"") |
---|
11 | |
---|
12 | print("scale = \"") print(size * 150) print("\"") |
---|
13 | |
---|
14 | print("collisionType = dynamic linearDamping = 0.8 angularDamping = 0 collisiondamage = 1 enablecollisiondamage = true>") |
---|
15 | print("<attached> <Model mass=\"") print(size * 1000) print("\" mesh=\"ast") print(math.mod(i,6) + 1) print(".mesh\" /> </attached>") |
---|
16 | print("<collisionShapes> <SphereCollisionShape radius=\"") print(size * 350) print("\" /> </collisionShapes>") |
---|
17 | print("</MovableEntity>") |
---|
18 | end |
---|
19 | |
---|
20 | end |
---|
Note: See
TracBrowser
for help on using the repository browser.