[過去ログ]
DXライブラリ 総合スレッド その12 (1001レス)
DXライブラリ 総合スレッド その12 http://echo.5ch.net/test/read.cgi/gamedev/1330000532/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
11: 名前は開発中のものです。 [sage] 2012/02/24(金) 00:12:24.79 ID:TJKzJquS //#include <windows.h> #include "dxlib.h" #define CX 1024 #define CY 768 #define BPP 16 #define WHITE GetColor( 255, 255, 255 ) #define GRAY(a) GetColor( a, a, a ) #define ACCELL 7.5 #define GRAVITY 15.0 #define CSLOPE 7.5 #define RESIST 2.5 #define JUMP 300.0 #define FERROR 2.5 #define PSIZE 8 double GetSlope( VECTOR* fdata, int numdata, int x ); int GetFloor( VECTOR* fdata, int numdata, int x ); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrev, LPSTR lpCmdLine, int nCmdShow) { SetGraphMode( CX, CY, BPP ); ChangeWindowMode( TRUE ); if( DxLib_Init() == -1 ) return -1; SetDrawScreen( DX_SCREEN_BACK ); http://echo.5ch.net/test/read.cgi/gamedev/1330000532/11
12: 名前は開発中のものです。 [sage] 2012/02/24(金) 00:14:19.57 ID:TJKzJquS VECTOR floors[] = { { 0, 64, 0 }, { 100, 64, 0 }, { 200, 96, 0 }, { 250, 104, 0 }, { 500, 32, 0 }, { 800, 32, 0 }, { 1000, 256, 0 }, { 1500, 128, 0 }, { 2000, 64, 0 }, { 2500, 96, 0 }, { 3000, 128, 0 }, { 3200, 160, 0 }, { 3400, 10, 0 }, { 5000, 64, 0 } }; int elements = sizeof(floors) / sizeof(VECTOR); VECTOR player = { 50, 100, 0 }; VECTOR vec = { 0, 0 }; int cam_x; double floor_y; int pre_time, cur_time; double past_time; int bOnTheFloor = FALSE; int bDrawAll = TRUE; int bPreDKey = FALSE; int bPreSPKey = FALSE; pre_time = GetCurrentTime(); while ( ProcessMessage() != -1 ) { ClearDrawScreen(); // 終了判定、表示切替 if ( CheckHitKey( KEY_INPUT_ESCAPE ) ) break; if ( CheckHitKey( KEY_INPUT_D ) ) { if ( !bPreDKey ) bDrawAll = !bDrawAll; bPreDKey = TRUE; } else bPreDKey = FALSE; http://echo.5ch.net/test/read.cgi/gamedev/1330000532/12
13: 名前は開発中のものです。 [sage] 2012/02/24(金) 00:15:00.45 ID:TJKzJquS // 経過時間の計測 cur_time = GetCurrentTime(); past_time = (double)( cur_time - pre_time) / 1000.0; pre_time = cur_time; // 計算、判定 if ( CheckHitKey( KEY_INPUT_RIGHT ) ) vec.x += ( bOnTheFloor ? ACCELL : (ACCELL * 0.25) ); if ( CheckHitKey( KEY_INPUT_LEFT ) ) vec.x -= ( bOnTheFloor ? ACCELL : (ACCELL * 0.25) ); if ( CheckHitKey( KEY_INPUT_SPACE ) ) { if ( !bPreSPKey && bOnTheFloor ) vec.y += JUMP; bPreSPKey = TRUE; } else bPreSPKey = FALSE; if ( bOnTheFloor ) vec.x -= GetSlope( floors, elements, player.x ) * CSLOPE; if ( vec.x > 0.0 ) { if ( ( vec.x -= ( bOnTheFloor ? RESIST : (RESIST * 0.25) ) ) < 0.0 ) vec.x = 0.0; } if ( vec.x < 0.0 ) { if ( ( vec.x += ( bOnTheFloor ? RESIST : (RESIST * 0.25) ) ) > 0.0 ) vec.x = 0.0; } player.x += vec.x * past_time; player.y += vec.y * past_time; vec.y -= GRAVITY; http://echo.5ch.net/test/read.cgi/gamedev/1330000532/13
14: 名前は開発中のものです。 [sage] 2012/02/24(金) 00:16:19.83 ID:TJKzJquS floor_y = GetFloor( floors, elements, player.x ); if ( floor_y + FERROR > player.y ) { player.y = floor_y; vec.y = 0.0; bOnTheFloor = TRUE; } else { bOnTheFloor = FALSE; } cam_x = player.x - (CX >> 1); // 描画 for ( int i = 0; i < elements - 1; i++ ) { DrawLine( floors[i].x - cam_x, CY - floors[i].y, floors[i+1].x - cam_x, CY - floors[i+1].y, WHITE ); } if ( bDrawAll ) { for ( i = floors[0].x; i < floors[elements - 1].x; i++ ) { DrawLine( i - cam_x, CY - GetFloor( floors, elements, i ), i - cam_x, CY, GRAY( 64 ) ); } } DrawBox( player.x - PSIZE - cam_x, CY - player.y - (PSIZE << 1), player.x + PSIZE - cam_x, CY - player.y, GetColor( 128, 128, 255 ), TRUE ); DrawFormatString( 0, 0, WHITE, "← →で移動" ); DrawFormatString( 0, 24, WHITE, "スペースキーでジャンプ" ); DrawFormatString( 0, 48, WHITE, "重い時は\"D\"キーで地面非表示" ); ScreenFlip(); } DxLib_End(); return 0; } http://echo.5ch.net/test/read.cgi/gamedev/1330000532/14
15: 名前は開発中のものです。 [sage] 2012/02/24(金) 00:16:48.21 ID:TJKzJquS double GetSlope( VECTOR* fdata, int numdata, int x ) { double slope; for ( int i = 0; i < numdata - 1; i++ ) { if ( fdata[i].x <= x && x < fdata[i+1].x ) break; } if ( i >= numdata - 1 ) slope = 0; else slope = (double)(fdata[i+1].y - fdata[i].y) / (double)(fdata[i+1].x - fdata[i].x); return slope; } int GetFloor( VECTOR* fdata, int numdata, int x ) { int floor_y; for ( int i = 0; i < numdata - 1; i++ ) { if ( fdata[i].x <= x && x < fdata[i+1].x ) break; } if ( i >= numdata - 1 ) floor_y = -1000; else floor_y = (int)((double)(fdata[i+1].y - fdata[i].y) / (double)(fdata[i+1].x - fdata[i].x) * (double)(x - fdata[i].x)) + fdata[i].y; return floor_y; } http://echo.5ch.net/test/read.cgi/gamedev/1330000532/15
19: 名前は開発中のものです。 [sage] 2012/02/24(金) 00:33:34.77 ID:TJKzJquS >>16 めんどくせえよ >>17 少なくとも3にはある ちなみに俺は物理法則に完全に則るように作れなんてこれっぽっちも言ってねえから >977 :名前は開発中のものです。:2012/02/23(木) 20:34:40.62 ID:aVCkizLT >ユーザーが右ボタン押してるのに斜面に差し掛かったらキャラのY座標を操作しないといけないんだぜ? >普通左右しか押してなかったらX座標しかいじらなくていいと思うじゃん こんなことを言ったアホのこの点に関して言っただけ 現実に忠実に作るほど答えは限定され、没個性になる 現実に則する事を曲げてでも面白さを追求することは当然 http://echo.5ch.net/test/read.cgi/gamedev/1330000532/19
21: 名前は開発中のものです。 [sage] 2012/02/24(金) 00:46:48.67 ID:TJKzJquS http://ideone.com/h2pVd http://echo.5ch.net/test/read.cgi/gamedev/1330000532/21
28: 名前は開発中のものです。 [sage] 2012/02/24(金) 01:01:10.29 ID:TJKzJquS >>23 質問の仕方を考えような それクラスとか関係ねーから 「確保するメモリのサイズが不定のときに、メモリの無駄を減らしたいのですがどうしたらいいですか?」 つ 可変長配列 つっても実際にその程度のサイズなら全く気にするに値しないが http://echo.5ch.net/test/read.cgi/gamedev/1330000532/28
29: 名前は開発中のものです。 [sage] 2012/02/24(金) 01:02:40.90 ID:TJKzJquS >>26 Cでコンパイルしてんじゃねーの? つーかその程度自分で直せないカスは論外 http://echo.5ch.net/test/read.cgi/gamedev/1330000532/29
50: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:08:18.29 ID:TJKzJquS イチャモン付けるだけしか能の無いクズが、悔し紛れにレスせずにはいられなくなりゃ そら>>31-のような見苦しい哀れなだけのレスになるわな まあこういう無能知的障害者を俺は何度も見てきているから予想通りの反応でしかないわけだが 無能知的障害者共は人への要求と能書きだけは一人前だが、誰一人としてソースすら提示出来ねーな まあ、能書きに具体性が全く無い時点で実際にやったら躓きまくって一向に実現出来ないクズなのは目に見えていたんだが 餌をママが持って来てくれるのを口を開けて待っているだけのクズニートは 表へ出ても何一つ変わりはしねえな http://echo.5ch.net/test/read.cgi/gamedev/1330000532/50
54: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:16:43.31 ID:TJKzJquS >>51 そうだよ 1時間ちょっとで作ったもんを端から端まで眺めて粗探しするくらいどんな馬鹿でも出来るよな 垂直を壁にしたけりゃ別途判定を加えればいいし、 下に入らせるなり、落ちたら戻れないようにしたいなら別途処理を追加すればいいだけだろ 言ったことをテンプレ的に実現したまでだ そもそも2Dアクションなんて作る気はねえし、 自分の望む仕様通りにその処理を実装すればいいだけだろ 偉そうに人の粗探しと批判だけしている暇があったら 人から物を貰うだけでなくお前も相手に物を提供しようなクズ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/54
55: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:18:31.11 ID:TJKzJquS >>52-53 知的障害者共、お前らソース提出な 後出しなんて自分で作ったもんに相手のいいとこくっつけりゃいいだけなんだからお前ほどの馬鹿でも出来るから http://echo.5ch.net/test/read.cgi/gamedev/1330000532/55
57: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:23:31.36 ID:TJKzJquS >>56 口を開けて待っているだけの分際で端から端まで与えて貰う気になってんじゃねえよ知的障害者 何度も言ってるだろ無能 http://echo.5ch.net/test/read.cgi/gamedev/1330000532/57
58: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:24:42.33 ID:TJKzJquS >>56 ソースはまだですか ゴミすら提出出来ない知的障害者ですか? http://echo.5ch.net/test/read.cgi/gamedev/1330000532/58
60: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:28:07.99 ID:TJKzJquS >>59 おっ、この知的障害者やっぱり煽りには食いつくね 批判だけなら「どんな馬鹿でも」出来るぜ 何年も生きてりゃそれくらい分かるよね 人を批判するからにはお前がそれ以上であることを証明しような、って言ってるだけ そんなことすら知的障害者には難しいことなのかい? http://echo.5ch.net/test/read.cgi/gamedev/1330000532/60
63: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:35:08.24 ID:TJKzJquS >>61 相変わらずこの知的障害者は全部与えて貰えるつもりでいんのか 俺がそれを今考えて実装して公開したとしてお前らゴミにパクられるだけだろ そんなことをわざわざ時間掛けてすると思ってんのか? 脳障害ってのは「全く」何も考えていないんだな http://echo.5ch.net/test/read.cgi/gamedev/1330000532/63
64: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:38:30.38 ID:TJKzJquS >>62 短時間で画像も使わず短いコードでと考えた結果そうなっただけだが? 上記条件の下にもっと良い方法は必ずあるからまあ是非見せて貰いたいものだね 他人に要求するだけのゴミ以下無能クズじゃないならな http://echo.5ch.net/test/read.cgi/gamedev/1330000532/64
66: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:49:26.18 ID:TJKzJquS >>65 何言ってんだ?この知的障害者は 誰も天才PGだなどと一言も言っていねーよクズ 別にそんなものは凡才でも出来るだろと言ってるだけだ っつっとに知的障害者ってのは物事を脳内で勝手に自分の都合の良いように解釈するよな まあ何度も言うが、お前が見苦しい口だけ無能知的障害者でないことを証明したいのなら くだらないレスをしてる暇があったらさっさとコードを書く作業をしような 少しくらいは待ってやるからさ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/66
72: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:56:13.97 ID:TJKzJquS >>67 だからそんな部分は自分の実現したい仕様に合わせて実装すればいいと言ってるだろ脳障害 >俺がどうなのかは関係ないんだよ 全くもって関係あるね 無能な知的障害者であれば人様に意見する権利はないし、意見を聞く価値も無いからな だから無能でないことを証明しろと簡単な事を言ったまでだ 当然理解出来るよな? そして少なくともお前の今までのレスでは、煽られて顔を真っ赤にして偉そうに能書きを垂れているだけの 無能以下でしかないんだよ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/72
74: 名前は開発中のものです。 [sage] 2012/02/24(金) 19:58:29.51 ID:TJKzJquS >>73 無能でないことを証明できもしない知的障害者が何度言ってるんだそのセリフ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/74
76: 名前は開発中のものです。 [sage] 2012/02/24(金) 20:08:10.66 ID:TJKzJquS 無能の肩書きを返上するチャンスを散々与えて貰ってるのに 全く生かそうともしない割には食い付きだけはいいんだよなあこの知的障害者 余程悔しかったんだろうけど http://echo.5ch.net/test/read.cgi/gamedev/1330000532/76
80: 名前は開発中のものです。 [sage] 2012/02/24(金) 20:13:30.45 ID:TJKzJquS まあいいや 取り敢えず>>21のソースの床をベジェ曲線にしてくれや > quP1lX6L 床の高さと傾斜を取得する関数を弄るだけだから くだらないレスを悔し紛れに繰り返してる暇があったら完成するまで必死こいてシコシコやってろ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/80
81: 名前は開発中のものです。 [] 2012/02/24(金) 20:15:01.87 ID:TJKzJquS >>78 ログまであさって随分と必死だねえ コーディングは出来ないけどそんなことだけは必死になれるんだねえ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/81
83: 名前は開発中のものです。 [sage] 2012/02/24(金) 20:25:01.68 ID:TJKzJquS >>78 >この発言は一行上に矛盾する。 どこが矛盾してんの?初めて思い付いた事じゃないと矛盾なの? 単に適切と思われる方法を選択したと言ってるだけだろ >短時間ではなく短いコードという制限がなければ一体どういう考え方を採用するのか。 お前どこまで馬鹿なんだよ 近似出来る関数なんていくらでもあるだろ 関数すら一から十まで教えてもらわないと分からないのかクズは 全く以って揚げ足と批判しか能のない(それすら満足に出来ないようだが)脳障害ばかりだな http://echo.5ch.net/test/read.cgi/gamedev/1330000532/83
86: 名前は開発中のものです。 [sage] 2012/02/24(金) 20:30:16.18 ID:TJKzJquS >>85 時間の有り余ってる暇人ニートなんだからコード提出して お前の汚いコードがどれほどの人に理解してもらえるか試してみような http://echo.5ch.net/test/read.cgi/gamedev/1330000532/86
87: 名前は開発中のものです。 [sage] 2012/02/24(金) 20:40:59.24 ID:TJKzJquS ああ、>>51で当たり前のことを何で鬼の首を取ったようにコイツわざわざ言ってんのかと思ったら ソースが読めた事を自分の中で誇るべきことだと思ってたのか それで嬉々として書き込んじゃったんだねえ そのレベルでどの程度のコードを書いてくれるのか楽しみだねえ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/87
91: 名前は開発中のものです。 [sage] 2012/02/24(金) 22:03:45.09 ID:TJKzJquS http://ideone.com/ch2ww そんなに吸い付かせたいのか? http://echo.5ch.net/test/read.cgi/gamedev/1330000532/91
93: 名前は開発中のものです。 [sage] 2012/02/24(金) 22:27:21.03 ID:TJKzJquS また同じ馬鹿が 何のためにプログラムが出来る「はず」の奴がいるスレで 気が向いて作った最適化もしていないコード貼ってると思ってんだか 2Dアクションなんて作る気が毛頭ない人間にバランス調整や てめーの思い通りの仕様を指示する馬鹿がいんだか 何の為のソースだよ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/93
95: 名前は開発中のものです。 [sage] 2012/02/24(金) 22:50:01.96 ID:TJKzJquS スコープ内なんだよ C++で for ( int i = 0; i < 3; i++ ); for ( int i = 0; i < 5; i++ ); って打ってみろやクズ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/95
97: 名前は開発中のものです。 [sage] 2012/02/24(金) 22:53:29.29 ID:TJKzJquS 普通に通ってるから http://echo.5ch.net/test/read.cgi/gamedev/1330000532/97
99: 名前は開発中のものです。 [sage] 2012/02/24(金) 23:03:31.08 ID:TJKzJquS ほらよ http://ideone.com/HnWrH http://echo.5ch.net/test/read.cgi/gamedev/1330000532/99
100: 名前は開発中のものです。 [sage] 2012/02/24(金) 23:05:47.21 ID:TJKzJquS つったく、端から端まで面倒見てやらなきゃ何もできねえくせに 文句だけは一人前だなてめーら つーか文句言ってる暇があったらソース貼れや http://echo.5ch.net/test/read.cgi/gamedev/1330000532/100
103: 名前は開発中のものです。 [sage] 2012/02/24(金) 23:28:28.10 ID:TJKzJquS てめえに指図されることじゃねえよクズ http://echo.5ch.net/test/read.cgi/gamedev/1330000532/103
105: 名前は開発中のものです。 [sage] 2012/02/24(金) 23:36:43.05 ID:TJKzJquS ちなみにVC6.0な MFCは使わなくなったが、単に変えるのが面倒臭い フォトショにメタセコ、HTMLやAE FLASH AS3.0 まで手出してるから出来るだけラクをする方向で http://echo.5ch.net/test/read.cgi/gamedev/1330000532/105
107: 名前は開発中のものです。 [sage] 2012/02/24(金) 23:39:19.16 ID:TJKzJquS 17 :名前は開発中のものです。:2012/02/24(金) 00:22:00.99 ID:esL5m7/W マリオに斜面なんてあったっけ? http://echo.5ch.net/test/read.cgi/gamedev/1330000532/107
109: 名前は開発中のものです。 [sage] 2012/02/24(金) 23:41:39.14 ID:TJKzJquS 昨日馬鹿にされたキチガイ発狂 http://echo.5ch.net/test/read.cgi/gamedev/1330000532/109
111: 名前は開発中のものです。 [sage] 2012/02/24(金) 23:45:31.60 ID:TJKzJquS 結局知的障害者は文句を言うだけ言って、その上で与えて貰い、 何一つ相手に提供してあげることは出来なかったわけだ まあ、家でも親に対してそんな態度なんだろうゴミ以下無能ニートってのは http://echo.5ch.net/test/read.cgi/gamedev/1330000532/111
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s