Historique des modifications - Message

Message #664

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


Type Date Auteur Contenu
Création du message 01-12-2006 16:54:54 N10
j'écrit une partie plus importante de mon programme peut être cela aidera à y voir plus claire smile

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
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

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
187 invités en ligne
membre en ligne: -
RSS Feed