C#の勉強の一環として、ダイアログ(フォーム)を一個表示して、
その中でキャラクタが動く簡単なゲームを作ろうと思います。
キャラクタはキーボードで操作します。ユーザの操作に関係なく動く敵(タイマ割り込み)は想定しません。

こういった場合、Formクラスのソースコードでキー入力イベント処理を行うべきでしょうか。
それともMain()メソッド内でスレッドを生成してキー入力待ちを行うべきでしょうか。

どちらでも動作はすると思うのですが、
個人的に前者はFormという表示を担うクラスに
メインロジックが入ってくるのが気にくわないんです。
でもウィザードはそのように生成しますし、
そちらが正しいんでしょうか?