[過去ログ]
【初心者】課題をクリアしていくスレ【講習会】 (787レス)
【初心者】課題をクリアしていくスレ【講習会】 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
216: 生徒BLUE [] 04/06/30 17:09 ID:HYWm3For >>215 早速、コンパイルして試してみました 最下位ビットに注目してみると 1000000000100100100100100100...... といったように変化します 初回だけということなので10000000......というものを期待していたのですがうまくいかないです http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/216
217: 生徒BLUE [] 04/06/30 17:38 ID:HYWm3For 課題6 当たり判定 赤い四角のサイズを元に当たり判定をしました //****** 変更箇所 ****** //乱数の初期化 srand((unsigned)time(NULL)); //敵の移動 ++ty; if (ty>YMAX) { ty=0; tx=rand()*640/RAND_MAX; } //当たり判定 if (abs(x-tx)<BOXWIDTH && abs(y-ty)<BOXHEIGHT) { PostQuitMessage(0); } http://gamdev.org/up/img/775.zip http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/217
218: 名前は開発中のものです。 [sage] 04/06/30 18:49 ID:3iu2d+4i >>216 ん?スペースキーを押すと、こんな風に表示されませんか? ffff8001 ffff8000 ffff8000 ffff8000 ffff8000 ffff8000 ffff8000 ffff8000 ffff8000 ffff8000 ffff8000 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/218
219: 生徒BLUE [] 04/06/30 19:04 ID:HYWm3For >>218 ならないです もうちょっと調べてみます http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/219
220: 名前は開発中のものです。 [sage] 04/06/30 19:39 ID:3iu2d+4i >>219 あ〜、押しっぱなしの場合は違う結果になるかもです。 OSのキーボードバッファとか、その辺の兼ね合いだと思うけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/220
221: 名前は開発中のものです。 [sage] 04/06/30 19:52 ID:/EAv0A9z >>215試して見たけど確かに>>216の現象が出るな。 他の出力で確認したらちゃんと立ち上がりだけ1が出るので printf()絡みでキー状態が変化してるっぽい。 普通はこんな使い方しないので気にしなくて良いと思われ。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/221
222: 63 ◆xdaKt6k1XI [sage] 04/06/30 21:22 ID:qAZjVMDs >>211 今回のは敵の大きさとか動きとかよくわからないのでやらないです。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/222
223: 名前は開発中のものです。 [] 04/06/30 22:22 ID:j1/sm794 320x240で一度作ったけど即死しすぎて32x32に縮小したよ サイズ指定してないから何でもいいと思ったけどそのあたりどうなんですか?>先生 wikiのほうにまとめコーナー作っておいたので各自書きたいことがあったら適当にどうぞ というか書いてくださいおながいします 名無しさんを消して自分の名前にして提出状況とかコンパイラは何を使ってるとかそんなのでいいので http://gamdev.org/w/?%5B%5B%A1%DA%BD%E9%BF%B4%BC%D4%A1%DB%B2%DD%C2%EA%A4%F2%A5%AF%A5%EA%A5%A2%A4%B7%A4%C6%A4
%A4%A4%AF%A5%B9%A5%EC%A1%DA%B9%D6%BD%AC%B2%F1%A1%DB%A4%DE%A4%C8%A4%E1%5D%5D http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/223
224: LGP@課題4sin波形 [] 04/07/01 00:05 ID:TMNGfYFe //画面初期化、最後を0にすると全画面 CH = G@SETUP( 640 , 480 , 16 , 1 ) //ペンの設定、実線、線の幅1、赤色 G@GDISETPEN(LG_GDI_PS_SOLID,1,1.0,0,0) //sin波形の始点になる点を描画(LINETOの都合) G@GDILINE(CH,0,239,0,239) FOR I=0 TO 360 X=I //SINの引数と戻り値は固定小数点定数(float) //整数を固定小数点定数にキャストするには65536を掛ける //固定小数点定数を整数にキャストするには65536で割る Y=SIN(I*65536)*100/65536+239 //最後にG@GDILINEかG@GDILINETOで線を引いた場所
からX,Yまで線を引く G@GDILINETO(CH,X,Y) NEXT G@FLIP() //無限ループ LOOP S@WAIT() ENDLOOP http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/224
225: 4 ◆3VUXqvbfSY [] 04/07/01 08:34 ID:KOe6GSoY >>222,223 サイズは自由で結構です。 敵の動きは…だからy++;だけですよ? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/225
226: 生徒A [sage] 04/07/01 14:26 ID:MCi74o/R 数日間ソースとにらめっこしてるのですが、バックバッファーの処理が上手くいかないです… http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/226
227: 名前は開発中のものです。 [sage] 04/07/01 15:45 ID:bdPAbTo6 >>226 キミのソースに少し手を加えたやつをうpろだにあげたから試してみれ。780.lzhだ。 ただしオフスクリーン処理以外(後始末とか)は端折ってるのでそこは参考にしないように。 http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/227
228: LGP@課題5キー入力 [] 04/07/01 22:17 ID:TMNGfYFe CH = G@SETUP( 640 , 480 , 16 , 1 ) LOOP //無限ループ //赤い四角を黒で塗りつぶして消す G@GDISETBRUSH( 0 , 0 , 0 , 0 ) G@GDIBOXFULL( CH , X, Y, X+320, Y+240 ) I@KEYGET() //キーの状態を得る //I@KEYBTNの引数に調べたいキーをいれ、戻り値が1なら押してる状態 IF I@KEYBTN(0xC8)=1 THEN //0xC8はカーソルキー↑ IF Y>0 THEN Y=Y-1 ENDIF
ENDIF IF I@KEYBTN(0xCB)=1 THEN IF X>0 THEN X=X-1 ENDIF ENDIF IF I@KEYBTN(0xCD)=1 THEN IF X<320 THEN X=X+1 ENDIF ENDIF IF I@KEYBTN(0xD0)=1 THEN IF Y<240 THEN Y=Y+1 ENDIF &nbs
p;ENDIF //赤い四角を描く G@GDISETBRUSH( 0 , 1.0 , 0 , 0 ) G@GDIBOXFULL( CH , X, Y, X+320, Y+240 ) G@FLIP() ENDLOOP http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/228
229: LGP@課題6当たり判定 [] 04/07/02 03:30 ID:4ZvlEEie CH = G@SETUP( 640 , 480 , 16 , 1 ) X=320 Y=240 //無限ループ LOOP //黒で塗りつぶし G@GDISETBRUSH( 0 , 0 , 0 , 0 ) G@GDIBOXFULL( CH , 0, 0, 640, 480) //キー入力 //キーの状態を得る I@KEYGET() //I@KEYBTNの引数に調べたいキーをいれ、戻り値が1なら押してる状態 //0xC8はカーソルキー↑ IF I@KEYBTN(0xC8)=1 THEN IF Y>0 THEN Y=Y-1 EN
DIF ENDIF IF I@KEYBTN(0xCB)=1 THEN IF X>0 THEN X=X-1 ENDIF ENDIF http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/229
230: LGP@課題6当たり判定 [] 04/07/02 03:30 ID:4ZvlEEie IF I@KEYBTN(0xCD)=1 THEN IF X<(640-32) THEN X=X+1 ENDIF ENDIF IF I@KEYBTN(0xD0)=1 THEN IF Y<(480-32) THEN Y=Y+1 ENDIF ENDIF //敵移動 TY=TY+1; IF TY>(640-32) THEN TY=0 &nbs
p; TX=RAND()%(640-32) ENDIF //赤い四角を描く G@GDISETBRUSH( 0 , 1.0 , 0 , 0 ) G@GDIBOXFULL( CH , X, Y, X+32, Y+32 ) //敵を描く G@GDISETBRUSH( 0 , 0 , 1.0 , 0 ) G@GDIBOXFULL( CH , TX, TY, TX+32, TY+32 ) //当たり判定 IF (ABS(X-TX)<32) AND (ABS(Y-TY)<32) THEN END ENDIF G@FLIP() ENDLOOP http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/230
231: 名前は開発中のものです。 [] 04/07/04 00:00 ID:UWWF49AF 保守age http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/231
232: HSPが初プログラム@生徒希望 [sage] 04/07/04 11:07 ID:3DUC6+Xf 課題1 title "数当てゲーム" screen 0,150,65 ;ウィンドウのサイズを調整 mes "1〜9から一つ入力" input a ;入力ボックスを出す *random rnd b,9 ;0〜8の乱数発生 b+=1 ;1〜9にする c=1 *number button "これだ!",*judge stop *judge if a=b:dialog "当たり!",0,""+c+"回目":goto *random if a>b:dialog "もっと小さい",0,""+c+"回目" if a<b:dialo
g "もっと大きい",0,""+c+"回目" c+=1 goto *number 課題3 title "赤い四角の描画" screen 0,640,480,1 color 255,0,0:boxf 0,0,320,240 stop http://gamdev.org/up/img/801.zip 課題2はヨクワカラナイです。ヒントくれませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/232
233: 名前は開発中のものです。 [sage] 04/07/04 11:13 ID:dw9vgL9Y >>232 自分以下で2以上の全ての整数の割り算の余りが0にならなければ素数 別の解放にエラトステネスのふるいってのがあるけど別に使わなくていい http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/233
234: 名前は開発中のものです。 [sage] 04/07/04 11:14 ID:dw9vgL9Y 自分未満の整数の間違い 以下だったら自分も含むからね http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/234
235: 名前は開発中のものです。 [sage] 04/07/04 12:05 ID:WDudAYFD 自分の1/2で十分じゃね? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/235
236: 名前は開発中のものです。 [sage] 04/07/04 12:35 ID:yqwpjhZT (√自分)でよくない? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/236
237: 名前は開発中のものです。 [sage] 04/07/04 12:38 ID:WDudAYFD 平方根求めるより楽だし http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/237
238: 名前は開発中のものです。 [sage] 04/07/04 12:55 ID:9GihiSR8 >>236-237 なんで平方根まででいいんだっけ? http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/238
239: 名前は開発中のものです。 [sage] 04/07/04 13:00 ID:WDudAYFD それ以上のは今までに計算した分と対応してるだけ http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/239
240: HSPが初プログラム@生徒希望 [sage] 04/07/04 19:58 ID:3DUC6+Xf えと、素数はどういうものかはわかるんですが、プログラムというかHSPでの算出方法が… http://mevius.5ch.net/test/read.cgi/gamedev/1086858349/240
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 547 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.033s