勉強する

Check このエントリーをはてなブックマークに追加 Tweet

1 :以下、名無しに変わりましてゴミがお送りします :2009/01/26(月) 20:44:36.36 ID:heRwbgDO
今日DOJA5.1ダウンロードしてきた。
2 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/01/26(月) 21:04:59.36 ID:heRwbgDO
キーを押したらブロックが動くっていうのが今のレベル
3 :以下、名無しに変わりましてゴミがお送りします :2009/01/28(水) 00:16:13.37 ID:o2XCMkDO
本借りてきたし自分が勝手に二大重要機能に認定したイメージについてをまとめる。

MediaImage m;
m=MediaManager.getImage("resource:///ファイル名");
m.use();
Image i=m.getImage();

これでイメージを取り込めるらしい
あと
drawScaledImage(i,0,0,20/2,20/2,0,0,20,20)
で20×20の絵を半分に縮小したりできるらしい。
4 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/01/28(水) 07:30:18.30 ID:o2XCMkDO
threadがDOJAで非推奨とか。

run()があかんのか?sleep()はいいのか?

・・・いいみたい
とりあえずrun()つかうときはかわりにTimerつかうらしい
5 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/01/28(水) 23:03:28.01 ID:o2XCMkDO
よし。
二大重要機能のもうひとつ、キー操作についてまとめる。

