[過去ログ]
【初心者】課題をクリアしていくスレ【講習会】 (787レス)
【初心者】課題をクリアしていくスレ【講習会】 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
303: 名前は開発中のものです。 [] 04/07/10 16:07 ID:gc5EpECZ 弾発射の課題で弾の色が黄緑が指定されてたので調べてきました JISで決まってるようです #BBC000(187,192,0) http://www5d.biglobe.ne.jp/~m_any-dg/jisiro_wabun.html http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/303
304: 285 [sage] 04/07/10 19:01 ID:EpDrHTyy >301 俺もそう思った。上から落ちてくるものを受け止めるとか そういう簡単なゲームを作ったみたほうがいいんじゃないかと。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/304
305: 名前は開発中のものです。 [sage] 04/07/10 19:02 ID:EpDrHTyy しまった、名前欄そのままだった_| ̄|○ http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/305
306: HSPで素数 エラトステネスの篩い [] 04/07/10 19:34 ID:gc5EpECZ #include "hspext.as" True=1 False=0 Max=7920 Dim SosuList, Max emsqr chk,Max chk=chk>>4 mes "計算中......" i=3 while i<=chk j=i+i while j<Max SosuList.j=True j=j+i wend i=i+2 wend i=3 sum=1 while i<Max if SosuList.i=False { sum++ } i=i+2 wend mes "合計"+sum+"個の素数を発見しました。" stop http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/306
307: HSPが初プログラム@生徒希望 [sage] 04/07/10 21:23 ID:+13mwptL >>298 あ、それはちょっと変更ミスです。 >>297で一応合ってるんでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/307
308: HSPが初プログラム@生徒希望 [sage] 04/07/10 21:53 ID:+13mwptL 連レススマソ こうするとちょっと早くなりました sdim m,4000 : notesel m mesbox m,640,480 n=2 : c=0 : j=1 *judge if n-1=j : goto *pn j+ if n \ j=0 : n+ : j=1 await goto *judge *pn c+ noteadd ""+n if c=1000 : goto *finish n+ : j=1 goto *judge *finish objprm 0, m stop http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/308
309: 名無しさん@そうだ選挙に行こう [] 04/07/11 07:11 ID:q09vifT2 課題8 メイン課題 弾を撃って貰います http://gamdev.org/up/img/828.zip http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/309
310: 名無しさん@そうだ選挙に行こう [sage] 04/07/11 08:10 ID:k56A1TFY 課題8 Zで弾発射 <html><head><title>Invader Game?</title><style type="text/css"><!-- .ch{position:absolute;width:32px;height:32px;} .self{background-color:#FF0000;}.enemy{background-color:#0000FF;} .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="self ch"></div><div id=enemy class="enemy ch"></div> <div id=mi0 class=missile></div><div id=mi1 class=missile></div><div id=mi2 class=missile></div> <script language="Javascript"><!-- var timerID, k = [];var x = 304, y = 448, charElm = document.getElementById('char'); var eX, eY = 480, enemyElm = document.getElementById('enemy'); var miE = [], miA = [], miX = [], miY = []; for (i = 0; i < 3; i++){miE[i] = document.getElementById('mi' + i);miA[i] = false;miY[i] = -20;} function setEnemy(){eY = -32;enemyElm.style.left = eX = Math.floor(Math.random() * 640);} function main(){clearTimeout(timerID); x += k[37] && x ? -8 : k[39] && x < 608 ? 8 : 0;y += k[38] && y ? -8 : k[40] && y < 448 ? 8 : 0; charElm.style.left = x;charElm.style.top = y; for (i = 0; i < 3; i++){if (miA[i]){ if (miY[i] < -20) miA[i] = false; if (Math.abs(miX[i] - eX - 15) < 17 && Math.abs(miY[i] - eY - 15) < 23){ miA[i] = false;miY[i] = -20;setEnemy();} miE[i].style.top = miY[i] -= 8; }else if (k[90]){miA[i] = true;miE[i].style.left = miX[i] = x + 15;miE[i].style.top = miY[i] = y - 16; k[90] = 0;break;}} if (eY > 480) setEnemy();enemyElm.style.top = eY += 8; if (Math.abs(x - eX) > 32 || Math.abs(y - eY) > 32) timerID = setTimeout(main, 30); }//--></script></body></html> http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/310
311: 名前は開発中のものです。 [sage] 04/07/12 00:04 ID:m2Go/Kix >>285 >>301 >>304 先生!試しに出題と採点をしてみませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/311
312: 名前は開発中のものです。 [sage] 04/07/12 06:31 ID:YBMwRYh2 >310 神降臨 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/312
313: 名前は開発中のものです。 [] 04/07/12 14:47 ID:m2Go/Kix 課題9 課題外伝 ボールの跳ね返りシミュ http://gamdev.org/up/img/834.zip http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/313
314: C / HSPの生徒 orz [sage] 04/07/12 19:22 ID:rv2Ic3EG 課題8 メイン課題 弾を撃って貰います http://gamdev.org/up/img/838.lzh 馬鹿やってたので修正。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/314
315: HSPが初プログラム@生徒希望 [sage] 04/07/12 19:26 ID:ANTzJhbU 敵に触れても終わりませんけど、いいんですか? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/315
316: VB.NETで素数 [] 04/07/12 21:26 ID:m2Go/Kix Module Module1 Sub Main() Dim i As Integer Dim j As Integer Dim count As Integer Dim sosu As Boolean i = 2 While count < 1000 sosu = False For j = 2 To Math.Sqrt(i) If (i Mod j) = 0 Then sosu = True End If Next If Not sosu Then count = count + 1 Console.WriteLine(i) End If i = i + 1 End While End Sub End Module http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/316
317: 名前は開発中のものです。 [sage] 04/07/13 19:20 ID:EV/5lhQ6 素数はそろそろ打ち切りにしない? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/317
318: 4 ◆3VUXqvbfSY [] 04/07/13 21:57 ID:UU6rJvtG 打ち切りってどうやるんでしょうか… まあ。進める人はいつまでも素数をやらずに、次に進んでください。 とか言っときます。 んでは…次の課題 赤い四角の敵の移動をインベダ風にしよう。 縦2体 横3体の合計六機の敵が、左右に移動します。 端に到達すると、一キャラ分下降します。 弾が当たると、当たったキャラを消去し、ソコが抜けた状態でそのまま、上の動作を繰り返します。 下まで到達されたら終了。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/318
319: 名前は開発中のものです。 [sage] 04/07/14 14:18 ID:fwuwWRAB チェック対象がたくさんある場合の当たり判定って、どうやるのがベストなんだろう? 弾が20個、ターゲットが20機居たら20x20の全組み合わせの判定をするしかないの? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/319
320: 名前は開発中のものです。 [sage] 04/07/14 14:32 ID:hWTGJY1w >>319 Octtree でググってみ http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/320
321: C / HSPの生徒 orz [sage] 04/07/14 19:12 ID:JsMT7SMh 課題10 インベダ風移動 http://gamdev.org/up/img/849.lzh http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/321
322: 134 [sage] 04/07/14 19:57 ID:3WONRXZv 他のパソコンだと重いかも http://gamdev.org/up/img/850.lzh http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/322
323: 名前は開発中のものです。 [sage] 04/07/14 21:08 ID:R7T0IzUh >>322 高速弾で弾幕張ってくるインベーダー超怖え(((( ;゚Д゚)))ガクガクブルブル http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/323
324: 134 [sage] 04/07/14 21:42 ID:3WONRXZv >323 いや、弾の発射の処理がいまいちよく分からなかったので、そうなってしまいました。 感想ありがとうございます。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/324
325: HSPが初プログラム [sage] 04/07/14 22:00 ID:naAXWZ/B やってみました。凄く難しかった… http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/325
326: 課題3 赤い四角 その1 [] 04/07/15 01:22 ID:mfzLmHcI #include <d3d9.h> LPDIRECT3D9 g_pD3D = NULL; LPDIRECT3DDEVICE9 g_pd3dDevice = NULL; LPDIRECT3DVERTEXBUFFER9 g_pVB = NULL; struct CUSTOMVERTEX { FLOAT x, y, z, rhw; DWORD color; }; #define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZRHW|D3DFVF_DIFFUSE) HRESULT InitD3D( HWND hWnd ) { if( NULL == ( g_pD3D = Direct3DCreate9( D3D_SDK_VERSION ) ) ) return E_FAIL; D3DPRESENT_PARAMETERS d3dpp; ZeroMemory( &d3dpp, sizeof(d3dpp) ); d3dpp.Windowed = TRUE; d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; d3dpp.BackBufferFormat = D3DFMT_UNKNOWN; if( FAILED( g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dpp, &g_pd3dDevice ) ) ) { return E_FAIL; } return S_OK; } http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/326
327: 課題3 赤い四角 その2 [] 04/07/15 01:23 ID:mfzLmHcI HRESULT InitVB() { CUSTOMVERTEX vertices[] = { { 0.0f, 0.0f, 0.5f, 1.0f, 0xffff0000, }, // x, y, z, rhw, color { 320.0f, 0.0f, 0.5f, 1.0f, 0xffff0000, }, { 320.0f, 240.0f, 0.5f, 1.0f, 0xffff0000, }, { 0.0f, 240.0f, 0.5f, 1.0f, 0xffff0000, }, }; if( FAILED( g_pd3dDevice->CreateVertexBuffer( 4*sizeof(CUSTOMVERTEX), 0, D3DFVF_CUSTOMVERTEX, D3DPOOL_DEFAULT, &g_pVB, NULL ) ) ) { return E_FAIL; } VOID* pVertices; if( FAILED( g_pVB->Lock( 0, sizeof(vertices), (void**)&pVertices, 0 ) ) ) return E_FAIL; memcpy( pVertices, vertices, sizeof(vertices) ); g_pVB->Unlock(); return S_OK; } http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/327
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 460 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s