今だけ人気マンガ100円レンタル特集♪

今javaの勉強をしていてこのサンプルのテトリスを参考にテトリスでよくある天井までいったら終了するような終了判定をつけたく、テトリスのようなゲームオーバーにしたいんですが全くわかりません。
このメインのプログラムに終了判定をつけるとしたらどのように終了判定をつけるかどなたか教えてください(><)
できればソースで教えてください。よろしくお願いします。
http://www.wacharo.net/Tetris/Tetris11.jsp

このQ&Aに関連する最新のQ&A

A 回答 (3件)

天井までいったらってことは積む部分はできてるんですよね?



その理論で

出現したブロックが前のブロックに重なっていたらNG

とすればいい
    • good
    • 0

> このサンプルのテトリス


どれ?

> 終了判定
いろいろあると思うけど。
・描画領域がない
・既存のものに重なる
・直前のデータの座標との差がない
とか。

この回答への補足

テトリスの11です。終了判定は既存のものに重なったらテトリスのようにゲームオーバーにしたいんですけどわかりません。よろしくお願いします。

補足日時:2009/02/10 09:34
    • good
    • 0

初心者がこなす課題としは適切とは言い難いですね。


勉強中なのだからもっと難易度の低いものからやったほうがよいかと。

おそらく答え(ソース)だけ聞いたって理解できませんよ。
(つーか、パッと見結構なコード量でコメントもほとんどないのでコレを読み解くのは慣れてても結構時間かかりそうなので私はパス)
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QEclipseでのJDBCドライバについて

Eclipse3.1でデータベース(mysql)にアクセスするプログラムを作ったのですが下記のエラーが出ます。

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

これはJDBCドライバのセットアップがうまく出来ていないからなのでしょうか?
またEclipseでは、~.jarというファイルをプロジェクトのWEB-INFのlibフォルダに入れれば使える印象があるのですが、参考書(EclipseのではなくJAVAなどの)などにあるようにTomcatのインストールフォルダ以下common/libに入れて環境変数を変更しないといけないのでしょうか?

ご存知の方教えてください、よろしくお願いします。

Aベストアンサー

WEB-INF以下に入れると実行はできるのですが、エクリプスが.javaファイルをコンパイルすることができません。projectの一覧を右クリックしてpropertyを選択し、ダイアログ右側からJava Build Pathを選択し、タグからLibrariesを選び、Add JARsボタンをおして.jarファイルを登録して下さい。
たぶんこれでコンパイルできるはずです。

QJavaでテトリスを作っています。

1週間前からテトリスを作り始めました。
http://ameblo.jp/jschool/entry-10521276002.html
こちらの方を参考に自分なりに少し工夫して作っていきました。
残りはゲームオーバーの処理なんですがこちらのサイトには
載っていなく、自分で考えてもうまくいかず…。どうすれば
いいでしょうか。ソースコードはかなり汚いです。申し訳ございません。
四次元配列を使っています。ここの時点で問題なんですが…。。。。
ソースコード→http://ameblo.jp/yuse1247/entry-11873360439.html

Aベストアンサー

Timerイベント登録して、ゲームプレイ中の状態からゲームオーバーの状態へ状態遷移させておけばいいと思います。
もしくはfall()が回るタイミングをフレームとみてカウンタを回して、そのカウンタを毎回判定することになるのではと思います


人気Q&Aランキング