[過去ログ]
【初心者】課題をクリアしていくスレ【講習会】 (787レス)
【初心者】課題をクリアしていくスレ【講習会】 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
328: 課題3 赤い四角 その3 [] 04/07/15 01:24 ID:mfzLmHcI VOID Cleanup() { if( g_pVB != NULL ) g_pVB->Release(); if( g_pd3dDevice != NULL ) g_pd3dDevice->Release(); if( g_pD3D != NULL ) g_pD3D->Release(); } VOID Render() { g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0,0,255), 1.0f, 0 ); if( SUCCEEDED( g_pd3dDevice->BeginScene() ) ) { g_pd3dDevice->SetStreamSource( 0, g_pVB, 0, sizeof(CUSTOMVERTEX) ); g_pd3dDevice->SetFVF( D3DFVF_CUSTOMVERTEX ); g_pd3dDevice->DrawPrimitive( D3DPT_TRIANGLEFAN, 0, 2 ); g_pd3dDevice->EndScene(); } g_pd3dDevice->Present( NULL, NULL, NULL, NULL ); } http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/328
329: 課題3 赤い四角 その4 [] 04/07/15 01:26 ID:mfzLmHcI LRESULT WINAPI MsgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ) { switch( msg ) { case WM_DESTROY: Cleanup(); PostQuitMessage( 0 ); return 0; } return DefWindowProc( hWnd, msg, wParam, lParam ); } INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR, INT ) { WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_CLASSDC, MsgProc, 0L, 0L, GetModuleHandle(NULL), NULL, NULL, NULL, NULL, "D3D Tutorial", NULL }; RegisterClassEx( &wc ); HWND hWnd = CreateWindow( "D3D Tutorial", "課題", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, 640, 480, GetDesktopWindow(), NULL, wc.hInstance, NULL ); http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/329
330: 課題3 赤い四角 その5(ラスト) [] 04/07/15 01:27 ID:mfzLmHcI if( SUCCEEDED( InitD3D( hWnd ) ) ) { 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; } http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/330
331: 名前は開発中のものです。 [sage] 04/07/15 01:45 ID:iLVEI/nf やっぱりソース貼りつけは見辛いな http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/331
332: 名前は開発中のものです。 [sage] 04/07/15 08:31 ID:FCzCT1vF 課題1,3,4,5,7 (ActiveBasic)です。残りは、後でやる事にします http://gamdev.org/up/img/854.lzh http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/332
333: C / HSPの生徒 orz [sage] 04/07/15 09:18 ID:Ian2SxqZ >>322=>>324 始めて見たけど、こんな感じのインベーダーもいいかも(`・ω・´) オリジナルに近づけるなら、 ・折り返しのときにずれないようにする ・自分の弾は二発(あの弾幕に一発はきつい) ・敵はばらばらに弾を撃つ だと思う。 せっかく敵を構造体で処理してるから、 敵の処理のところで個別に乱数発射させればいいんじゃない? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/333
334: C / HSPの生徒 orz [sage] 04/07/15 09:47 ID:Ian2SxqZ やべ、訂正。 〇自分の弾は一発(あの弾幕だと二発じゃないときつい) ×自分の弾は二発(あの弾幕に一発はきつい) http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/334
335: C / HSPの生徒 orz [sage] 04/07/15 11:27 ID:Ian2SxqZ 課題10 インベダ風移動 修正版 http://gamdev.org/up/img/855.lzh 次の課題マダー? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/335
336: 名前は開発中のものです。 [sage] 04/07/15 12:55 ID:930GPiwR >>335 ソースが初心者っぽくない:-) http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/336
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 451 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s