Historique des modifications - Message

Message #664

Sujet: [C# VS-2005] Mouvement de camera à la souris


TypeDateAuteurContenu
Création du message01-12-2006 16:54:54N10
j'écrit une partie plus importante de mon programme peut être cela aidera à y voir plus clairesmile

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
ICameraSceneNode node = null;
IrrlichtDevice device = null;
/// <summary>
/// Point d'entrée principal de l'application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
Program prog = new Program();
prog.run();
}
public bool OnEvent(Event p_e)
{
if (node != null && p_e.Type == EventType.KeyInput && !p_e.KeyControl)
{
switch (p_e.Key)
{
case KeyCode.KEY_ESCAPE:
device.CloseDevice();
break;
case KeyCode.KEY_KEY_Z:
case KeyCode.KEY_KEY_S:
{
Vector3D v = node.Position;
v.X += p_e.Key == KeyCode.KEY_KEY_Z ? 100.0f : -100.0f;
node.Position = v;
}
return true;
case KeyCode.KEY_KEY_Q:
case KeyCode.KEY_KEY_D:
{
Vector3D v = node.Position;
v.Z += p_e.Key == KeyCode.KEY_KEY_Q ? 100.0f : -100.0f;
node.Position = v;
}
return true;
}
}
return false;
}
public bool OnEvent2(Event p_e)
{
if (node != null && p_e.Type == EventType.MouseInput && !p_e.MousePos)
{
switch (p_e.MousePos)
{
case MouseInputEvent.MouseMoved:
{
Vector3D r = node.Rotation;
r.X += p_e.Key == MouseInputEvent.MouseMoved ? 10.0f : -10.0f;
node.Rotation = r;
}
return true;
}
}
return false;
}

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

en fait j'ai copié un peu sur le modèle des mouvements au clavier.

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
125 invités en ligne
membre en ligne: -
RSS Feed