1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
//----------------globale variablen--------------
dWorldID world;
dGeomID groundGeom; //Der Boden
dGeomID Map;
dSpaceID space;
dBodyID Kiste;
//----------------globale variablen--------------
//====================Laden des Spiels====================
tbResult Load()
{
//--welt erstellen--
dHashSpaceCreate(space); //Raum wird erstellt
world = dWorldCreate(); //welt erstellen
dWorldSetGravity (world, 0.0f, -9.81f, 0.0f); //gravitation hinzufügen (Erdanziehung ist 9,81 N/kg)
groundGeom = dCreatePlane(0, 0, 1, 0, 0); // x,y,z,d
Map = dCreateGeomGroup(space); //Map erstellen (hier kommen alle map teile rein)
dGeomGroupAdd(Map, groundGeom); //Den Boden hinzufügen
//--welt erstellen--
//--Kiste erstellen--
Kiste = dBodyCreate(world); //Body erstellen
dBodySetPosition(Kiste, 0, 20, 0); //Kiste in die Luft versetzen
dMass m;
dMassSetBox(&m, 1, 5.0f, 5.0f, 5.0f); // box
dMassAdjust(&m, 50); // masse
dBodySetMass (Kiste, &m); //masse eintragen
//--Kiste erstellen--
return TB_OK;
}
//====================Laden des Spiels====================
|