[過去ログ] 【初心者】課題をクリアしていくスレ【講習会】 (787レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
413(1): 名前は開発中のものです。 [sage] 04/07/23 18:24 ID:ERCkdf+D(1) AAS
 つまんね 
414(1): 名前は開発中のものです。 [sage] 04/07/23 19:12 ID:+uDsmYVf(1) AAS
 >>413 
 死ねゴミ 
415: 4  ◆3VUXqvbfSY  [] 04/07/23 22:36 ID:KF5N7PI1(1) AAS
 …皆様お久しぶりです。世間が夏休みになると私は忙しくなる… 
 不公平な気がします。 
 んな愚痴は置いといて… 
  
 ん〜スレの方向性か… 
 なんか、カードゲームとアクションゲームの二つの方向が人気が高そうなので、 
  
 …ニ兎を追ってみましょうかw 
  
 カードゲーム課題1 
 ペア判定しか無いポーカーを作りましょう。 
 ジョーカー無しのワンセット52枚をランダムに四人に五枚ずつ配り、ペアの判定のみで勝ち負けを判定し順位を出して貰います。 
アクションゲーム課題1 
 …赤い四角再登場ですw 
 640*480のウィンドウ内に青い四角を使って道を作成して貰います。 
 各四角のサイズは64*64で青い四角の位置は問いません。 
 赤い四角を移動させ、スペースでジャンプ下に何もなければ落下です。 
 重力加速度は1.5ピクセル/フレームが自然っぽいです。 
 (凡に、アクションゲームの落下判定は、キャラを常に落下状態にして足場の上のみ判定をOFFにすると、楽に作れます。) 
416: 名前は開発中のものです。 [] 04/07/24 00:07 ID:jMxmp7dj(1) AAS
 >>414 
 荒らすなよ
417(1): 名前は開発中のものです。 [] 04/07/24 00:39 ID:sBREqJXF(1) AAS
 >>396396(4): 390 [sage] 04/07/22 22:28 ID:8dIAslOQ(2/2) AAS
 じゃあ、部分的に、ということで、 
 マッピーのトランポリンの基礎になる 
 「床でバウンドするボール」でもいってみっか? 
 シューティング作成スレみたくlevel制で。 
 level1: 
 ウィンドウに丸を表示しましょう。 
 level2: 
 ウィンドウ下に向かって自由落下させましょう。 
 level3: 
 ウィンドウ下端に当たったらそこで止まるようにしましょう。 
 level4: 
 ウィンドウ下端に当たったら反射してバウンドするようにしましょう。 
 減衰なしと考えて、バウンド後、 
 元の高さに達したらまた落下するようにしましょう。 
 level5: 
 床にあたったら減衰するようにして、 
 次第にバウンドを小さくするようにしましょう。 
  
 こんなんでどうやね?  
の課題をやりますた 
 外部リンク[zip]:gamdev.org 
  
 計算はこんな感じでやってます 
 add+=g; 
 y+=add; 
 if (y>2020(4): 名前は開発中のものです。 [sage] 04/06/12 20:29 ID:g4kSpUbw(5/5) AAS
 ツクールXPで一本作って、それを元にどんどん下に落としていくのはアリかも。 
 「ゲームに必要な要素」は、ツクールを解析してそれを実装することで体現できる。 
) 
 { 
     add=-add*0.95f; 
     if (abs(add)<0.01) 
     { 
         g=0; 
         add=0; 
     } 
 }
418: 名前は開発中のものです。 [sage] 04/07/25 15:28 ID:4bIxnMko(1/2) AAS
 アクションゲーム課題1できました。 
  
 むやみに画面外に出ると、(特に左側)「インデックスが有効範囲にありません」と怒られますが仕様です 
  
 外部リンク[lzh]:gamdev.org 
419(1): 134 [sage] 04/07/25 19:08 ID:4bIxnMko(2/2) AAS
 ちょっとだけ修正。 
  
 外部リンク[lzh]:gamdev.org 
420: 名前は開発中のものです。 [] 04/07/26 11:51 ID:X3QiLV0p(1) AAS
 ポーカーむずい 
421(2): 名前は開発中のものです。 [sage] 04/07/27 23:03 ID:iQq31bJ4(1) AAS
 突っ込んでいいとこかわかんないけど 
 417の 
  
 add+=g;  
 y+=add;  
 if (y>20)  
 {  
     add=-add*0.95f;  
     if (abs(add)<0.01) // if (abs(add) > 0.01) じゃないかな・・・・減衰無しだし 
     {  
         g=0;  
         add=0;  
     }  
 }
422(1): 名前は開発中のものです。 [sage] 04/07/28 02:00 ID:gCoWnE2N(1) AAS
 はじめましてJavaで参加してみたいのですが 
 GUIは何使えばいいでしょうか? 
 SWINGかAWTですか? 
423: 名前は開発中のものです。 [sage] 04/07/28 02:15 ID:vt4lKz4o(1) AAS
 >>422 
 基本的に自由なので自分の好きな方を 
424: 名前は開発中のものです。 [sage] 04/07/28 03:11 ID:fhE8VW3/(1) AAS
 >>421 
  
 >>396 
  
 >level5:  
  
 >床にあたったら減衰するようにして、  
            ^^^^^^^^^^^^^^^^^^^^ 
 >次第にバウンドを小さくするようにしましょう。  
  
 仮に減衰なしにするなら変更箇所は 
 add=-add*0.95f; 
        ↓ 
 add=-add*1.00f; 
425: 名前は開発中のものです。 [age] 04/07/31 21:01 ID:3/wDI70a(1) AAS
 良スレ 
426(1): 名前は開発中のものです。 [sage] 04/08/01 02:10 ID:aZwyLY/F(1/2) AAS
 ageられると書き込みたくなる部外者でつ 
  
 >>417 
 g=0;って、重力加速度を変更するより接地フラグ使った方がいいとおもふよ。 
 あと、例えばy=20ピッタリになったりすると 
 次フレーム以降(abs(add)<0.01)になるまで、地面にめり込んでブルブル言うかも。 
 コレが出ると、addがいくら大きくても地面にピタっと張り付いちゃうから 
 if(y>20)の時はy=20って修正した方が良いかもね。少し計算ずれるけど。 
  
 if(y>20)が成り立つ時addは+だって保障されてるから 
 if(abs(add)<0.01)のトコはif(add>-0.01)でもいいね。 
  
 あとマジックナンバーは後々苦労のタネになるから、大きいプログラム組むときは注意ね 
  
 >>421 
 そうやっちゃうとaddが十分デカイときに止まっちゃうよ 
427: 名前は開発中のものです。 [sage] 04/08/01 02:58 ID:aZwyLY/F(2/2) AAS
 おう、大切なことを忘れていた。 
 見た感じ 
 add=-add*0.95f; 
 はあまりよろしくない。>>426の2-3行目のような現象の引き金になるから。 
 add=-fabs(add)*0.95f; 
 とかにしたらどうかな。 
  
 そうそう、てっきりJAVAかなんかと思ってたらCなのね。 
 absはint返すから abs(add)<0.01 イクナイよ。 
 fabsfとかをご利用下さい。 
428: 名前は開発中のものです。 [] 04/08/04 07:03 ID:2dcabQIG(1) AAS
 あげ 
429: 名前は開発中のものです。 [sage] 04/08/04 07:58 ID:l64BR6wY(1/2) AAS
 課題3赤い四角 
 外部リンク[zip]:gamdev.org 
  
 開発環境 
 Delphi6 
 TrueVision3D 
  
 スクリーンショット 
 画像リンク
 
 
  
 コンパイル・実行にはSDKが必要 
 外部リンク[php]:www.truevision3d.com 
430: 名前は開発中のものです。 [] 04/08/04 11:13 ID:l64BR6wY(2/2) AAS
 課題5キー入力 
 外部リンク[zip]:gamdev.org 
  
 開発環境  
 Delphi6  
 TrueVision3D  
  
 スクリーンショット  
 画像リンク
 
 
  
 コンパイル・実行にはSDKが必要  
 外部リンク[php]:www.truevision3d.com  
倒したキーの方向の加速度を1としてそれを徐々に減らすことで慣性ぽくなってます 
  
 If Inp.IsKeyPressed(TV_KEY_UP) = True Then 
 sngWalk := 1; 
  
 if sngWalk > 0 then begin 
     sngWalk := sngWalk - 0.05; 
 If sngWalk < 0 Then sngWalk := 0; 
 end; 
  
 sngPositionY:=sngPositionY-sngWalk * TV.TimeElapsed; 
431(1): 名前は開発中のものです。 [sage] 04/08/05 19:01 ID:AmQSIvEb(1) AAS
 ここは良スレですね。 
  
 >>419 
 おせっかいかもしれないけど、timeGetTime使うなら、 
 timeBeginPeriod,timeEndPeriodもつかわないと 
 効果が出ない希ガス。 
 これでGetTickCountよりはかなりの精度が出るはず。 
432(1): 134 [sage] 04/08/05 22:50 ID:mK0RKtyB(1) AAS
 >431 
  
 どうもご指摘ありがとうございます。 
 そのAPIについてヘルプで調べてみることにします。 
433: 名前は開発中のものです。 [sage] 04/08/06 03:05 ID:qcytQZRR(1) AAS
 >>432 
 どういたしまして。 
 ソースを一通り見てみました。 
 VBでゲームを作る場合は処理速度が結構効いてきます。 
 ただ単にVBが遅いのではなく、 
 プログラムしだいでVCと同等にもなります。 
 ちょくちょく顔出して良スレに貢献したく思います。 
434: 名前は開発中のものです。 [sage] 04/08/09 21:10 ID:LdCU4OgV(1) AAS
 おっぱい 
435(1): 名前は開発中のものです。 [sage] 04/08/09 22:22 ID:BKqxHMzO(1) AAS
 乳揺れのプログラミングか?それは難しいな。 
436: x≠先生かつx=生徒 ⇒ x=俺 [sage] 04/08/12 00:50 ID:K+7sQalX(1/2) AAS
 学校の課題オワンネー('A`) 
437: x≠先生かつx=生徒 ⇒ x=俺 [sage] 04/08/12 23:42 ID:K+7sQalX(2/2) AAS
 うわっ・・・書き込むスレ間違えてた。 
 ごめん。ほんとごめんorz 
上下前次1-新書関写板覧索設栞歴
あと 350 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s