[過去ログ] 【初心者】課題をクリアしていくスレ【講習会】 (787レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
345: 名前は開発中のものです。 [sage] 04/07/15 22:09 ID:A+IEwnnr(1) AAS
 ところでGdevうき落ちてる? 
346: 名前は開発中のものです。 [] 04/07/15 22:12 ID:mfzLmHcI(13/15) AAS
 とりあえずラストまで 
  
 >>337-342 
     { 
         if( SUCCEEDED( InitVB() ) ) 
         { 
             ShowWindow( hWnd, SW_SHOWDEFAULT ); 
             UpdateWindow( hWnd ); 
  
             MSG msg; 
             ZeroMemory( &msg, sizeof(msg) ); 
             while( msg.message!=WM_QUIT ) 
             { 
                 if( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) ) 
                 { 
                     TranslateMessage( &msg ); 
                     DispatchMessage( &msg ); 
                 } 
                 else 
                     Render(); 
             } 
         } 
     } 
  
     UnregisterClass( "D3D Tutorial", wc.hInstance ); 
     return 0; 
 }
347(2): 名前は開発中のものです。 [sage] 04/07/15 22:17 ID:nw/x++ui(1) AAS
 ライフゲームを自分でぐぐって製作 
348(1): 名前は開発中のものです。 [sage] 04/07/15 22:27 ID:FFz8UuO5(2/2) AAS
 >>344いや、俺は過去ログ読んでないから知らんが、こんだけ連張りするんなら 
 うpろだ使えばいいだろって事。せっかく用意されてんだし。 
  
 と思ったら今gamdev.org落ちてんのか・・ 
349: 4  ◆3VUXqvbfSY  [] 04/07/15 22:30 ID:ulthkOuE(1/2) AAS
 まあ…DirectXを使うときは… 
 初期化は省きましょう 
350: 名前は開発中のものです。 [sage] 04/07/15 22:33 ID:mfzLmHcI(14/15) AAS
 避難所は落ちてますね 
 wiki、ろだ等全滅です 
 >>173のろだは生きてるようだけど使っていいのかな?テストって言ってたけど 
 外部リンク[php]:cgi.f11.aaacafe.ne.jp 
  
 >>347 
 先生キタ━━━━━━(゚∀゚)━━━━━━ !! 
 でもライフゲームなんて作ってたらまたゲームに関係ないものを 
 作ってと怒り出す人がいるのでその時はおながいしますね 
 ちなみに採点できる言語は何ですか? 
351: 4  ◆3VUXqvbfSY  [] 04/07/15 22:40 ID:ulthkOuE(2/2) AAS
 >>347 
 ワーイ 良いですねぇ。ライフ「ゲーム」と言い切れば、誰からも文句は出ないですし。 
 今回は僕は生徒でw 
  
 仕様を決めてくださいよ〜 
 生死条件や個々の移動条件とか 
