[過去ログ]
【初心者】課題をクリアしていくスレ【講習会】 (787レス)
【初心者】課題をクリアしていくスレ【講習会】 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
133: 生徒BLUE@入隊希望 [] 04/06/23 22:23 ID:G2RbfgcV >>127の続き これで完了です LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) { case WM_DESTROY: PostQuitMessage(0); break; case WM_PAINT: DrawGr(hWnd); break; default: return(DefWindowProc(hWnd, msg, wParam, lParam)); } return (0L); } http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/133
134: 名前は開発中のものです。 [] 04/06/24 00:34 ID:9IgBi+UW >>130 ありがとうございます。C言語でも出来ますけど、あまり自信が無いんです…。 VBでキャラの移動と弾の発射だけやってみました。 ←→キーで左右移動、Z or Spaceキーで弾の発射です。 http://gamdev.org/up/img/737.lzh http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/134
135: 名前は開発中のものです。 [sage] 04/06/24 14:35 ID:9ja3YKOg >>134 ×押して終了しても、プロセスが残ってるみたい http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/135
136: メトロイド オモロイド [sage] 04/06/24 21:11 ID:Yq9S/x7T 2Dメトロイド&3Dメトロイド作ってみたらどうだ? 難しいがエラー無く完成したら腕上がるぞ。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/136
137: 生徒BLUE [] 04/06/24 23:20 ID:kfww3pCy 次はいよいよインベーダーですか 参考にしたサイト:http://www3.omn.ne.jp/~renas/Win32/ 今回新しく使った関数:MoveToEx、LineTo >>125>>127>>133の中からDrawGr関数を書き換えて#include <math.h>を追加します。 //課題4sin波 int DrawGr(HWND hWnd) { PAINTSTRUCT paint; HDC hdc = BeginPaint(hWnd, &paint); HPEN hPen, hOldPen; RECT rt; GetClientRect(hWnd, &rt); hPen = CreatePen(PS_SOLID, 1, RGB(255, 0, 0)); hOldPen = (HPEN)SelectObject(hdc, hPen); HBRUSH hBrush = CreateSolidBrush( RGB(255, 0, 0)); SelectObject(hdc, hBrush); MoveToEx(hdc,0,sin(0.0)*100+240,NULL); for (float i=0; i<6.28; i+=0.01) { LineTo(hdc,i*100,sin(i)*100+240); } SelectObject(hdc, hBrush); DeleteObject(hPen); SelectObject(hdc, hOldPen); DeleteObject(hPen); EndPaint(hWnd, &paint); return 0; } http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/137
138: 134 [] 04/06/25 02:41 ID:dGOyDbGP 当たり判定などを追加しました。問題のメモリリークのバグも直しました。 http://gamdev.org/up/img/741.lzh http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/138
139: 4 ◆3VUXqvbfSY [] 04/06/25 07:09 ID:va8qXu2v >>134さん まずは、sinからお願いします。 あんまり爆走すると、先生にしますよ。 むしろ、なって欲し… >>ALL 次の課題は、基本中の基本。 キー入力です。 先程の赤い四角を使い、カーソル(テンキーでも可)でグリグリ動く物を作ってください。 参考程度に VC++ GetKeyState();//バーチャルキーの状態取得。 C++ getch();//標準入力 VB _KeyDown(key%,Shift%)//keyにキーコードが返る HSP getkey p1,p2//p2のキーが押されていると、p1に1が代入される。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/139
140: x≠先生かつx=生徒 ⇒ x=俺 [sage] 04/06/25 18:25 ID:oIl/kTfS sin波生成 http://rupan.zive.net/~kain/cgi-bin/up/src/up1133.zip http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/140
141: 63 ◆xdaKt6k1XI [sage] 04/06/25 23:47 ID:BZ++Tyug 動かせました。 WIDTH 640,480 *main BUFFER 2,640,480,1 COLOR 255 BOXF x+320,y+240,x,y pos x,y stick a,15 if a&1 : x-1 if a&2 : y-1 if a&4 : x+1 if a&8 : y+1 await 1 GSEL 0 GCOPY 2,0,0,640,480 goto *main stop http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/141
142: 生徒142 [sage] 04/06/26 00:54 ID:NxwPZgd2 今日から参加します。 まずは四角 http://gamdev.org/up/img/742.lzh キー入力に取りかかります。 赤い四角を動かせばいいんですよね? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/142
143: 生徒142 [sage] 04/06/26 03:19 ID:NxwPZgd2 連投 プロシージャのみ貼り付けてみます。 描画がカクカクします、再描画の処理はどうすればきれいに動くのでしょうか? LRESULT CALLBACK WndProc(HWND hWnd,UINT msg,WPARAM wp,LPARAM lp){ HDC hdc;PAINTSTRUCT ps;HPEN hpen;static int x,y; switch(msg){case WM_CREATE:x = 0;y = 0;break; case WM_KEYDOWN:if(wp == VK_RIGHT){if(x < 310){x += 5;}} if(wp == VK_LEFT){f(x > 0){x -= 5;}} if(wp == VK_UP){if(y > 0){y -= 5}}; if(wp == VK_DOWN){if(y < 210){ y += 5;}} InvalidateRect(hWnd,NULL,TRUE); break; case WM_PAINT: hdc = BeginPaint(hWnd,&ps); hpen = CreatePen(PS_SOLID,3,RGB(255,0,0)); SelectObject(hdc,hpen); Rectangle(hdc,x,y,x+320,y+240); DeleteObject(hpen); EndPaint(hWnd,&ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return(DefWindowProc(hWnd,msg,wp,lp)); } return 0; } http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/143
144: 名前は開発中のものです。 [sage] 04/06/26 04:14 ID:sMwugFr/ if(wp == VK_LEFT){f(x > 0){x -= 5;}} ↓ if(wp == VK_LEFT){if(x > 0){x -= 5;}} if(wp == VK_UP){if(y > 0){y -= 5}}; ↓ if(wp == VK_UP){if(y > 0){y -= 5;}} http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/144
145: 生徒142 [sage] 04/06/26 04:30 ID:NxwPZgd2 >>144 すみません、ソース書いた時は{使ってなかったもので ここに貼り付ける時に急遽書きました。 iが消えたり;の前に}書いたり間抜けなことになってますね。 次からはよく確かめます http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/145
146: 134 [] 04/06/26 05:20 ID:1CizLySr >>139 VBでsinカーブを描画してみました。 そろそろC言語でやりたいとは思うのですが、ポインタの所がいまいちなので… http://gamdev.org/up/img/743.lzh http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/146
147: 名前は開発中のものです。 [sage] 04/06/26 08:40 ID:K/WyEUE8 <html><head><style type="text/css"><!-- .put{background-color:#FF0000;position:absolute;width:320px;height:240px;} --></style></head> <body onLoad="main()" onKeyDown="k[event.keyCode]=1" onKeyUp="k[event.keyCode]=0"> <div id=char class=put></div><script language="Javascript"> var timerID,k=[],x=0,y=0,charElm=document.getElementById('char'); function main(){ clearTimeout(timerID);timerID=setTimeout(main,30); x+=k[37]&&x?-8:k[39]&&x<320?8:0; y+=k[38]&&y?-8:k[40]&&y<240?8:0; charElm.style.left=x;charElm.style.top=y;} </script></body></html> http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/147
148: 134 [] 04/06/26 10:37 ID:1CizLySr http://gamdev.org/up/img/744.lzh キャラ移動です。一応加速度も考慮してあります。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/148
149: 名前は開発中のものです。 [] 04/06/26 13:26 ID:wteFDikq Wikiなんかじゃなくて専用のHP作ったら? ソース貼るのに不憫だろ http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/149
150: 名前は開発中のものです。 [sage] 04/06/26 13:31 ID:jYUMekjC >>149 神キタ━━━━━━(゚∀゚)━━━━━━ !! tabとか半角スペースめんどいもんな ひょっとして過去にうぷされたソースとかも整形してうぷしてくれれば うれしいけどそれは望みすぎかな 急がなくていいからがんがれ! http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/150
151: 名前は開発中のものです。 [sage] 04/06/26 13:39 ID:CUwn7Ubj 強引な150に萌え http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/151
152: Ruby@課題1数当て [] 04/06/26 14:32 ID:jYUMekjC kotae=rand(9)+1 while (true) print "1〜9の数を入力してください\n" gets ans=Integer(chop) if ans==kotae then print "正解\n" break else print "不正解\n" end end http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/152
153: 149 [] 04/06/26 15:26 ID:wteFDikq 俺かYoΣ(´□`;) http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/153
154: Ruby@課題2素数 [] 04/06/26 16:17 ID:jYUMekjC count=0 i=2 while count<1000 do sosu=true for j in 2..i-1 do if ( (i % j) == 0) sosu=false end end if (sosu) print "#{i}\n" count=count+1 end i=i+1 end print "素数を#{count}個みつけました\n" http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/154
155: Ruby/SDL@課題3赤い四角 [] 04/06/26 17:32 ID:jYUMekjC require 'sdl' SDL.init( SDL::INIT_VIDEO ) screen = SDL.setVideoMode( 640, 480, 16, SDL::SWSURFACE ) screen.fillRect( 0, 0, 320, 240, [ 255, 0, 0 ] ) screen.updateRect( 0, 0, 0, 0 ) loop do while event = SDL::Event2.poll case event when SDL::Event2::Quit, SDL::Event2::KeyDown exit end end end http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/155
156: Ruby/SDL@課題4sin波形 [] 04/06/26 18:50 ID:jYUMekjC require 'sdl' SDL.init( SDL::INIT_VIDEO ) screen = SDL.setVideoMode( 640, 480, 16, SDL::SWSURFACE ) count=0.0 while count < 6.28 x=count*100 y=Math.sin(count)*100+240 screen.putPixel(x,y,[255,0,0]) count=count+0.01 end screen.updateRect( 0, 0, 0, 0 ) loop do while event = SDL::Event2.poll case event when SDL::Event2::Quit, SDL::Event2::KeyDown exit end end end http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/156
157: Ruby/SDL@課題5キー入力 [] 04/06/26 20:12 ID:jYUMekjC require 'sdl' SDL.init( SDL::INIT_VIDEO ) screen = SDL.setVideoMode( 640, 480, 16, SDL::SWSURFACE ) y=0 x=0 loop do while event = SDL::Event2.poll case event when SDL::Event2::Quit exit end end SDL::Key.scan y -= 1 if SDL::Key.press?( SDL::Key::UP ) x += 1 if SDL::Key.press?( SDL::Key::RIGHT ) y += 1 if SDL::Key.press?( SDL::Key::DOWN ) x -= 1 if SDL::Key.press?( SDL::Key::LEFT ) x=0 if x<0 x=319 if x > 319 y=0 if y<0 y=239 if y > 239 screen.fillRect( 0, 0, 640, 480, [ 0, 0, 0 ] ) screen.fillRect( x, y, 320, 240, [ 255, 0, 0 ] ) screen.updateRect( 0, 0, 0, 0 ) end http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/157
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 630 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s