まず、CanvasクラスにprocessEvent(type,param)っていうメソッドがあって事あるごとに呼び出されるらしい。
で、
if(type==Display.KEY_PRESSED_EVENT){
if(param==Display.KEY_SOFT1){

とかいうふうなものいれるといいらしい。
6 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/01/28(水) 23:15:55.92 ID:o2XCMkDO
もう一つ方法があって

getKeyState()メソッドをつかう。
これがなんでこんなことしちゃったのか、ビットの位置が返り値とか。
だから
int Key=getKeyState();
if((1<<(Display.KEY_5)&Key)!=0){
とするといいらしい。

一つ前のはキーイベントとかいってキーが押されたり離されたりした直後になんかしたいとき、これはキー状態といって押されてるあいだずっとなんかしたいときに使うといいらしい。
7 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/01/29(木) 22:48:03.01 ID:IOwYVsDO
部分積分計算量やばいな
あれ試験にでたらどうすんの

まあ試験はおいといて。
なんか作ってみよう
なんかってのはテトリスになります

とりあえずブロック落とすのは
Thread.sleep(50)
ごとにブロックの位置を表すy1をふやす。

ブロック積むのは
y1増やしたところにブロックあったら、どこに何が積んであるか格納するmap[][]のx1、y1の場所に1をいれる。

あとは一列そろったときに消えるのは
積むときに列のブロックの数をあらわすline[]のy1の場所をふやす。10になったらmap[][]のy1の列だけ初期化して、一つ上の段を代入を一番上まで繰り返す。line[]もmapといっしょ。
8 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/01/31(土) 00:29:19.07 ID:4G5vuIDO
あー火曜日までくらいは試験勉強しなあかん
留年こわいし
9 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/01(日) 12:26:55.90 ID:NgRXnwDO
結局ずっとPCさわってたし今日こそ試験勉強する。
10 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/02(月) 23:38:33.80 ID:L2x8yUDO
宿題が山のように出たぜ
試験勉強なんてするなと。そういうことですね。


このまえやったことだが一列そろったときに浮いてるブロックがあったら落とす処理を入れなきゃいけないことを発見。
これは無限ループにいれればいいのか・・?
テトリスほとんどやったことないからどういう場合に浮くのかがわからん。
11 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/04(水) 01:12:43.91 ID:j.FQWcDO
自分、勉強嫌いなんです。



えー今日は前から作ってたswingでグラフを表示するやつを改良してた。
まず入力されたのを一文字ずつ読み込んで数値とそれ以外に分けて配列に入れて安定なソート?なんか同じ数値だったら左にあった数値は左のままソートをしてその後計算をする、と。めんどかった。
途中で妹の数学の問題見たりメールで勉強の話されたり混乱してしまったぜ。
12 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/04(水) 23:50:37.56 ID:j.FQWcDO
化学は嫌いだ
アルカンアルケンアルキンとかホルムアルデヒドとかアセトンとか名前の付け方が意味わからん
なんなんですかね
13 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/06(金) 01:06:46.60 ID:biZjNgDO
愚痴ってないで勉強するぜ。

アルデヒドとケトン
アルコールとエーテル
は、なんとなくわかった
カルボン酸はなんだっけ?
CH3COOHとHCOOHとかあってCOOHの部分がカルボキシル基?っていうやつでどうやったらできるんだか・・なんかと水?・・C2H2+H2O→いやいやいやこれがさらに酸化したらいいか、あってるかしらんけど。あとでみておこう。
カルボン酸はNaOHと中和するんだったっけ・・酸なんだからするよね。けん化って何とNaOHだったっけ。


全然勉強できてねー!!
14 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/06(金) 20:49:17.57 ID:biZjNgDO
化学の試験終わったしー
勉強おわりー
15 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/07(土) 23:59:21.23 ID:OlLe66DO
またグラフを表示するやつやってた。

xがあるかないか、それが問題だった。
xという文字すべてに値を代入するという方法があればなぁ。
意味わからんよね。うん。わかってる。
16 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/09(月) 00:13:24.44 ID:j8Pqf.DO
なんかもうテトリス再開ですよ。こっからテトリスは凸凹って表記するぜ。たぶん。
とりあえずいま無限ループに一列揃ったら消える処理をほうり込んだけどそのあと浮いてたら落ちる処理をするんだけど浮いてるかどうかの判定とどこまでおちるかをどうしたものか。
おちるのはまた下になにかあるまで無限ループとかループ使いすぎだろ的な方法にしちゃったけどね。違う方法がいいね。
17 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/09(月) 22:53:05.93 ID:j8Pqf.DO
また凸凹なんだけど今日は悶々と考えてただけだからそれをかこう。これも勉強ってことで。

とにもかくにも浮いている状態をどう表現するか。これですよ。なんてゆーかブロックが「繋がっている」とゆー考え方を用いてだね。ぷよぷよじゃないよ。
とにかく、繋がっているのと繋がっていないので別な値をいれようではないか。うん。

あと学校で聞いてきたけどテトリスって普通4ブロックが一塊なのね。5のやつしかないよ。そのままやるけど。だから自分のはやっぱりテトリスじゃなくて凸凹だね。
18 :以下、名無しに変わりましてゴミがお送りします :2009/02/10(火) 23:38:20.53 ID:vn49ggDO
なんだろう
歴史って必要あんの?
EUに至るまでとか覚えて楽しいの?なんなの?
19 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/11(水) 21:04:44.04 ID:VJppG.DO
繋がっているのをやろうとしたけど放棄した。
とりあえずブロックを増やそうとしたけどそのまえに移動時の当たり判定を改良。
とりあえずどのブロックでも同じ処理に直すのが理想。で、右に行くときは配列の長さ=ブロックの長さになっているから問題はなかったけど左行くときはブロックの形によって一番左にあるブロックの位置が違うから問題があった。
いちいち調べる方法と新しく配列をつくって位置を入れておく方法を思い付いたけど配列にしといた。処理をなるべく早くしたいので。
ついでにブロックが設置される処理も改良した。ブロックがない=0とおいてるから足すだけだった。
20 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/11(水) 23:08:46.66 ID:VJppG.DO
うーむ
もう少し他人に伝えるという練習をしたほうがいいかもしらん。
せめて自分でわかるようにするべきだよな。うん。今はわかるんだけど。
21 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/12(木) 12:44:56.91 ID:ZkDJkUDO
試験勉強だーとかいって図書館でCの本よんだら、これC++じゃねーの?っておもうよーなソースあったり教科書では一言も書いてないbool型があったりなにあれ。
いや一番疑問なのはCにbool型あんの?
とりあえずあの本は信じない。信じないぞおお
22 :以下、名無しに変わりましてゴミがお送りします [sage]:2009/02/12(木) 23:36:41.95 ID:ZkDJkUDO
決定キー押したら回転するのを、最初に配列用意するんじゃなくて配列の要素を置き換える方法をとってみた。処理はぜんぜん重くならんかった。

というわけでブロックの種類を増やすのが簡単になったので前に用意した全7種類のブロックをいれてやった。
容量ふえたわー
158.41 KB Speed:0   VIP Service ゴミ箱 更新 専用ブラウザ 検索 全部 前100 次100 最新50 続きを読む
名前: E-mail(省略可)

256ビットSSL暗号化送信っぽいです 最大4096バイト 最大20行
画像アップロードに対応中!(http://fsmから始まるひらめアップローダからの画像URLがサムネイルで表示されるようになります)


スポンサードリンク


Check このエントリーをはてなブックマークに追加 Tweet

荒巻@中の人 ★ VIP(Powered By VIP Service) read.cgi ver 2013/10/12 prev 2011/01/08 (Base By http://www.toshinari.net/ @Thanks!)
respop.js ver 01.0.4.0 2010/02/10 (by fla@Thanks!)