352(1): 名前は開発中のものです。 [sage] 04/07/15 22:42 ID:mfzLmHcI(15/15) AAS
 と思ったら4様もキタ━━━━━━(゚∀゚)━━━━━━ !! 
 了解しました>初期化は省きましょう 
 サンプルそのままなんで見る意味もないですし 
 課題に関係がある所だけ貼って後はろだにうぷするのがバランスいいかな 
  
 >>348 
 連貼りするのは生理的に受け付けないのに我慢してやってるんだから 
 酷いこといわないでよヽ(`Д´)ノ 
353: 名前は開発中のものです。 [sage] 04/07/15 22:51 ID:7EJWxb81(1/2) AAS
 課題10 インベダ風移動 
  
 <html><head><title>Invader Game?</title><style type="text/css"><!-- 
 .ch{background-color : #FF0000; position : absolute; width : 32px; height : 32px;} 
 .missile{background-color : #BBC000;position : absolute;width : 2px; height : 16px;top : -20px;} 
 --></style></head><body onLoad="main()" onKeyDown="k[event.keyCode]=1" onKeyUp="k[event.keyCode]=0"> 
 <div id=char class="ch"></div><script language="Javascript"><!-- 
 var timerID, k = [], GameOver = false; 
 var x = 304, y = 448, charElm = document.getElementById('char'); 
 var enMX = 2, enMY = 0, enE = [], enA = [], enX = [], enY = []; 
 for (i = 0; i < 6; i++){ 
 document.write('<div id=en' + i + ' class="ch"></div>'); 
 enE[i] = document.getElementById('en' + i); enA[i] = true; 
 enE[i].style.left = enX[i] = i % 3 * 33; enE[i].style.top = enY[i] = Math.floor(i / 3) * 33 - 2; 
 } 
 var miE = [], miA = [], miX = [], miY = []; 
 for (i = 0; i < 3; i++){ 
 document.write('<div id=mi' + i + ' class=missile></div>'); 
 miE[i] = document.getElementById('mi' + i); miA[i] = false; miY[i] = -20; 
 }
354: 名前は開発中のものです。 [sage] 04/07/15 22:52 ID:7EJWxb81(2/2) AAS
 function main(){ 
 clearTimeout(timerID); 
 charElm.style.left = x += k[37] && x ? -8 : k[39] && x < 608 ? 8 : 0; 
 charElm.style.top = y += k[38] && y ? -8 : k[40] && y < 448 ? 8 : 0; 
 for (var i = 0; i < 3; i++) 
 if (miA[i]){ 
 if (miY[i] < -20) miA[i] = false; 
 miE[i].style.top = miY[i] -= 8; 
 }else if (k[90]){ 
 k[90] = 0; miA[i] = true; 
 miE[i].style.left = miX[i] = x + 15; miE[i].style.top = miY[i] = y - 16; 
 } 
 var enBMX = enMX, enBMY = enMY; 
 for (var i = 0; i < 6; i++) 
 if (enA[i]){ 
 enE[i].style.left = enX[i] += enBMX; enE[i].style.top = enY[i] += enBMY; 
 enMX = enX[i] > 608 ? -2 : enX[i] < 0 ? 2 : enMX; 
 if (enX[i] > 608 || enX[i] < 0) enMY = 32; 
 if (Math.abs(x - enX[i]) < 32 && Math.abs(y - enY[i]) < 32 || enY[i] > 448) GameOver = true; 
 for (var j = 0; j < 3; j++) 
 if (miA[j] && miX[j] - enX[i] < 32 && enX[i] - miX[j] < 2 && miY[j] - enY[i] < 32 && enY[i] - miY[j] < 16){ 
 enA[i] = miA[j] = false; enE[i].style.top = miE[j].style.top = -40; 
 break; 
 } 
 } 
 if (enBMY == 32) enMY = 0; 
 timerID = GameOver ? 0 : setTimeout(main, 30); 
 }//--></script></body></html>
355: 134 [sage] 04/07/16 10:38 ID:9OMAGGSs(1/2) AAS
 ライフゲームを検索で見てみましたけど、これは二次元配列の処理がオセロみたいな感じになりそうですね 
 それで、存在しない配列を参照するバグ続出… 
356: 名前は開発中のものです。 [sage] 04/07/16 11:55 ID:yFlo2kjF(1) AAS
 >>352 
 「4様」って某韓国俳優のミーハーみたいで何かやだなw 
357: 134 [sage] 04/07/16 23:21 ID:9OMAGGSs(2/2) AAS
 ライフゲームっぽいものが途中まで出来ました。 
  
 まだ、初期位置が決められないのと、予測していた動きにならないので、バグがあると思います。 
 あと、ソースを見ると分かりますが、判定部分がかなりいいかげんというか、面倒な事をやってます 
  
 外部リンク[lzh]:gamdev.org 
358: x≠先生かつx=生徒 ⇒ x=俺 [sage] 04/07/17 14:27 ID:qbj2jGXO(1) AAS
 外部リンク[zip]:gamdev.org 
  
 ライフゲーム with HSP 
 正常に動作するか怪しいけど…。 
359: 134 [sage] 04/07/17 22:23 ID:s02d0Ih2(1) AAS
 VB製ライフゲーム改良型です。一応、option.txt内を0か1に書き換えれば初期位置を変更できます。 
 あと、動きのバグも直しました。やはり、長めのロジックは良くないみたいです。 
  
 ちなみに、option.txt内の一番下の行の数値を換えると、進行スピードが変わります 
 (数値が小さい程スピードが速くなる) 
  
 外部リンク[lzh]:gamdev.org 
360(1): 名前は開発中のものです。 [sage] 04/07/18 01:40 ID:C6k4fMne(1) AAS
 ライフゲームいいねぇ。シムシティで町を育てるの思い出した。原理的には同じだよね。 
361: 名前は開発中のものです。 [sage] 04/07/18 16:26 ID:yH4KfJO3(1/2) AAS
 課題6当たり判定 
 外部リンク[zip]:gamdev.org 
362(1): 名前は開発中のものです。 [sage] 04/07/18 17:00 ID:krHEjaY8(1/3) AAS
 それSTGスレの課題じゃね? 
363(1): 名前は開発中のものです。 [] 04/07/18 17:14 ID:yH4KfJO3(2/2) AAS
 >>362 
 【初心者】課題をクリアしていくスレ【講習会】まとめ 
 外部リンク:gamdev.org 
  
 【初心者】課題をクリアしていくスレ【講習会】まとめ 
 外部リンク:gamdev.org 
  
 【初心者】課題をクリアしていくスレ【講習会】まとめ 
 外部リンク:gamdev.org 
  
 【初心者】課題をクリアしていくスレ【講習会】まとめ 
 外部リンク:gamdev.org 
  
 【初心者】課題をクリアしていくスレ【講習会】まとめ 
 外部リンク:gamdev.org 
364(1): 名前は開発中のものです。 [] 04/07/18 17:28 ID:Cpcq6TmO(1) AAS
 4つの整数を引数として渡して、その4つから最小値を返す関数を作りたいのですが、いい考えが浮かびません。  
 賢い皆さんお願いします。 
365: x≠先生かつx=生徒 ⇒ x=俺 [sage] 04/07/18 17:35 ID:8PWFdHyU(1/2) AAS
 int min4(int n1, int n2, int n3, int n4) 
 { 
     if(n1 > n2) n1 = n2; 
     if(n1 > n3) n1 = n3; 
     if(n1 > n4) n1 = n4; 
     return n1; 
 } 
366: 名前は開発中のものです。 [sage] 04/07/18 17:35 ID:krHEjaY8(2/3) AAS
 >>363 
 失礼いたしました。 
  
 >>364 
 ネタ? 普通に順番に比較するんじゃダメ? 
 int min(int n[], int size){ 
   int min = INT_MAX, i = 0; 
   for(i = 0; i < size; i++) 
     if(min > n[i]) min = n[i]; 
   return min; 
 }
367(1): 名前は開発中のものです。 [sage] 04/07/18 17:57 ID:zInWmaTA(1) AAS
 アホみたくそのままの 
 仕様で書いてるな。 
368: x≠先生かつx=生徒 ⇒ x=俺 [sage] 04/07/18 18:27 ID:8PWFdHyU(2/2) AAS
 どうしろと・・・。 
369(1): 名前は開発中のものです。 [sage] 04/07/18 19:20 ID:krHEjaY8(3/3) AAS
 外部リンク[zip]:gamdev.org 
 ライフゲーム Java-Swing版っす。 
上下前次1-新書関写板覧索設栞歴
あと 418 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s