teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

指摘点追加

2016/07/09 16:29

投稿

archiver
archiver

スコア1575

answer CHANGED
@@ -5,4 +5,5 @@
5
5
  の後に、`@screen2.update_rect(0,0,0,0)`を実行する必要があるんじゃないかな。ネットでRuby関連でSDLに関する検索をすると、update_rectメソッドを呼んだ契機で**対象のウィンドウを再描画する**とあるので、必要なメッセージを描画(つまり、@font.put()を実行)した後にupdate_rectを呼べばstartメソッドで表示しようとしているメッセージが表示されると思います。
6
6
  (self.refreshでもいけるかもしれない。update_rect(0,0,0,0)を呼ぶことには変わりないので)
7
7
 
8
- 別件で、hajimeメソッドの最後に`g.kaisi`としてあるけど、Gmenクラスの中にkaisiメソッドが見当たりません。これはちゃんと存在します?(まあ、エラーが出てないところを見ると、今回提示してないだけで、実際にはkaisiメソッドはちゃんとあるのかなと思ったりしますが)
8
+ 別件で、hajimeメソッドの最後に`g.kaisi`としてあるけど、Gmenクラスの中にkaisiメソッドが見当たりません。これはちゃんと存在します?(まあ、エラーが出てないところを見ると、今回提示してないだけで、実際にはkaisiメソッドはちゃんとあるのかなと思ったりしますが)
9
+ 付け加えて、Gmenクラスのstartメソッド、ひいてはGmenクラス自体が閉じられていない(endの対応が取れていない)ように見えますが、そこは大丈夫ですか?こちらに転記する際に抜けたようならばいいのですが。