Francois Beaussier & Aymeric Gaurat Apelli

Friday

Video du jeu du saut

On m'a demande de mettre en ligne une video du jeu du saut avec un gros score, la voici :

Ici la video !

Quel est le meilleur score possible ?

Wednesday

Comment tout blaster dans les jeux flash (chapitre 2)

C'est vrai que dans le code de la news sur flash, le handle etait en dur :(

voici le bout de code pour y remedier (a condition d'utiliser IE) :

private IntPtr GetGameWindow()
{
IntPtr parent = FindWindowEx(IntPtr.Zero, IntPtr.Zero,
"IEFrame", "Jeu Flash - Le Jeu de le Saut - Microsoft Internet Explorer");
if (parent == IntPtr.Zero)
{
return IntPtr.Zero;
}

foreach (string className in new String[] {
"Shell DocObject View",
"Internet Explorer_Server",
"MacromediaFlashPlayerActiveX"})
{
IntPtr child = FindWindowEx(parent, IntPtr.Zero,
className, "");
if (child == IntPtr.Zero)
{
return IntPtr.Zero;
}
parent = child;
}

return parent;
}



C'est facilement modifiable pour d'autres browser ;)




Saturday

Ultraportable x31 !!!

Aujourd'hui, c'est jour de fete parce que je me suis fais plaisir :)

voici mon nouveau portable, un x31 de chez IBM :




au niveau taille c'est 260x230x30, ce qui est assez impressionnant :



L'install de visual studio 2003 est en cours : partage du cdrom sur mon poste fixe et acces via le reseau, facile ;)




Friday

Comment tout blaster dans les jeux flash :)

Voici le jeu du saut qui fait le tour du net :

http://www.koreus.com/files/200407/jeudelesaut.html

j'ai eu du mal a faire plus de 60 points et je me suis dit qu'il faisait tellement chaud aujourd'hui que s'exciter sur son clavier [dvorak ;) ] n'etait pas la bonne idee pour battre le record officiel de l'entreprise qui etait de 82 points !

C'est tellement plus rapide quand il y a un ordi qui fait le travail pour soi...

en C#:

using System.Runtime.InteropServices;

[DllImport("user32.dll")]
static extern bool SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);

private const int WM_KEYDOWN = 0x0100;
private const int VK_LEFT = 0x25;
private const int VK_UP = 0x26;
private const int VK_RIGHT = 0x27;
private const int VK_DOWN = 0x28;

/*
Changer le handle de fenetre 0x00020994
Utiliser spyxx.exe pour trouver le votre
*/
IntPtr win = new IntPtr(0x00020994);
for (int i = 0; i < 100; i++)
{
SendMessage(win, WM_KEYDOWN, VK_RIGHT, 0);
SendMessage(win, WM_KEYDOWN, VK_LEFT, 0);
}
for (int i = 0; i < 20; i++)
{
SendMessage(win, WM_KEYDOWN, VK_UP, 0);
SendMessage(win, WM_KEYDOWN, VK_DOWN, 0);
}

voila comment obtenir un score de 1619 a moindre mal :)

Thursday

la plage au travail...

Il est maintenant possible de revivre les epiques constructions de chateaux de sable au bureau pendant la pause dejeuner :) La preuve en images :

Le gros oeuvre :



Les accessoires :



Le chateau dans toute sa spendeur :

 

Le "sable" est traite pour avoir les proprietes du sable mouille en permanence !

Les images ont ete prises avec mon smartphone, d'ou l'effet un peu flou ;)



Wednesday

Hello,
 
Bienvenue sur mon blog qui parlera probablement d'informatique :) Voyons comment cela va evoluer (probablement du .NET et des sciences cognitives)
 
Mon blog vient de naitre et il remercie particulierement les nombreuses personnes qui m'ont demande si j'en avais un, ce qui m'a incite a le creer ;)
 
Ha oui, j'oubliais, je n'ecris jamais les accents en francais car je tape avec un clavier dvorak qui n'en comporte pas. J'ai la flemme de faire une combinaison compliquee de touches a chaque caractere accentue !
 
a+