Im va faire jeu simple avec une architecture de mise en jachère:C# simple architecture de jeu
Initialization
OpenWindowAndGraphics
while(game_not_end) {
ReadEvents
UpdateData
RePaint
}
CloseWindow
Je fais ceci dans Windows Forms. Premièrement j'ai pensé que je ferai mon propre panneau. Dans le constructeur, je vais tout initialiser, mais maintenant je ne sais pas où devrais-je faire une boucle de jeu. Le jeu sera simple, mais je vais l'étendre dès que je vais faire fonctionner les choses. classe principale ressemble à ceci:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1(sessid,serwer));
Dans le Form1 est seulement SpecialPanel qui ont overriden constructeur et OnPain (pour initialiser et dessiner tout). Je dois donc contrôler quand le panneau est repeint et faire une boucle de jeu. Comment puis-je faire ceci?
Il pourrait être utile d'utiliser XNA. C'est assez simple (je dirais que c'est plus simple que d'essayer d'utiliser WinForms) pour se faire une idée et mettre en place une structure similaire. Et il n'aura pas tous les problèmes d'essayer d'utiliser Forms pour les jeux, ce qui n'a jamais été fait pour le faire. –
+1 re. en utilisant XNA - il rend vraiment votre vie beaucoup plus simple. –