C言語何でも質問掲示板


Total hit  今日  昨日  

必ずお読み下さい → 規約と注意事項  アンケートはこちら  エラーで投稿できない方はこちら  過去ログ検索はこちら

 
   デスクトップへの描画   
     ・[58445] シエル 
     ・[58449] toyo 
     ・[58457] さんg 
     ・[58460] シエル 
     ・[58496] さんg 
     ・[58518] へろり 
     ・[58533] ISLe 
     ・[58534] さんg 
     ・[58625] さんg 
     ・[58684] ISLe 
   C++での画像解析   
     ・[58589] ゆうき 
     ・[58599] s-rush 
     ・[58603] たかぎ 
     ・[58675] ゆうき 
     ・[58678] Dixq (管理人) 
     ・[58682] kazuoni 
   テトリスもどきを作ろ ....   
     ・[58511] しろ 
     ・[58515] ぬるぽ 
     ・[58516] シエル 
     ・[58520] しろ 
     ・[58524] バグ 
     ・[58525] パコネコ 
     ・[58527] ぽこ 
     ・[58528] しろ 
     ・[58529] しろ 
     ・[58532] yu 
     ・[58556] バグ 
     ・[58619] バグ 
     ・[58623] パコネコ 
     ・[58645] しろ 
   無題   
     ・[58643] ぽこ 
   指定した行だけを読み ....   
     ・[58561] バグ 
     ・[58562] シエル 
     ・[58568] 初級者 
     ・[58573] パコネコ 
     ・[58575] softya 
     ・[58579] たかぎ 
     ・[58585] バグ 
     ・[58631] 山口 
   VisualStudio2010にて   
     ・[58622] シエル 
     ・[58624] IDO 
   求人   
     ・[58205] がくせい 
     ・[58206] バグ 
     ・[58207] Tororo 
     ・[58209] ザッソウ 
     ・[58210] バグ 
     ・[58211] softya 
     ・[58212] がくせい 
     ・[58213] バグ 
     ・[58214] ぽこ 
     ・[58216] 通りすがり 
     ・[58217] wing 
     ・[58218] パコネコ 
     ・[58220] がくせい 
     ・[58221] たかぎ 
     ・[58232] ザッソウ 
     ・[58233] ookami 
     ・[58234] バグ 
     ・[58235] dic 
     ・[58236] たかぎ 
     ・[58237] Wグリント 
     ・[58238] パコネコ 
     ・[58239] がくせい 
     ・[58240] softya 
     ・[58241] ookami 
     ・[58242] Dixq (管理人) 
     ・[58243] がくせい 
     ・[58245] パコネコ 
     ・[58246] ROM 
     ・[58247] ookami 
     ・[58248] ぽこ 
     ・[58250] パコネコ 
     ・[58253] wing 
     ・[58257] ムンバ 
     ・[58261] へろり 
     ・[58262] ザッソウ 
     ・[58264] がくせい 
     ・[58266] シエル 
     ・[58267] DecentLove 
     ・[58269] ザッソウ 
     ・[58270] DVDM 
     ・[58271] しろ 
     ・[58273] ザッソウ 
     ・[58274] しろ 
     ・[58275] softya 
     ・[58276] ぽこ 
     ・[58278] がくせい 
     ・[58280] ookami 
     ・[58281] Dixq (管理人) 
     ・[58283] dic 
     ・[58284] パコネコ 
     ・[58285] ザッソウ 
     ・[58286] Dixq (管理人) 
     ・[58287] ザッソウ 
     ・[58289] パコネコ 
     ・[58290] ザッソウ 
     ・[58291] パコネコ 
     ・[58292] ザッソウ 
     ・[58294] がくせい 
     ・[58295] ザッソウ 
     ・[58296] パコネコ 
     ・[58297] ザッソウ 
     ・[58299] パコネコ 
     ・[58301] ザッソウ 
     ・[58302] パコネコ 
     ・[58303] ザッソウ 
     ・[58304] softya 
     ・[58306] パコネコ 
     ・[58307] ザッソウ 
     ・[58308] 通りすがり 
     ・[58309] パコネコ 
     ・[58310] ザッソウ 
     ・[58311] パコネコ 
     ・[58312] ザッソウ 
     ・[58313] パコネコ 
     ・[58314] ザッソウ 
     ・[58316] ザッソウ 
     ・[58317] パコネコ 
     ・[58318] へろり 
     ・[58319] softya 
     ・[58320] ザッソウ 
     ・[58321] パコネコ 
     ・[58322] ザッソウ 
     ・[58323] パコネコ 
     ・[58324] ザッソウ 
     ・[58325] softya 
     ・[58326] ザッソウ 
     ・[58327] sizuma 
     ・[58328] ザッソウ 
     ・[58329] パコネコ 
     ・[58330] ザッソウ 
     ・[58331] パコネコ 
     ・[58332] ザッソウ 
     ・[58333] DecentLove 
     ・[58334] パコネコ 
     ・[58335] ザッソウ 
     ・[58337] パコネコ 
     ・[58338] ザッソウ 
     ・[58339] DecentLove 
     ・[58340] ザッソウ 
     ・[58341] シエル 
     ・[58343] パコネコ 
     ・[58344] ザッソウ 
     ・[58345] ザッソウ 
     ・[58346] パコネコ 
     ・[58347] パコネコ 
     ・[58348] ザッソウ 
     ・[58349] Dixq (管理人) 
     ・[58353] softya 
     ・[58357] たかぎ 
     ・[58358] パコネコ 
     ・[58359] ザッソウ 
     ・[58363] DecentLove 
     ・[58364] ザッソウ 
     ・[58365] シエル 
     ・[58366] Tororo 
     ・[58367] パコネコ 
     ・[58368] softya 
     ・[58370] ザッソウ 
     ・[58372] ザッソウ 
     ・[58373] パコネコ 
     ・[58374] DecentLove 
     ・[58381] ザッソウ 
     ・[58382] Tororo 
     ・[58383] Dixq (管理人) 
     ・[58389] パコネコ 
     ・[58402] パコネコ 
     ・[58419] ザッソウ 
     ・[58420] バグ 
     ・[58421] softya 
     ・[58422] ザッソウ 
     ・[58428] DecentLove 
     ・[58433] ヌェ 
     ・[58434] シエル 
     ・[58435] Mist 
     ・[58441] バグ 
     ・[58443] パコネコ 
     ・[58447] ookami 
     ・[58448] Mist 
     ・[58451] パコネコ 
     ・[58452] シエル 
     ・[58453] パコネコ 
     ・[58454] さんg 
     ・[58456] Mist 
     ・[58458] ザッソウ 
     ・[58459] たかぎ 
     ・[58462] ザッソウ 
     ・[58465] シエル 
     ・[58466] パコネコ 
     ・[58467] Mist 
     ・[58468] ザッソウ 
     ・[58469] パコネコ 
     ・[58471] Mist 
     ・[58472] ザッソウ 
     ・[58473] たかぎ 
     ・[58474] ザッソウ 
     ・[58475] ザッソウ 
     ・[58476] シエル 
     ・[58477] Dixq (管理人) 
     ・[58478] パコネコ 
     ・[58479] Dixq (管理人) 
     ・[58480] Mist 
     ・[58482] wing 
     ・[58483] バグ 
     ・[58487] Mist 
     ・[58489] パコネコ 
     ・[58493] ぽこ 
     ・[58498] パコネコ 
     ・[58519] DecentLove 
     ・[58521] ookami 
     ・[58542] rice 
     ・[58543] ライス 
     ・[58545] ISLe 
     ・[58547] softya 
     ・[58548] ISLe 
     ・[58550] ISLe 
     ・[58563] ザッソウ 
     ・[58564] ザッソウ 
     ・[58565] たかぎ 
     ・[58566] ookami 
     ・[58567] もぐりん 
     ・[58569] ザッソウ 
     ・[58570] シエル 
     ・[58571] ookami 
     ・[58572] 通りすがり 
     ・[58574] パコネコ 
     ・[58576] ザッソウ 
     ・[58577] ザッソウ 
     ・[58578] パコネコ 
     ・[58580] ザッソウ 
     ・[58581] パコネコ 
     ・[58582] ザッソウ 
     ・[58583] パコネコ 
     ・[58584] ザッソウ 
     ・[58586] もぐりん 
     ・[58587] パコネコ 
     ・[58590] DecentLove 
     ・[58591] s-rush 
     ・[58592] パコネコ 
     ・[58593] シエル 
     ・[58594] softya 
     ・[58595] バグ 
   ドメインの質問   
     ・[58530] toyo 
     ・[58553] Dixq (管理人) 
     ・[58558] 蓮 
   DirectSoundの動作につ ....   
     ・[58463] DVDM 
     ・[58470] シエル 
     ・[58485] シエル 
     ・[58490] toyo 
     ・[58495] シエル 
     ・[58517] DVDM 
     ・[58522] シエル 
     ・[58540] ISLe 
     ・[58544] シエル 
   デスクトップのスクリ ....   
     ・[58414] シエル 
     ・[58415] yamataka 
     ・[58416] シエル 
     ・[58417] シエル 
     ・[58418] yamataka 
     ・[58427] yamataka 
     ・[58429] シエル 
     ・[58430] ookami 
     ・[58436] yamataka 
     ・[58437] シエル 
     ・[58439] yamataka 
     ・[58442] yamataka 
     ・[58446] シエル 
     ・[58461] yamataka 
     ・[58464] シエル 
     ・[58499] yamataka 
     ・[58500] シエル 
     ・[58503] yamataka 
     ・[58535] ISLe 
   Visual Studio でのコ ....   
     ・[58526] ookami 
   2Dアクション。ブロ ....   
     ・[58440] みけCAT 
     ・[58523] ぐれーと 
   'DxLib_d.lib' ファイ ....   
     ・[58505] 未来のプログラマー 
     ・[58506] ぽこ 
     ・[58507] 未来のプログラマー  
     ・[58508] 未来のプログラマー  
     ・[58509] ぽこ 
     ・[58512] 未来のプログラマー  
     ・[58513] 未来のプログラマー  
     ・[58514] 未来のプログラマー  
   C# 選択画面 制作   
     ・[58492] パコネコ 
     ・[58497] シエル 
   書き換えてみたのです ....   
     ・[58352] DecentLove 
     ・[58371] パコネコ 
     ・[58375] DecentLove 
     ・[58378] パコネコ 
     ・[58380] パコネコ 
     ・[58385] Dixq (管理人) 
     ・[58387] DecentLove 
     ・[58388] パコネコ 
     ・[58392] パコネコ 
     ・[58396] パコネコ 
     ・[58412] パコネコ 
     ・[58423] ザッソウ 
     ・[58426] へろり 
     ・[58438] パコネコ 
     ・[58450] パコネコ 
     ・[58455] パコネコ 
     ・[58486] Dixq (管理人) 
     ・[58491] パコネコ 
   動画と静止画   
     ・[58354] softya 
     ・[58391] ネス 
     ・[58395] Dixq (管理人) 
     ・[58400] ネス 
     ・[58403] Dixq (管理人) 
     ・[58404] ネス 
     ・[58405] スキマ妖怪 
     ・[58407] Dixq (管理人) 
     ・[58424] ネス 
     ・[58425] ネス 
     ・[58484] Dixq (管理人) 
     ・[583001281443733] ネス 
     ・[583001281444045] ネス 
   VisualC++で『ファイル ....   
     ・[58411] toyo 
     ・[58481] ぬるぽ 
   龍神録の18章の当た ....   
     ・[58432] シエル 
   教えてください   
     ・[58409] toyo 
     ・[58410] たかぎ 
   雑談、当然無理でしょ ....   
     ・[58219] たかぎ 
     ・[58230] 三郎 
     ・[58401] ezi 
   オンラインゲームのサ ....   
     ・[58397] shiro4ao 
     ・[58398] array 
     ・[583901281526955] スモモ 
     ・[583901281870296] スモモ 
   暗号化について   
     ・[58173] めるぽん 
     ・[58174] ookami 
     ・[58177] たろう 
     ・[58178] ookami 
     ・[58180] めるぽん 
     ・[58189] たろう 
     ・[58201] めるぽん 
     ・[58202] めるぽん 
     ・[58394] たろう 
   二重ループの回数につ ....   
     ・[58356] シエル 
     ・[58360] shuto 
     ・[58362] シエル 
     ・[58369] fatens 
     ・[58376] shuto 
     ・[58377] ドラ 
     ・[58379] shuto 
     ・[58386] naohiro19 
   MCIでBGMのループ再生   
     ・[58342] Justy 
     ・[58350] みけCAT 
   重いです。   
     ・[58265] シエル 
     ・[58268] DecentLove 
     ・[58272] 初心者 
     ・[58277] softya 
     ・[58279] DVDM 
     ・[58282] fatens 
     ・[58288] Dixq (管理人) 
     ・[58298] dic 
     ・[58305] くそぱんだ。 
     ・[58336] DecentLove 
   タートルグラフィック ....   
     ・[58260] パコネコ 
     ・[58263] へろり 
     ・[58293] パコネコ 
   画像の表示について   
     ・[58199] DVDM 
     ・[58252] ふにゃ 
     ・[58255] Dixq (管理人) 
     ・[58256] DVDM 
   年月日をもとに曜日を ....   
     ・[58001] DVDM 
     ・[58006] へろり 
     ・[58008] toyo 
     ・[58010] ぜらーちん 
     ・[58021] 白い時空 
     ・[58030] ぜらーちん 
     ・[58046] へろり 
     ・[58047] ぜらーちん 
     ・[58069] デミチェリス 
     ・[58071] デミチェリス 
     ・[58076] ドラ 
     ・[58079] バグ 
     ・[58100] デミチェリス 
     ・[58101] へろり 
     ・[58112] naohiro19 
     ・[58121] デミチェリス 
     ・[58124] へろり 
     ・[58150] デミチェリス 
     ・[58151] box 
     ・[58154] 白い時空 
     ・[58179] デミチェリス 
     ・[58190] box 
     ・[58200] box 
     ・[58244] ドラ 
     ・[58249] box 
     ・[58251] ドラ 
   変数付きの文字列   
     ・[58223] パコネコ 
     ・[58224] シエル 
     ・[58225] たかぎ 
     ・[58226] みすた 
     ・[58227] box 
     ・[58228] みすた 
     ・[58229] みすた 
   PlaySound関数の使い方 ....   
     ・[58031] シエル 
     ・[58032] みけCAT 
     ・[58034] シエル 
     ・[58035] みけCAT 
     ・[58036] toyo 
     ・[58039] みけCAT 
     ・[58049] ISLe 
     ・[58208] みけCAT 
   対処法の分からないバ ....   
     ・[57881] Justy 
     ・[57890] 初級者 
     ・[57891] jay 
     ・[58142] ZASEA 
     ・[58161] toyo 
     ・[58164] naohiro19 
     ・[58197] Justy 
     ・[58203] toyo 
   webプロクシサーバの作 ....   
     ・[58196] shiro4ao 
   指定範囲の透過   
     ・[57990] Dixq (管理人) 
     ・[58017] ft 
     ・[58195] ft 
   アプリケーションにつ ....   
     ・[58192] ひよこ 
     ・[58193] 16R 
   ファイルの読み込みを ....   
     ・[58171] バグ 
     ・[58181] ヌェ 
     ・[58185] バグ 
     ・[58186] スキマ妖怪 
     ・[58188] ヌェ 
   Cryptでの複合化 暗号 ....   
     ・[58159] めるぽん 
     ・[58162] めるぽん 
     ・[58175] ぽこ 
     ・[58182] めるぽん 
     ・[58183] 亀 
     ・[58184] 亀 
     ・[58187] YuO 

Name: さんg  ..ぴよぴよ(967ポイント)   Date: 2010/08/09(月) 16:41   No:58444       
Title: デスクトップへの描画    
 
こんにちは。
私は現在、「伺かのようなデスクトップマスコットを作りたい!」という欲望の赴くままに、
デスクトップへの描画について試行錯誤しています。

現在下記コードのようにして、作成したウィンドウへの描写は出来ましたが、
デスクトップへの描写、ということが出来なくて困っています。

過去ログを検索したところ、にて、(直リンいいのかな)
GetDesktopWindow() という関数が使われており、これを使用すればHWND,HDC共に取得できて
描写なんて簡単じゃん!と考えていたのですが…。

// コード
#include<windows.h>
#include"fanctions.h"
#define GSIZE_X 215
#define GSIZE_Y 370

///////////////////////////////////////////////////
// ウィンドウプロシージャ
///////////////////////////////////////////////////
LRESULT CALLBACK WndProc(HWND hwnd , UINT msg , WPARAM wp , LPARAM lp)
{
    HDC hdc;
    PAINTSTRUCT ps;
    static HDC hdc_work;
    static HBITMAP hb_work;

    switch (msg) {
        case WM_CREATE:
            hdc = BeginPaint(hwnd , &ps);
            hdc_work = CreateCompatibleDC(hdc);
            hb_work = (HBITMAP)LoadImage(NULL , TEXT("char.bmp") , IMAGE_BITMAP , 0 , 0 , LR_LOADFROMFILE | LR_CREATEDIBSECTION);
            if(hb_work == NULL) SendMessage(hwnd , WM_DESTROY , 0 , 0);    //取得できなかったら終了
            SelectObject(hdc_work , hb_work);
            EndPaint(hwnd , &ps);
            InvalidateRect(hwnd , NULL , false);
            return 0;

        case WM_PAINT:
            hdc = BeginPaint(hwnd, &ps);    //ウィンドウに描写
            BitBlt(hdc , 10 , 10 , GSIZE_X , GSIZE_Y , hdc_work , 215 , 0 , SRCPAINT);
            BitBlt(hdc , 10 , 10 , GSIZE_X , GSIZE_Y , hdc_work , 0 , 0 , SRCAND);
            EndPaint(hwnd, &ps);
            return 0;

        case WM_RBUTTONUP:
            SendMessage(hwnd , WM_DESTROY , 0 , 0);        //右クリで有無を言わさず終了
            return 0;

        case WM_DESTROY:
            DeleteDC(hdc_work);
            DeleteObject(hb_work);
            PostQuitMessage(0);
            return 0;
    }
    return DefWindowProc(hwnd , msg , wp , lp);
}
WM_PAINTの、ウィンドウへの描写の後に
    hwnd_desk = GetDesktopWindow();
    hdc_desk = GetDC(hwnd_desk);
    BitBlt(hdc_desk , 10 , 10 , GSIZE_X , GSIZE_Y , hdc_work , 0 , 0 , SRCCOPY);
    ReleaseDC(hwnd_desk , hdc_desk);

と試しに追加してみたのですが、デスクトップへ描写はされませんでした。

使用言語はC(作成されたファイルこそcppですが、多分cの機能しか使ってないはず)で、
WINAPIを使って作成したいと思っています。
コンパイラは VC++2008 EE を使用しています。

ご教授の程、よろしくお願いします。
 


967ポイント を手に入れた。


Name: シエル  ..熟練のプログラマー(43,361ポイント)   Date: 2010/08/09(月) 16:46   No:58445     
Title: Re:デスクトップへの描画    
GetDCにNULLを指定してもできませんか?

16ポイント を手に入れた。

Name: toyo  ..熟練のプログラマー(57,282ポイント)   Date: 2010/08/09(月) 17:08   No:58449     
Title: Re:デスクトップへの描画    
シエルさんの指摘のように
hdc_desk = GetDC( NULL );
でデスクトップへの描画が出来るはずですがデスクトップマスコットの場合はウィンドウ枠のないウィンドウ(WS_POPUP)を作って描画するのが一般的なような気がします。


57ポイント を手に入れた。

Name: さんg  ..かけだし(1,282ポイント)   Date: 2010/08/09(月) 18:04   No:58457 解決!     
Title: Re:デスクトップへの描画    
 
GetDC(NULL)で無事に描画することが出来ました、ありがとうございました!
デスクトップに無効リージョンを発生(?)させるのも、InvaldateRectでhwnd_deskを指定すればいいのでしょうね。(多分、きっと)

しかしデスクトップに直接描写する、というのもなかなか大変なんですね…。
枠の無いウィンドウが使用できるのであれば、そちらを使用していきたいと思います。

また何かありましたら、よろしくお願いします。

    //気まぐれで追加した HDCとHBITMAP に DeleteDCとDeleteObject を忘れるのはお約束ですね…恥ずかしい。
    //また、リンクできていないという…w 過去ログ32251のことです;;


288ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(43,786ポイント)   Date: 2010/08/09(月) 18:07   No:58460     
Title: Re:デスクトップへの描画    
枠なしウィンドウをお勧めします。

13ポイント を手に入れた。

Name: さんg  ..かけだし(1,305ポイント)   Date: 2010/08/09(月) 20:08   No:58496     
Title: Re:デスクトップへの描画    
やはり枠なしウィンドウがいいようですねー。

WS_POPUPでググってみたいと思います! 編集済み


23ポイント を手に入れた。

Name: へろり  ..プログラマー(28,039ポイント)   Date: 2010/08/09(月) 21:56   No:58518     
Title: Re:デスクトップへの描画    
すでに解決されているようですが、

SetLayeredWindowAttributes()

も調べておくと幸せになれるかもしれません。

なぜだか余り知られていないAPIですので一応。


13ポイント を手に入れた。

Name: ISLe  ..中級者(10,647ポイント)   Date: 2010/08/09(月) 23:41   No:58533     
Title: Re:デスクトップへの描画    
デスクトップマスコットならWindowsAPIのSetWindowRgnが欠かせないでしょう。
SetWindowRgnで検索すればデスクトップマスコットプログラムの入門サイトも見付かると思います。

#WM_CREATEの対応コードがとんでもないことになっていますが本筋でないのでスルーしておきます。


116ポイント を手に入れた。

Name: さんg  ..かけだし(1,360ポイント)   Date: 2010/08/09(月) 23:50   No:58534     
Title: Re:デスクトップへの描画    

指定色を透過、また全体を半透明化させられる関数…ですかね?
マスク画像を用意する必要がなくなるのでしょうか。そうだったら幸せだ…w

ともあれ、この関数についても調べてみますね。
ありがとうございました!


55ポイント を手に入れた。

Name: さんg  ..かけだし(1,693ポイント)   Date: 2010/08/10(火) 17:30   No:58625     
Title: Re:デスクトップへの描画    
 
これは…。入れ違いになってしまって返事(返答?)出来ていませんでしたね、すみません。

枠なしウィンドウなどを検索しているうちに出てきましたので、SetWindowRgn()についても検索させていただきますね。
遅くなりましたが、ありがとうございました。

    //WM_CREATEというと、58413番、デスクトップのスクリーンショットを保存にて指摘なさっていた、
    //「WM_PAINT以外の場所でのBeginPaint,EndPaintの動作保障」についてのことでしょうか。
    //ご指摘いただき、ありがとうございました。


107ポイント を手に入れた。

Name: ISLe  ..中級者(11,620ポイント)   Date: 2010/08/11(水) 01:17   No:58684     
Title: Re:デスクトップへの描画    
>     //WM_CREATEというと、58413番、デスクトップのスクリーンショットを保存にて指摘なさっていた、
>     //「WM_PAINT以外の場所でのBeginPaint,EndPaintの動作保障」についてのことでしょうか。
>     //ご指摘いただき、ありがとうございました。

BeginPaint,EndPaintを使ってはいけないこと以外にたくさんあります。


WM_CREATEメッセージはCreateWindow(CreateWindowEx)APIの中から呼び出されます。

エラーにしたいときはWM_CREATEメッセージの応答として-1を返してください。
CreateWindow(CreateWindowEx)APIがNULLを返します。
WM_CREATEメッセージの応答に0を返すとCreateWindow(CreateWindowEx)APIが成功し、WM_PAINTメッセージが発行され無効なハンドルを参照する可能性があります。

WM_CREATEメッセージ処理中のInvalidateRect呼び出しは既に無効領域なので意味がありません。
即座に描画したいときはCreateWindow(CreateWindowEx)APIの戻り値を使ってUpdateWindowを呼び出してください。


今回はメモリデバイスコンテキストなので不具合ないかもしれませんが、作法としてSelectObjectしたままDeleteDCやDeleteObjectするのは避けてください。
またデバイスコンテキストは必要なときに作成して不要になったらすぐに削除するのが望ましいです。


287ポイント を手に入れた。



Name: ゆうき  ..入門者(4,743ポイント)   Date: 2010/08/10(火) 14:26   No:58588       
Title: C++での画像解析    
9月から大学でのC++の講義で”画像解析”というものを中心にやるらしいのですが
講師からはまだ漠然とその事を伝えられただけで具体的なイメージに欠けます。

どのような内容が想定されるのでしょうか?

今年4月の講義初日には「後々にはC++で3D仮想空間(?)をみなさんに作ってもらおうと思います」というような事を言っていました。そこに関係するような内容だとは思うのですが・・・


後期は色々とやる事が増えるので、なんとか今のうちに予習をしておこうと考えています。
よろしくお願いします。

(名前とタイトル修正しました)


128ポイント を手に入れた。


Name: ゆうき  ..入門者(4,547ポイント)   Date: 2010/08/10(火) 14:28   No:58589     
Title: Re:無題    
ごめんなさい!
名前に題名書いてしまいました!


【訂正】
Name:ゆうき
Title:C++での画像解析


29ポイント を手に入れた。

Name: s-rush  ..熟練のプログラマー(61,551ポイント)   Date: 2010/08/10(火) 16:00   No:58599     
Title: Re:無題    
私は情報系の学部じゃないのですが、少し画像解析については触れました。

平均値フィルタやローパスフィルタ、エッジ検出(これもフィルタだったっけ?)のように
それぞれのフィルタの計算法や特徴、利用法について勉強しましたよ^^

ゆうきさんの通われている大学で同じ内容の講義になるかどうかはわかりませんが、
参考程度にどうぞ^^


2倍のポイントを手に入れた! 228ポイント を手に入れた。

Name: たかぎ [URL]  ..ハッカー(218,448ポイント)   Date: 2010/08/10(火) 16:09   No:58603     
Title: Re:無題    
何となくARのような気がしないでもありません。
画像解析といえば、画像解析だし。


25ポイント を手に入れた。

Name: ゆうき  ..入門者(4,615ポイント)   Date: 2010/08/10(火) 23:27   No:58675 解決!     
Title: Re:無題    
>s-rushさん
>たかぎさん

ご回答ありがとうございます!
お二方にご指摘いただいた方向で調べてみようと思います。

実際に少し調べたのですが、自分にはちょっと難解すぎるかも・・・・(笑)



68ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,250,793ポイント)   Date: 2010/08/10(火) 23:44   No:58678     
Title: Re:無題    
私もたかぎさんの仰るようにARじゃないかと思います。

拡張現実という言葉をご存じでしょうか。

現実世界の情報に電子データを重ね合わせ、現実世界の情報を拡張するということです。

ドラゴンボールをご存じでしょうか?
あのスカウターがまさにそうですね。

現実的なところで言うとiPhoneの世界カメラがそうです。
ビルにカメラを向けるとそのビルがどんな建物か電子的に表示されるような感じです。

このような機能を作るために、簡単に拡張現実のプログラムがかけるツールとして
ARToolKitがあります。
実は私も最近これに手を出しました。
色々このライブラリをいじくりましたが面白いですよ。

でもよほど技術力が無いとお遊びで終わってしまう感があります。

また、画像処理ライブラリとしてOpenCVも面白いです。
OpenCVはIntelが開発しているCSSです。

CVも色々最近学びました。
さしあたりカメラに向かってじゃんけんをするようなプログラムを作ってみましたが、
そのように、画像を使ったプログラムが色々作れます。

画像から物体がどのように動いているか検出できるので、UIをジェスチャーで作れないか今検討しています。
・・・がなかなか難しいです・・・。

勉強してみると面白いですよ。
興味があれば「ARToolKit」「OpenCV」などのキーワードを調べてみてください。

時間があれば新しい館を作って拡張現実について触れてみようかな・・。


440ポイント を手に入れた。

Name: kazuoni [URL]  ..ハッカー(143,374ポイント)   Date: 2010/08/11(水) 00:21   No:58682     
Title: Re:無題    
久しぶりの書き込み・・・

>3D仮想空間

確かにARが可能性として高そうですね。
その説明は管理人さんが詳しく書いているので自分は別の線を。

他に考えるとすれば「3Dパノラマ」ですかね。
要は二次元の画像を複数組み合わせて、一つの三次元物体を作成するみたいな感じです。
詳しくはググればチラチラ出てきそうです。
まぁ、大体物体の三次元復元か、3Dマップの生成ぐらいしか用途は思い浮かびませんが。


174ポイント を手に入れた。



Name: しろ  ..入門者(4,000ポイント)   Date: 2010/08/09(月) 21:14   No:58510       
Title: テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
DXライブラリでテトリスもどきを作ろうと思い、プログラムを組み始めました。最初はいろんな形のブロックを使うのは難しいだろうと思い、1×1のブロックのみを落とすような感じのテトリスを想定していたのですが、そもそもブロックをどういうふうに落とせばいいのかわからない始末です。一応落とすブロック以外の描画をしたプログラムが以下になります。


#include "DxLib.h"
 
char Key[256];
int a[24][32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
            0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
};

int can(int x1, int y1){   //can関数の定義・落ちているブロックの直下にブロックがあるとそれ以上落下しない。

    if(a[y1/20][x1/20+1]==1 || a[y1/20][x1/20+1]==2)
        return 0;

    return 1;
}

typedef struct{

    int x;    //x座標
    int y;    //y座標
    int image;    //画像イメージ
    int fall_flag;    //落ちるフラグ

}Block;
 







2,676ポイント を手に入れた。


Name: しろ  ..初心者(5,251ポイント)   Date: 2010/08/09(月) 21:14   No:58511     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
上のつづきです。

-----------


int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
        if( ChangeWindowMode(TRUE) != DX_CHANGESCREEN_OK || DxLib_Init() == -1 ) return -1; //初期化処理

        int i,j,k;    //for文用

        int red_image;    //red_imageを宣言
        Block blk[100];     //ブロックを宣言

        
        red_image=LoadGraph("block.png",TRUE);    //ブロック画像1を読み込み

        for(i=0;i<100;i++){    //ブロック画像2に座標等の値をいれる。
            blk[i].x=320;  //落ちるブロックのスタートのx座標
            blk[i].y=60;   ////落ちるブロックのスタートのy座標
            blk[i].image=LoadGraph("block1.png",TRUE);   //ブロックの画像を代入
            blk[i].fall_flag=0;   //フラグをゼロにする。
        }
                
        SetDrawScreen( DX_SCREEN_BACK );        //裏画面に設定
 
        while(!ProcessMessage() && !ClearDrawScreen() && !GetHitKeyStateAll( Key ) && !Key[KEY_INPUT_ESCAPE]){
              //↑メッセージ処理         ↑画面をクリア           ↑キーボード入力状態取得      ↑ESCが押されていない

            for(i=0;i<24;i++)    //もともとあるブロックを描画
                for(j=0;j<32;j++)
                    if(a[i][j]==1)
                        DrawGraph(20*j,20*i,red_image,TRUE);

            for(i=0;i<100;i++){    //blk[i]の中から0のものを見つけ出し、1にし、発射フラグをたてる。
                if(blk[i].fall_flag==0){
                    blk[i].fall_flag=1;
                      break;
                                }
            }

 
                ScreenFlip();//裏画面を表画面に反映
        }
 
        DxLib_End();
        return 0;
}



block.pngが周りを囲むブロック。block1.pngが落ちるブロックです。
can関数はまだ使っておりませんが、落ちてきたブロックが積んであるブロックを透過しないように作った物です。

とりあえずブロックは構造体で100コ準備しました。(1コで十分な気もしないでもないですが)
基本的に最初にまわりにあるブロックは値1を、積んでいくブロックには値2をいれようと思っています。そして1行の和が26になったらブロックが1行全部ブロックで埋まっていると判定して、ブロックを消すみたいな感じじゃないかと。

とりあえずブロックの発射フラグをたてたところまできたのですが、(フラグが1になったらブロックをおとすつもりです)そのあとどうしたらいいのかさっぱりです。
上下左右のボタン押し移動はとりあえず後回しでいいので、まずはブロックをおとし、積んでいくところまで完成させたいと思っております。

なおブロック1コの縦横の幅は20です。

皆様お忙しいところ大変恐縮ではございますが、知恵をお貸しくださいますようお願いいたします。
(なお、私も一応社会人ということもあり、昼間の書き込みは難しい状況です。こちらも何とぞご理解賜りますようよろしくお願いいたします。)


1,251ポイント を手に入れた。

Name: ぬるぽ  ..初心者(6,192ポイント)   Date: 2010/08/09(月) 21:32   No:58515     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
テトリスといったらこの動画が非常に参考になると思いますよ。

【プログラミング】テトリスを1時間強で作ってみた【実況解説】
http://www.nicovideo.jp/watch/sm8517855

ちなみに解説している方は
携帯電話向けのソフトウエア開発会社ブロードテイルを
経営するプログラマCEO(最高経営責任者)だそうです。


148ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(45,455ポイント)   Date: 2010/08/09(月) 21:36   No:58516     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
>>ぬるぽさん

この人CEOだったんですか!?

前にこの動画見て、こんなスムーズに作れてすごいな〜と思ってましたが、
やっぱりすごい人だったんですね。
びっくりしたんでつい書いちゃいました;


102ポイント を手に入れた。

Name: しろ  ..初心者(5,346ポイント)   Date: 2010/08/09(月) 22:11   No:58520     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
>ぬるぽさん

動画を教えてくださりありがとうございます。
ただ、私の今の実力からはちょっと離れすぎてますね。

後半部は参考になるところもあるかもですが、
前半はさっぱりです。WINAPIは勉強したことがありません。

>シエルさん

凄いですよね〜。自分もいつかはこんな感じにプログラムを組んでみたいものです。


95ポイント を手に入れた。

Name: バグ  ..ハッカー(204,680ポイント)   Date: 2010/08/09(月) 22:28   No:58524     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
同じテトリスを作るにしても、人それぞれ違う作り方をしますからね。
私はテトリミノ(落下ブロック)、ゲームフィールド、ゲーム進行制御、グラフィック描画などをそれぞれ役割分担させて作りましたね。

C#で組んだのであまり参考にはならないかもしれませんが、ソースごとアップしてますので、よければどうぞ(^_^;)

http://park.geocities.jp/bugbugbugbug2001/


137ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,570ポイント)   Date: 2010/08/09(月) 22:31   No:58525     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
墜ちものパズルのアルゴリズム書いてみますね…テトリスじゃないので少し変えないとですが、
1、ブロックの色を選択・・・この場合必要ないですかね。もしくは形を決めるとか?
2、ブロック回転・・・1*1のブロックだけならいらないですね。
3、ブロックを左右に移動・・・いるですよね。
4、ブロックの落下・・・いりますね

5、浮いてるブロックを自動落下させる
6、同色のブロックが3個以上そろうと消える・・・この場合一行消した場合ですね。
消えた場合・・・@へ戻る
7、お邪魔ブロックの場合…いらないです、もう関係ないですね

7はともかく残りは参考ぐらいにはなると思うんですが…どうですか…
あれ?ほとんどいらない?


250ポイント を手に入れた。

Name: ぽこ  ..プログラマー(27,156ポイント)   Date: 2010/08/09(月) 22:33   No:58527     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
取り敢えず、落ちるだけのプログラムを作りました。
参考になるか分かりませんが、どうぞ。


34ポイント を手に入れた。

Name: しろ  ..初心者(5,351ポイント)   Date: 2010/08/09(月) 22:39   No:58528     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
>バグさん

おおぉぉぉ、これは凄い! 参考にさせていただきます!  

ただC#も学んだこともなく、見てもよくわからないです……勉強不足で自分が情けなくなってきます。

>ぽこさん

おお、これならばなんとか理解できるかも知れません。ちょっと読み込んでみます。一応読み込んだあとにもしわからなければ、質問等をさせていただくかもしれませんので、解決とはしないでおきます。


5ポイント を手に入れた。

Name: しろ  ..初心者(5,396ポイント)   Date: 2010/08/09(月) 22:40   No:58529     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
>パコネコさん

ご親切にどうもありがとうございます。
こちらも参考にさせていただきます!


45ポイント を手に入れた。

Name: yu  ..熟練のプログラマー(43,525ポイント)   Date: 2010/08/09(月) 23:25   No:58532     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
結構前に Win32API と C++ でテトリスを作ったので、ソースコードと実行ファイルを置いておきます。
後、GDI+も利用してますね。
ソースコードが汚いですが、良かったら参考にしてください。

普通のテトリスとは少しルールが違うので注意してください;
これはクリア型のテトリスとなっています。クリアしても特に何もありませんが orz

忘れてしまってすみませんが、
このソースコードはバグさんのコードを参考にしていたような…w


124ポイント を手に入れた。

Name: バグ  ..ハッカー(204,758ポイント)   Date: 2010/08/10(火) 09:09   No:58556     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
>>yuさん
うは、これは懐かしい。そしてちょっと恥ずかしい(笑)
というのも、実は私、テトリスだけでかなりのバージョンを作成しているのですが、これはDXライブラリ用に作った奴かな?私のPCには既にオリジナルソースは存在しませんが…(^_^;)
私の記憶違いでなければ、オリジナルはC++でクラスを使用していたと思いますが、C言語仕様に書き換えたんですね。製作お疲れ様です。


78ポイント を手に入れた。

Name: バグ  ..ハッカー(206,851ポイント)   Date: 2010/08/10(火) 17:01   No:58619     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
>>パコネコさん

>>墜ちものパズルのアルゴリズム書いてみますね…テトリスじゃないので少し変えないとですが、 
>>1、ブロックの色を選択・・・この場合必要ないですかね。もしくは形を決めるとか? 
>>2、ブロック回転・・・1*1のブロックだけならいらないですね。 
>>3、ブロックを左右に移動・・・いるですよね。 
>>4、ブロックの落下・・・いりますね 
>>@ 
>>5、浮いてるブロックを自動落下させる 
>>6、同色のブロックが3個以上そろうと消える・・・この場合一行消した場合ですね。 
>>消えた場合・・・@へ戻る 
>>7、お邪魔ブロックの場合…いらないです、もう関係ないですね 

>>7はともかく残りは参考ぐらいにはなると思うんですが…どうですか… 
>>あれ?ほとんどいらない?

2、3、4、5は間違いなく必要ですね。
1は、7種類の中から1つを選択する事になります。
6は、テトリスでは連鎖がないのでちょっと考え方が違います。
7は不要ですね。

大雑把に書くと、下記のような感じかな?

1、テトリミノ(落ちてくるブロックのことです)を7種類の中から1つ選択する。
2、キー入力によるテトリミノの移動処理(入力を受け付ける時間を変える事で落下スピードを調整できる)
3、テトリミノを1段落下させる(自動落下処理)
4、これ以上落下できなければ5へ、そうでなければ2へ。
5、揃っているラインを消去して、消えたラインの分だけ全体を下へずらす。
6、ゲームオーバーの判定を行う。ゲームオーバーであれば終了、そうでなければ1へ。


2倍のポイントを手に入れた! 1,204ポイント を手に入れた。

Name: パコネコ  ..プログラマー(30,196ポイント)   Date: 2010/08/10(火) 17:17   No:58623     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
やっぱり結構変えないとだめでしたね…
確かに「ぷよ○よ」みたいに連鎖ないですもんね。

墜ちるブロックのこと、テトリミノっていうんですね知りませんでした。
適切なものに書き換えていただきありがとうございました。
勉強になりました。


62ポイント を手に入れた。

Name: しろ  ..初心者(5,464ポイント)   Date: 2010/08/10(火) 21:28   No:58645 解決!     
Title: Re:テトリスもどきを作ろうとしているのですが、初っぱなでつまずきました。    
>yuさん

これも参考になりそうです。ありがとうございます!

先ほどようやく悩んでいたところが解決しましたので、これにて解決とさせていただきます。皆様どうもありがとうございました。


68ポイント を手に入れた。



Name: よっちー  ..ぴよぴよ(78ポイント)   Date: 2010/08/10(火) 21:10   No:58642       
Title: 無題    
C++で画像をウィンドウに表示させたいのですがどのようにすればいいのでしょうか?

27ポイント を手に入れた。


Name: ぽこ  ..プログラマー(27,212ポイント)   Date: 2010/08/10(火) 21:16   No:58643     
Title: Re:無題    
C++単体にGUI表示の機能はありません。
使用するOS、ライブラリ等の情報がないと、誰も答えられません。


31ポイント を手に入れた。



Name: 山口  ..入門者(3,274ポイント)   Date: 2010/08/10(火) 11:36   No:58560       
Title: 指定した行だけを読み込む方法    
120行近くあるテキストファイルがございます。
全部読みとるのでしたら出来るのですが
指定した行のみを取得する方法はないでしょうか?
出来れば引数に行数を入れるだけで戻り値が帰ってくるような関数にしたいです。

//test.txt
aiueo
kakikukeko
sasisuseso

//
char RetrunStrings( int num ){
char ch[16];

retrun ch
}

みたいな感じにしたいのですが・・・
説明が下手ですみません


137ポイント を手に入れた。


Name: バグ  ..ハッカー(204,833ポイント)   Date: 2010/08/10(火) 11:42   No:58561     
Title: Re:指定した行だけを読み込む方法    
不要な行を読み飛ばして、取得する行に来たらバッファにコピーしてやる感じでどうでしょう?
それと、関数の仕様ですが、引数で文字列バッファとサイズを渡した方がいいかと…


75ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(46,017ポイント)   Date: 2010/08/10(火) 11:43   No:58562     
Title: Re:指定した行だけを読み込む方法    
fgetsで指定した行数を読めばいいんじゃないでしょうか

24ポイント を手に入れた。

Name: 初級者  ..初心者(8,626ポイント)   Date: 2010/08/10(火) 12:33   No:58568     
Title: Re:指定した行だけを読み込む方法    
読んだ行数を管理するための変数を用意する。

17ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,745ポイント)   Date: 2010/08/10(火) 12:51   No:58573     
Title: Re:指定した行だけを読み込む方法    
処理の無駄が多くていいなら、
for(a=0;a<n;a++)
 fscanf(fp,"%s",&ch);
こんなのどうでしょう…よく使っているのですが…

それか、使ったことはないのですが…
fseek(fp,一行のバイト数*(行数-1),SEEK_SET);
これで指定したした行に行けると本で読んだのですが…あってますか?
ランダムアクセスっていうらしいのですが…勘違いならごめんなさい
============−−
↑確かにバイト数が固定のときしか使えませんね…すいません
 編集済み


147ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(190,990ポイント)   Date: 2010/08/10(火) 13:06   No:58575     
Title: Re:指定した行だけを読み込む方法    
fseek()で確かに指定したファイルの場所に行けますが、そのやり方だと一行のバイト数が固定の場合だけです。一行のサイズが可変だと順番に読むしか無いんですよね。
一度全部空読みして、それぞれの行のファイルの位置をftell()で得て配列に記録するなら2回目から早くなりますよ。


106ポイント を手に入れた。

Name: たかぎ [URL]  ..ハッカー(218,423ポイント)   Date: 2010/08/10(火) 13:16   No:58579     
Title: Re:指定した行だけを読み込む方法    
ちなみに、テキストファイルの場合、fseekで指定できるのは過去にftellで取得した位置だけです。
(厳密にいうと、SEEK_SETまたはSEEK_ENDを指定したときにオフセットを0にすることもできますが...)

できれば、いったん全部変数に読み込んでから操作するほうが簡単だと思います。
C++であれば、次のようにすれば、行単位でバラしながら簡単に読み込めます。

std::ifstream ifs(ファイル名);
std::vector<std::string> v;

while (!ifs)
{
    std::string str;
    std::getline(ifs, str);
    v.push_back(str);
}

あとは、v[行番号 - 1] で簡単に指定行の内容を読み取れます。


229ポイント を手に入れた。

Name: バグ  ..ハッカー(205,497ポイント)   Date: 2010/08/10(火) 13:37   No:58585     
Title: Re:指定した行だけを読み込む方法    
毎回空読みするバージョンで作成してみました。

/*+++ 引 数 ++++++++++++++++++++++++++++++++++++++++++++++
      const char* path = ファイルパス
      const int   num  = 取得した行番号
            char* buf  = 取得データ格納先へのポインタ
      const int   size = バッファのサイズ(要素数)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+++++ 戻り値 ++++++++++++++++++++++++++++++++++++++++++++++
       0 = 正常終了
      -1 = ファイルオープン失敗
      -2 = 指定された行のデータ取得に失敗
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
int ReturnStrings(const char* path, const int num, char* buf, const int size)
{
    int cnt = 0;
    FILE* file = NULL;

    if ((file = fopen(path, "r")) == NULL)
        return -1;

    while (fgets(buf, size, file) != NULL && num > ++cnt);
    fclose(file);

    if (num != cnt)
    {
        for (cnt = 0; cnt < size; ++cnt)
            buf[cnt] = 0;
        return -2;
    }

    return 0;
}


2倍のポイントを手に入れた! 664ポイント を手に入れた。

Name: 山口  ..入門者(3,638ポイント)   Date: 2010/08/10(火) 18:06   No:58631 解決!     
Title: Re:指定した行だけを読み込む方法    
こんなにアドバイスを頂けるとは思いませんでした。
ありがとうございました。
やはり全部回すしかないのですね・・・。

>>バグ様
サンプルソースまでありがとうございます。
しかも私が一番作りたかった形(本当は戻り値ではなく直接値を変えたかった)で助かりました!!!

本当にありがとうございました。

同じような質問があるかもしれませんので動くソース(殆どバグ様が作ったのですが)を置いておきます。


#include <stdio.h>

int ReturnStrings(const char* path, const int num, char* buf, const int size)
{
    int cnt = 0;
    FILE* file = NULL;

    if ((file = fopen(path, "r")) == NULL)
        return -1;

    while (fgets(buf, size, file) != NULL && num > ++cnt);
    fclose(file);

    if (num != cnt)
    {
        for (cnt = 0; cnt < size; ++cnt)
            buf[cnt] = 0;
        return -2;
    }

    return 0;
}

void main( void ){
    char ch[128];
    ReturnStrings( "data.txt", 2, ch, 128 );
    printf( "%s", ch );
}





364ポイント を手に入れた。



Name: IDO  ..ぴよぴよ(364ポイント)   Date: 2010/08/10(火) 17:02   No:58620       
Title: VisualStudio2010にて    
プログラムをデバッグで走らせたところ、math.hが大量にエラー(片っ端から
C3861 識別詞が見つからないよ)と言われました
何処が間違ってるのかも見当が付かないのですが、何か知っていることがあれば
教えてください
お願いします



102ポイント を手に入れた。


Name: シエル  ..熟練のプログラマー(46,469ポイント)   Date: 2010/08/10(火) 17:04   No:58622     
Title: Re:VisualStudio2010にて    
コードを提示しなければ、何ともいえません。
コードなどを提示して具体的に質問して下さい。

規約も読んで下さい。


50ポイント を手に入れた。

Name: IDO  ..ぴよぴよ(368ポイント)   Date: 2010/08/10(火) 17:22   No:58624     
Title: Re:VisualStudio2010にて    
えーと、龍神録17章です
書き忘れました、すいません


4ポイント を手に入れた。



Name: ザッソウ  ..ぴよぴよ(142ポイント)   Date: 2010/08/07(土) 17:05   No:58204       
Title: 求人    
誰か一緒にゲーム作りませんか?
興味のある人はここに「作りたいです。」と書いてください
お願いします。
僕も一回本格的なゲームを作りたいと思っていました。
できればC++などに詳しい人が望ましく。
ある程度ゲームを作れる人がいいです。
音楽や画像などはほかの掲示板の人に頼みたいと思います。
フリーゲームでネットにうpできればいいと思います。
僕はプログラム初心者なので、プロデュースするだけですけど。
すみません。
作りたいという人が3人以上出た場合テストをしたいと思います。
もし出なかったらあきらめますけど、出たらどんなゲームを
作ろうと思っているか話そうと思います。
自分で考えるととても難しいプログラムになると思うので
ネット上でプログラムの交換をして何人かのプログラマーで
がんばりたいと思います。


142ポイント を手に入れた。


Name: がくせい  ..ぴよぴよ(470ポイント)   Date: 2010/08/07(土) 17:20   No:58205     
Title: Re:求人    
そんな簡単なもんじゃないですよ。

(管理人が一部記事を修正しました)


27ポイント を落としてしまった。

Name: バグ  ..ハッカー(203,800ポイント)   Date: 2010/08/07(土) 17:28   No:58206     
Title: Re:求人    
あなたは何が出来るの?
プロデュースって具体的には何をするの?


22ポイント を手に入れた。

Name: Tororo  ..中級者(9,777ポイント)   Date: 2010/08/07(土) 17:50   No:58207     
Title: Re:求人    

初心者なのに何をするんですか?

せめて、ザッソウさん が何をするのか、
はっきりさせないと誰も集まらないかもしれませんよ。。」


54ポイント を手に入れた。

Name: ザッソウ  ..ぴよぴよ(424ポイント)   Date: 2010/08/07(土) 18:09   No:58209     
Title: Re:求人    
僕はプログラミングは初心者ですが、ネット暦が長いので
新しいジャンルを自分の中で出そうとしてここを立てました
ただ自分でプログラムを書くわけではないので、
デバックやここをこうしたほうがいいということをいいたいと思います。
できれば1人でもやってくれるとありがたいです。
皆さんに変な誤解を招いてすみませんでした


2倍のポイントを手に入れた! 282ポイント を手に入れた。

Name: バグ  ..ハッカー(203,850ポイント)   Date: 2010/08/07(土) 18:17   No:58210     
Title: Re:求人    
ネット歴が長いというのはWEB関係の知識が豊富で、自らも開発が出来て、他人に具体的なアドバイスができる程であるという事ですか?
もし、ただ単に見るだけ、使うだけという事を示すのならば、子供でもできますから、そんなものは何の役にも立ちませんよ?


2倍のポイントを手に入れた! 50ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(188,725ポイント)   Date: 2010/08/07(土) 18:27   No:58211     
Title: Re:求人    
今まで出てきた問題パターンの典型だと思いますので、一度過去ログをお読みください。
http://www.play21.jp/board/formz.cgi?action=res&resno=52130&page=&lognum=160&id=dixq&rln=52271
私としては、プログラミングのメインを他に人にやってもらうとしてプログラミングに参加したほうが良いと思いますよ。
あと、どの様なジャンルのゲームかとか3Dを使うとか必要なスキル条件が一切ないのは募集としては問題がありすぎだと思います。


187ポイント を手に入れた。

Name: がくせい  ..ぴよぴよ(491ポイント)   Date: 2010/08/07(土) 18:30   No:58212     
Title: Re:求人    
話にならん。
私が出るまでもない。

(管理人が一部記事を修正しました)


21ポイント を手に入れた。

Name: バグ  ..ハッカー(203,881ポイント)   Date: 2010/08/07(土) 18:35   No:58213     
Title: Re:求人    
例えば…だけど、『開発費を払うから、自分の望む物を作ってくれ』ってのはアリですよね。

31ポイント を手に入れた。

Name: ぽこ  ..プログラマー(26,841ポイント)   Date: 2010/08/07(土) 18:44   No:58214     
Title: Re:求人    
> 例えば…だけど、『開発費を払うから、自分の望む物を作ってくれ』ってのはアリですよね。

ナシかな、と思います。
『500円で最新のグラフィックカードの性能を使い切るような3Dゲーム』級の
要求をされる可能性があります。


33ポイント を手に入れた。

Name: 通りすがり  ..上級者(22,395ポイント)   Date: 2010/08/07(土) 19:22   No:58216     
Title: Re:求人    
ザッソウさん

他のみなさんの反応に凹んでいるかも知れませんが、
そのくらいゲーム開発というのは莫大な労力が必要な作業です。

もし、ゲームプロデューサーとしての能力が本当にあるのなら、
あまり聞きませんが、ゲーム会社に企画の持ち込みをしてもいいと思います。
まぁ、無名でサンプルも無いとなると普通は門前払いを食らうでしょうが、
本当に革新的なゲームであるなら、興味を持ってくれるかも知れません。

あと、ゲーム会社に就職(転職?)して、頭角を現すという手もあります。

それでも、「ここ」で自分はプログラミングせずにゲームを作りたいということであれば、
ザッソウさんの魅力を十二分にアピールして、一緒にゲームを作りたいと思わせないといけません。
もちろん、その企画が面白いものであるという前提ですが。

私は、はじめから無理だと諦めるより、
無謀だと言われてもこうやって掲示板を立てたりした行動は評価します。
これから、どうしたらいいか、考えてみてください。


391ポイント を手に入れた。

Name: wing  ..中級者(12,620ポイント)   Date: 2010/08/07(土) 19:54   No:58217     
Title: Re:求人    
>>がくせいさん
がくせいさんも

>話にならん。 
>私が出るまでもない。 
>論外だ。 
>下がりなさい。

と言われてもおかしくないような投稿をしたことを
覚えていますか?

私からみれば、がくせいさんのほうが相当無謀な求人を
したように思いますが。

ところで試験はできたのでしょうか?
掲示板を騒がせたんですから、みなさんに報告してみてはいかがでしょう。




121ポイント を手に入れた。

Name: パコネコ  ..上級者(22,599ポイント)   Date: 2010/08/07(土) 20:12   No:58218     
Title: Re:求人    
面白そうとか思いますが…どのようなゲームなのか(3Dとか)、最低限の情報ぐらいは書いたほうがいいと思います。
他の人も書いてましたが、必要なスキルがわからなければだれも集まりはしないと思います。

何が最低限の情報なのかなどは、わかりませんが…




38ポイント を手に入れた。

Name: がくせい  ..ぴよぴよ(497ポイント)   Date: 2010/08/07(土) 20:24   No:58220     
Title: Re:求人    
過去の話をまた持ち出す・・・

(管理人が一部記事を修正しました)


6ポイント を手に入れた。

Name: たかぎ [URL]  ..ハッカー(217,625ポイント)   Date: 2010/08/07(土) 20:25   No:58221     
Title: Re:求人    
> 例えば…だけど、『開発費を払うから、自分の望む物を作ってくれ』ってのはアリですよね。

これが多分一番まともな反応です。
プロデューサーというのは予算を確保するのが重要な仕事ですからね。
どこかの企業に所属して役割だけプロデューサーという場合は、その企業の(資本的な)後ろ盾があるから成り立つのであって、個人でプロデューサーを名乗るのであれば、自分で何とかするのが当然でしょう。


120ポイント を手に入れた。

Name: ザッソウ  ..ぴよぴよ(651ポイント)   Date: 2010/08/07(土) 21:35   No:58232     
Title: Re:求人    
できれば2次元のゲーム詳しく言うと、イメージでは
DQMJみたいなのがいいですね。
最近やっていたので、プログラムを書ければいいなと思ったので、
たださすがにシューティング1個しか作ったことのない僕が
作るのは無理だと思うので
投稿してみることにしました。
皆さんが担当するのはそのままのプログラムで、
音楽とグラフィックはそのほかの掲示板で頼みたいと思います。
さらにいくと、モンスター、人、を仲間にして合成して
てきと戦うというのがいいと思います。
最初は単純でだんだんとシステム改良をレビューで重ねながら
がんばっていきたいとおもいます。
皆さん優しい人がいてほんとにうれしいです。
ありがとうございます。パコネコさんできれば手伝ってほしいです。
お願いします。皆さん


227ポイント を手に入れた。

Name: ookami  ..プログラマー(38,605ポイント)   Date: 2010/08/07(土) 21:37   No:58233     
Title: Re:求人    
あ、softyaさんが貼ってくださったURLは以前私が立てたスレですね。おはずかしやw

それにしても、こういった募集を見るたびに、
どう返答するのが建設的なのか、考え込んでしまいます。
# その辺を integ にも盛り込みたいんですけどね...


ザッソウさん、まだ見てますでしょうか。
私からは、以下の質問をしたいです。


・ゲームのアイデアはどのようなものですか?
・仕様書を作成してメンバーに配布していますか?(または、する予定ですか?)
 その仕様書について、メンバーからどのような意見が挙がりますか?
・仕様決めの段階で、ゲームの取扱説明書が作成できますか?
・仕様を変更すると、メンバー全員のスケジュールに影響することを理解していますか?
・制作区分を、大まかに「仕様決め」「プログラム」「シナリオ」
 「グラフィック」「サウンド」と分類したとき、それぞれどのような仕事だと思っていますか?

-- 追記

あ、入れ違いになってしまいました。21:35〜21:37で3件w すごいw


「ゲームのアイデアはどのようなものですか?」については、一応書かれているようですが、
> 2次元のゲーム詳しく言うと、イメージでは 
> DQMJみたいなのがいいですね。 
というのは私から見たらあまり詳しくありません。もうちょっと詳しくお願いします。 編集済み


235ポイント を手に入れた。

Name: バグ  ..ハッカー(203,993ポイント)   Date: 2010/08/07(土) 21:37   No:58234     
Title: Re:求人    
>>ぽこさん
>>ナシかな、と思います。
>>『500円で最新のグラフィックカードの性能を使い切るような3Dゲーム』級の要求をされる可能性があります。


要求するのは自由なのでは?その仕事を受けるかどうかも自由ですけどね(笑)


112ポイント を手に入れた。

Name: dic  ..比類無きプログラマー(89,663ポイント)   Date: 2010/08/07(土) 21:46   No:58235     
Title: Re:求人    
同人ゲームとしてとらえていいでしょうか?
私なりのテンプレですが使ってみてはいかがでしょうか?

開発期間:(例)3ヶ月
一日実働時間:(例)3時間
開発環境:Visual C++ 2005 Express Edition
開発言語:(例)C/C++ DirectX バージョン STL その他
開発マシンターゲット:(例)WindowsXP Vista 7
テスト期間:(例)1ヶ月
有償か無料か?:(例)1ヶ月5万円/ひとり or 無償
ソースコードの共有化:(例)共有サーバをしようする/しない
ソースコードの命名規則:
連絡の方法:(例)掲示板にて報告
技術的な困難に遭遇したときの対処:
開発スタイル:(例)トップダウンモデル
提供できるサービス:(例)共有サーバのスペース
完成した作品はどのように公開するのか?:シェアウェア/フリーソフトとして公開

その前にどのようなゲームを作ろうとしているのか
自分で自分の要求をテキストに書き出し
これをプログラマが理解できる仕様書を作成しないとプログラマは何を作っていいのかわかりません
ゲームのジャンル:(例)シュミレーション
ゲームのシステム説明:仕様書

これくらいは想定してないと共同作業は難しいかもしれません


500ポイント を手に入れた。

Name: たかぎ [URL]  ..ハッカー(217,870ポイント)   Date: 2010/08/07(土) 21:46   No:58236     
Title: Re:求人    
> 要求するのは自由なのでは?その仕事を受けるかどうかも自由ですけどね(笑) 

そういうこと。
契約自由の原則というものがありますからね。
雇用するというのであれば、最低賃金法のしばりがありますので無理ですが...

ただ働きを期待するのであれば、参加者全員が共感できる大義名分を掲げた上で、自分が誰よりも汗をかくしかありません。
そうではなく、単に作ってほしいのであれば、金だけ出して口は出さないというのが一番でしょう。


137ポイント を手に入れた。

Name: Wグリント  ..ぴよぴよ(552ポイント)   Date: 2010/08/07(土) 21:58   No:58237     
Title: Re:求人    
ザッソウさん、
自分は手伝っても良いんですが、初心者ですので...
それでもいいなら協力しますけど...
さすがに自分だけじゃどうにもなりません...

自分より優れている人が参加してくれるようですね。
邪魔になりそうなのでやめときます。 編集済み


2倍のポイントを手に入れた! 96ポイント を手に入れた。

Name: パコネコ  ..上級者(22,989ポイント)   Date: 2010/08/07(土) 22:04   No:58238     
Title: Re:求人    
できればやりたいですが…今似たようなの作ってるんですよね。
配合とかなしですけど…

友達が仕様で私がプログラミングで…プログラム作りながら仕様の変更が来たらその修正に丸一日ぐらいかかるんですよね。

絵はまかせるみたいですが難しいですよ…どんなものにするかは決まってますか?
たとえば絵の大きさとか…DQMJって3Dですよね。
それの2Dバージョンならどのようなものなのかは、大事だと思います。
それを相手に伝えれますか?

パラメーターが何個あるのかとか武器はあるのかとか、アイテムの能力とかどのようなものがあるのか、
技の種類(どのような効果)とか、モンスターの数など

床の種類とか…見た目だけかもしれませんし、どく沼とかあるかもしれません
そのすべてを他人に伝えられますか?
戦闘中の式などはどうするつもりですか?
レベルアップ時はどのようにパラメーターを変化させますか?
職業のようなものはありますか?
スキルなどもDQMJのようなものですか?
 技を覚える条件は?
ストーリーは作りますか?
配合時にパラメーターの変化はどうするのかなど…説明できますか?
少なくとも後から追加されるのは避けたいです。

勉強のために、やりたいのはやまやまですが…
私程度のレベルでは足を引っ張りかねないので手伝うのはやめておきます。
誘っていただきありがとうございました。
===========================
テストとやらのレベルによっては手伝わせていただきたいとは思うのですが…私のレベルはかなり低いです。
そしてネットワークとかも苦手です…言語は何で作るんですか?
ー>c++って最初に書いてましたね。すいません

ついでにDQMJってドラクエ・ジョーカーであってますか?
二つ下の文にあるsoftyaさんみたいなの聞きたかったんです。こっちの文はスルーでもいいです。
無駄に長くなってしまったので 
==============================
一つ下の文について
/*
どうやら子供がいるようですね。 
過去の話をまた持ち出す子供が。 
*/
人のこと言えないですよね、過去のことをウジウジと…



 編集済み


311ポイント を手に入れた。

Name: がくせい  ..ぴよぴよ(532ポイント)   Date: 2010/08/07(土) 22:13   No:58239     
Title: Re:求人    
ワイは手伝いませんよ。

(管理人が一部記事を修正しました)


35ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(189,323ポイント)   Date: 2010/08/07(土) 22:14   No:58240     
Title: Re:求人    
>>ザッソウさんへ
根掘り葉掘り聞く様ですいませんが、ザッソウさんの伝えたいことを明確にするためにもご容赦ください。

とりあえずイメージは、DQMJみたいだと言うことは分かりました。ただ、「新しいジャンルを自分の中で出そうとしてここを立てました 」と言う文章と繋がりませんよね。どこら辺が新ジャンルな部分なのでしょうか?

>最初は単純でだんだんとシステム改良をレビューで重ねながら
この方法は、本人がメインプログラマなら良いですが、他の人にプログラマを頼む場合に負担が大きいです。なるべく少なくなる方法を、ぜひ検討ください。

具体的でない部分についても聞きますが、シナリオとゲームデザインは担当されると考えて良いですか?
・ゲーム世界の設定
・キャラクタの設定(登場人物全て)
・メインストーリーやセリフ、街人やお店のセリフまで細々した部分も含めてのライティング。シナリオ進行フラグなどのスクリプトプログラミング。
・ゲームの基本システムのルール等の設定
・敵モンスターのすべての設定(絵以外の部分。つまりパラメータや特性等)
・仲間となった場合の成長パラメータなど。
・マップやダンジョンやフィールドのデザイン(絵ではなくてシナリオ的な設定や迷路的なルートや宝箱の位置やモンスターの出現情報など)
・戦闘のダメージ計算などの計算式
・ゲームバランスのプレイしながらの微調整。
などなど沢山の作業があります。
これはアイデア出す人(つまり企画者)が行うべき作業です。
シナリオなどの細かいところ専任の人に頼んでも良いですが、それ以外も頼むならそもそもゲーム企画をする意味がありませんよね。 編集済み


598ポイント を手に入れた。

Name: ookami  ..プログラマー(38,644ポイント)   Date: 2010/08/07(土) 22:27   No:58241     
Title: Re:求人    
まったく関係ないですが、がくせいさんてそんなに頻繁に、この掲示板見てたんですか?
最初のレスポンスが迅速で関心しました。 編集済み


39ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,246,712ポイント)   Date: 2010/08/07(土) 22:29   No:58242     
Title: Re:求人    
ザッソウさん

ゲーム制作に夢が膨らみますね。
私も以前沢山の人たちで一つのゲームを完成させたいと思っていたので、その気持ちよくわかります。
私としてはやる気ある方たちは全力で応援してあげたいという気持ちです。

さて、今回プロジェクトとしての管理は完全に初めてだということですので、まずは少人数で制作されてはいかがでしょう?
プログラマー一人、絵師一人、音楽はフリー素材、そしてザッソウさんがベストではないかと思います。
プログラムを複数人で作るのはすごく大変なんですよね。
仕様書が必要ですし、制作に入る前に完全に詳細なゲームシステムを決めてしまわないといけません。

これって結構大変で、プログラマーと絵師との共同制作なら簡単だろうと思うかもしれませんが、
これですら意外にしっかり仕様を決めていないといけないんですよね。

そこで、まずはハードルの低い、完全に担当の違う人たちでの共同制作で一度経験するのが良いと思います。
一度制作を成し遂げると自信も付き、計画の仕方もわかってくるでしょう。

後皆さんからも指摘がありますが、募集をする人間は情報提示がとても重要です。
ザッソウさんの事は私たちには全くわかりません。
とても親しい友人になれる方かもしれませんし、全く馬が合わないということもあるかもしれません。
今から一緒に作業をしていくとなると、どんな人なのかということを募集する側はとても気にすると思うのです。
スキル的な面はもちろん、趣味であったり、性格であったり・・出来るだけ沢山自分のことを知らせることが大事でしょう。

後、否定的な意見も多いかもしれませんが、私としては失敗してもいいからまずドンドンやってみるのがいいと思います。
なにも仕事なわけではないですし、人命にかかわるシステムを作るわけでもないですし。
途中で断念することになってしまったとしても、それは良い経験になると思いますし、参加した人も、何故そうなってしまったのか考え、次に活かすことでしょう。

管理が難しくなってしまって意見がほしくなったらまたここで聞けば皆さんアドバイスして頂けると思いますよ。
ただし、皆さんは経験があったり、多くの失敗を見てきたからこそ、仰っているアドバイスですので、しっかりと頭に入れておいてくださいね。

成功を祈っています。頑張ってください。




>> がくせいさん

ここは皆さんが気持ちよく情報交換出来る場を提供したいと思って作っている掲示板ですので、
なるべく人が嫌な気持ちになるような言葉は言わないで頂けるとありがたいです。
みんなで楽しくワイワイ話せるような場にしましょう。


922ポイント を手に入れた。

Name: がくせい  ..ぴよぴよ(618ポイント)   Date: 2010/08/07(土) 22:38   No:58243     
Title: Re:求人    
大変失礼致しました。
このぐらいにしておきます。
ワイワイやりましょう。
ワイワイね。
でも一人称にワイを使うのは個人的に不快感を覚えます。


2倍のポイントを手に入れた! 86ポイント を手に入れた。

Name: パコネコ  ..上級者(23,235ポイント)   Date: 2010/08/07(土) 22:44   No:58245     
Title: Re:求人    
非常に不愉快です
しつこいです。不快感をおぼえる?この前からずっと不快なままですか?
ここであれから一度もそのように書いた覚えはありません、むしろ書き込みをしない状態が続きました。
久しぶりに書き込んだらこれですか?
いい加減にしてください、

/* 
どうやら子供がいるようですね。  
過去の話をまた持ち出す子供が。  
*/ 
どっちが子供ですか、過去のことはどうにもできないじゃないですか…
どうしたらいいんですか?

==============
ザッソウさん、関係ない内容の書き込み、すいません。

ROMさん、
そうですね、そういう話を聞いたことはありましたが…黙っていても何も変わらないようなので
小学校みたいですね、先生(管理人さん)の前だけわかったふりしてまた続けるのって…
これはこれで勉強になりました。
皆さん荒らしてしまってすいませんでした。
 編集済み


2倍のポイントを手に入れた! 246ポイント を手に入れた。

Name: ROM  ..入門者(3,260ポイント)   Date: 2010/08/07(土) 22:52   No:58246     
Title: Re:求人    
>> パコネコさん

不愉快なのは解ります。
しかし「荒らしに反応するならあなたも荒らし」と良く言われるように、反応すれば負けです。
荒らしは反応を楽しんでいるのですから、あなたのコメントは荒らしを助長していることに他なりません。

熱くならなくても見ている人は誰もパコネコさんの方が悪いなど思っていません。
熱くなるだけ不必要なやり取りが増えるだけです。ここは静かに無視しましょう。


92ポイント を手に入れた。

Name: ookami  ..プログラマー(38,650ポイント)   Date: 2010/08/07(土) 22:53   No:58247     
Title: Re:求人    
パコネコさん、気持ちはよぉく分かりますが、スルーするのが一番だと私は思いますけども。

6ポイント を手に入れた。

Name: ぽこ  ..プログラマー(27,015ポイント)   Date: 2010/08/07(土) 22:57   No:58248     
Title: Re:求人    
>> バグさん
> 要求するのは自由なのでは?その仕事を受けるかどうかも自由ですけどね(笑)

ごもっとも。
 
>>パコネコさん
>どうしたらいいんですか?
挑発された、と思われた時の心得。
 1.名指しじゃない場合→ひたすら無視。
 2.名指しされた場合 →管理人がどうにかするので、ひたすら無視。

#パコネコさんなら、オトナになれると確信した上での助言です。
#あなたの態度は真摯で誠実だと思いますよ。
#是非、オトナの態度を身につけてください。


174ポイント を手に入れた。

Name: パコネコ  ..上級者(23,425ポイント)   Date: 2010/08/07(土) 23:18   No:58250     
Title: Re:求人    
皆さんありがとうございました。
とにかく、ザッソウさん結局どうするんですか?
もし続けるならテストどうなさるんですか?
このテストを合格できるなら作れるだろうとザッソウさんが判断できるようなものを、用意していただけるなら、テスト受けてみたいと思うのですが…
その場合テスト内容はどのようになるのでしょうか?
プログラミングですか?プログラミングだとした場合なんか作ればいいんですか?
つくる場合何を作ればいいですか?…ゲームならジャンルとか?
=========================
テストがどのようなものになるか楽しみにしてますね。
いまさらですが…2DでDQMJみたいなものってどちらかといえばゲームボーイでドラクエの「テリーのワンダーランド」みたいなイメージでいいですか…テリー知らなかったらごめんなさい




 編集済み


190ポイント を手に入れた。

Name: wing  ..中級者(12,751ポイント)   Date: 2010/08/08(日) 00:22   No:58253     
Title: Re:求人    
>>バコネコさん
私の不用意な書き込みが原因で不快な思いをさせてしまい
申し訳ありませんでした。

ザッソウさんの「求人」を読んで、また面白い展開になると
期待していたんですが、完全否定する書き込みがあったので、つい.....。

>>管理人さん
すみませんでした。


131ポイント を手に入れた。

Name: ムンバ  ..中級者(9,898ポイント)   Date: 2010/08/08(日) 02:16   No:58257     
Title: Re:求人    
こんばんは。

どなたも「ザッソウ 」さんに
環境とか、使うライブラリとか、聞かないので不思議なので傍観させて頂いてました。

今まで?でしたら、何を使って何をするのか?
OSは?とか
規約を読んで下さい!などの突っ込みありましたよね?
主題は「求人」ですよね?

何で、ご解答されてる方々が、謝ったり、突っ込まれたり、戦闘モード?に入ってるのかも解りません。(;≧□≦)
(この顔文字、正常に表示されてるかどうかも解りませんが。^^;)

何で、喧嘩腰になっちゃったんですか?<タイトル:求人
ここ、大事だと思うんです。

申し訳無いのですが、書き捨てで寝てしまいます。(       ●  _  ●。。。。。。 )

ちなみに、冷房の効き過ぎとかで体温が1度下がった場合
体の機能は、12%減少する様です。
減少すると、うつや癌になりやすいみたいなので、お気をつけ下さい。
(って、TVで言ってました。)

余計なお世話でした。おやすみなさい。(∪。∪)。。。zzzZZ

---追伸---
 このまま、流れるんでしょうか?
 お答えは、主のみが知る展開ですよね。失礼します。 編集済み


267ポイント を手に入れた。

Name: へろり  ..プログラマー(27,547ポイント)   Date: 2010/08/08(日) 07:14   No:58261     
Title: Re:求人    
すごい勢いで伸びてますね。
私は夕方以降はあまり来れないので今朝来てちょっとびっくりです。

ゲームは作ったことが無いので参加する気はありませんが、ちょっとスルーされているようなので一言。


No.58232 のザッソウさんのレスにて
>最初は単純でだんだんとシステム改良をレビューで重ねながら

これは、行き当たりばったりに怒濤のごとく仕様変更を加えながら開発していく。 としか読み取れません。
もしそうだとしたら、とても恐ろしい事です。


というよりも、ザッソウさんがプロデュースするのですから、このシステム周りの仕様を固めるのもザッソウさんのお仕事では無いでしょうか。 もちろんコーディングに入る前にです。


159ポイント を手に入れた。

Name: ザッソウ  ..かけだし(1,321ポイント)   Date: 2010/08/08(日) 07:25   No:58262     
Title: Re:求人    
皆さん優しい人がいて本当にうれしいです。
手伝ってくれるとありがたいのですが、
皆さんの意見を参考にして、ストーリーなどを考えてみました。
パコネコさん手伝ってくれるとありがたいです。
えーとまず
ドラゴンクエストモンスターズジョーカーをベースとして
同人みたいなのがいいと思います。
基本まんまDQMJでモンスターやスキルを変えてできればいいと思います
フリーゲームで言うノビハザみたいな同人(?)
のびハザはまんまバイオハザードなので、そんな感じで行きたいと思います。
2次元か3次元はその人のスキルに合わせて作っていきたいと思います。
僕のPCがWINDOWSなのでOSはそれで
基本はモンスターを仲間にして、それを育成し(LVあげ)
強くしていく、というものです。
もしできれば、オンライン(対戦だけ)
それで、フリーゲームでいきたいと思いますが。
もし、プログラマーさんと絵師さんがお上手でしたら
有料で、もし有料にするなら体験版をつくり、
体験版がセーブなし、途中まで、でいいと思います。
ストーリーは軽い感じで、決してすごく感動とかじゃなく
モンスターを仲間にして世界制覇みたいな感じの
軽いストーリーがいいと思います。
登場人物も
主人公
副主人公(ヒロイン)
ストーリー上大切な人物
など
6人くらいメインでいればいいと思います
主人公は男です。
主人公は基本(ずっと)しゃべらずいくつもりです
アイテムは回復のみ
LVUPは経験値制で武器は多数
武器はそのモンスターの種類によって装備できるものが
ちがうっていうのもおもしろいですね
配合はあると面白いと思います。
モンスターの数はいまいち分かりかねますが100くらいかな?
時間は今年中でいいんじゃないかな?
開発対象マシンはWINDOWS7 VISTA XPで基本はこの掲示板で皆さんで試し見?デバック?したらいいと思います
基本のストーリーは大体決めてそれ以上のことはプログラマさん
絵師さんと決めていきたいと思います。
ダメージ計算式はDQMJのまんまでおねがいします
ほかに分からないことがあったら、気軽にたずねてください
僕は、時々いないときがありますが
絶対やめようと思わないので
大丈夫です
ここにいます


670ポイント を手に入れた。

Name: がくせい  ..ぴよぴよ(668ポイント)   Date: 2010/08/08(日) 08:14   No:58264     
Title: Re:求人    
(不適切な内容であったため、管理人が削除しました)


2倍のポイントを手に入れた! 50ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(42,697ポイント)   Date: 2010/08/08(日) 08:24   No:58266     
Title: Re:求人    
私はザッソウさんの回答を見ていると、まだ骨組みがしっかり固まっておらず、
あいまいな回答が多すぎるように見受けられます。

それと、あまりゲーム作りに関する知識も乏しいように思え、現在の状況では人をプロデュースして
ザッソウさんがリーダーとして、皆をまとめてゲーム作りを進めていけるようには思えません。

まずは、身近な友達などと一緒に共同でゲーム作りをして、共同制作の難しさを学んで、
たくさん経験を積むべきだと思います。

一緒にやってくれる人ももしかしたら居るかもしませんが。。。

私は共同製作をやったことがないので、アドバイスになるかわかりませんが、参考になれば幸いです。


208ポイント を手に入れた。

Name: DecentLove  ..中級者(10,960ポイント)   Date: 2010/08/08(日) 08:52   No:58267     
Title: Re:求人    
レス失礼します。

 >ダメージ計算式はDQMJのまんまでおねがいします 
  とありますが、計算式などはきち んと把握されているのでしょうか?
 >モンスターの数はいまいち分かりかねますが100くらいかな?
 >時間は今年中でいいんじゃないかな? 
  この企画の立案者はあくまでザッソウさんなのですから疑問形で曖昧にせずに、きちんと決めてかかったほうがいいと思います。

他の方々も言っておられますが、とりあえず簡単なゲームをよく見知った知人と作ってみてはいかかでしょう。
おおきなことを考えずに、小さなことからステップアップしていく方がいいと思いますよ!
偉そうにすみませんでした。


269ポイント を手に入れた。

Name: ザッソウ  ..かけだし(1,550ポイント)   Date: 2010/08/08(日) 09:33   No:58269     
Title: Re:求人    
皆さんお騒がせして本とすみません
えーと
まぁここの掲示板の中でまず一緒にやってくれる人を探してみたいと思いますが
今までの中で分からないことありますか?
やってみたいけどいまいち投稿者が馬鹿すぎて
分からないなーという人は分からないこと(5個まで)を
書き込んでくれませんか?
分かること、決めていることはすべて話したいと思います。
やりたくないなー、馬鹿らしいなーという人は書き込まないでください
お願いします
ただ
アドバイスはOKです!!


229ポイント を手に入れた。

Name: DVDM [URL]  ..熟練のプログラマー(55,958ポイント)   Date: 2010/08/08(日) 10:07   No:58270     
Title: Re:求人    
>>ザッソウさん
レスを全て拝見させて頂きました。
ネット歴は長いそうですが、それぞれのレスに対してきっちり回答することをお勧め致します。
私のレスは別に構いませんが他の回答者様に大変失礼だと思います。


特に焦ってる様子もなく、作成する期限が曖昧なのでさすがにないとは思いますが、
この時期、卒業制作に(あるいはそれに向けて)時間を費やす方もいらっしゃると思います。
メンバー募集の理由が卒業目的(卒業制作)ではありませんよね?


ゲーム案を書き連ねているだけではメンバーの募集は厳しいかなと思われます。
…が、シューティングを制作したとありますので、
自分の実力を見て頂くためにも公開してみてはいかがでしょうか。
(その際、制作したゲームで自分が何を担当したのかを書いておくのも忘れずに)


> 分からないなーという人は分からないこと(5個まで)を
メンバーの募集で、はやる気持ちも解りますが、
正直言って解らないことだらけで、5個では足りません。

・自分は何をするのか(何が出来るのか)
・メンバーに何をさせたいのか
・募集したい人柄・スキルはどのようなものか
・制作期限はいつまでなのか
・ゲームの内容(仕様)はどのようなものか
・人数はどれくらいを想定しているのか
・言語・ライブラリは何を使用するのか
・有償なのか無償なのか
・有償の場合どれくらい出すのか

等々、必要な情報はまだまだ沢山あります。
今一度整理し、出来る限り詳しく相手に伝えられるよう努めてみては如何でしょうか。
そうすれば今よりもグッと良いメンバー募集の記事になると思います。
(集まるかどうかは別の話です)


396ポイント を落としてしまった。

Name: しろ  ..かけだし(1,280ポイント)   Date: 2010/08/08(日) 10:15   No:58271     
Title: Re:求人    
助言というと偉そうに聞こえるかも知れませんが、簡単なアドバイスを。

私もゲームではないですが、プロデュース系のお仕事をさせてもらっています。ただゲームにかなり近いですね。数人の技術者(イラストレーターさんとかデザイナーさんとか)を言い方は悪いですが、手のひらで転がしながら作品を作るという仕事です。

こういう仕事をはじめてそれなりの時間がたちますが、一番大切なのは作品を「完成」させることだと思っています。非常にドライな話になりますが、ぶっちゃけ作品を完成させ、それがきちんと売れればあとはどうだっていいんです。

例えばデザイナーさんが非常にわがままでこちらの言うことをきかなかったとします。そしてそのデザイナーさんがきちんと仕事をしないとその作品は駄目だとします(つまりデザイナーさんの代えはきかない状態と言うことです)しかし、私の言うことが如何に正しくても、デザイナーさんがいかにわがままであろうと、デザイナーが仕事をしてくれないと作品は完成させられません。

他にも、イラストレーターさんが途中で連絡不能になったとします。作品の納期まではあと3日、これに間に合わないといろんなところに迷惑をかけることになるとします。

そんなとき、あなたならどうしますか?

実際の作業の現場ではそんなことが日常茶飯事です。正しいことをいえば相手は必ず納得してくれる、というのはここでは通用しません。また、相手が正しい行動をとるとも限りません。上の質問の答えは人によって、場合によって違うのでここでは書けませんが、方向性だけ言うと、プロデューサーの仕事は「相手を更正させる」「相手を納得させる」のではなく、あくまで「作品を完成させる」ことが一番大切です。仮に相手が納得しなくても、作品が完成すればそれでいいのです。上のような問題が発生したとき、作品を完成させるためもっともよい手順を考え、そしてそれを即座に実行する力がプロデューサーには求められます。

上のほうでシエルさんが仰っていましたが、まずはあなたのご友人と一緒に制作されるのがいいかと思います。ご友人とであれば、多少の無理はききますし、たぶん相手の方もあなたの話をきちんと聞いてくれるでしょう。それほどプロデュース力も必要としませんし。

掲示板で人を集めて、制作するというのは私の仕事より難しいかと思います。相手がweb上で対面ではない、金銭が発生しないなど障害が多いです(金銭が発生すれば、相手にも責任が発生しますので多少の都合はつけられます)。その上、あなたは企画も兼ねるんですよね。企画+プロデュースというのは相当に難解な仕事です。私も苦い経験をしたことがたくさんあります。

あなたのお話を聞く限り、まだいろいろと固まっていないところがあると思います。まずは企画書、ワークフロー、スケジュールを作ってみましょう。完成までの道筋をです。自分なりのものでかまいませんが、「○○くらい」という表現はやめましょう。excelは使えますか? 作成したらそれを公開してみるといいかと思います。もちろん相手に伝わりやすく書くのは当然です。

ここはプログラマー以外にもいろいろなお仕事をされている方がいます。いろいろと話を聞いて、参考にするといいかと思います。
 編集済み


847ポイント を手に入れた。

Name: ザッソウ  ..かけだし(1,951ポイント)   Date: 2010/08/08(日) 10:33   No:58273     
Title: Re:求人    
適切なアドバイスありがとうございます
皆様はプログラムを書く仕事です(そのまんま)
ただ皆様にもできれば少し内容の助言そしてもらいたいと思います。
僕はストーリーや全体のイメージ像をつくる
プログラマーさんにどのイベントをつけたらいいか教える
絵師さんにどんなものを望んでいるか適切にいうことです
応募する人のスキルはC++を適切に使える、
ゲーム作成に少しはなれている、ゲーム作成をしたことがある
人柄は優しい人がいいな。
期限は5ヶ月間以内
人数はプログラマ一人OR2人 絵師1人 音楽はフリーで
言語はC++、
無償です
ただ、もしこの掲示板で人気が出たなら
有料にしたいと思います。
値段は有料ゲームの値段を知らないですが
300円くらいです

決まってから最初の月で内容を話し合いすべて固めて、
そして始まってから3〜4ヶ月以内にプログラム、音楽、絵
を完成させる
そして
残り1ヶ月
デバックかつ
ここの掲示板の人に
感想を聞く
が僕のスケジュールです。
細かいところは人が決まってからその人たちと話し合いたいと思います。



401ポイント を手に入れた。

Name: しろ  ..かけだし(1,324ポイント)   Date: 2010/08/08(日) 10:49   No:58274     
Title: Re:求人    
添削しましょうか?

どうせ今日は休みですし、競馬くらいしかやることがないですから。もちろん希望すれば、ですけど。


44ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(189,556ポイント)   Date: 2010/08/08(日) 10:51   No:58275     
Title: Re:求人    
うーん。夢が大きいのは良いですが、作りたい規模と期間と人数がとんでもなくミスマッチしています。みなさんも書いてますが、最小はものすごく小さなものから始めたほうが良いでしょう。それだけでもすごい経験がつめますよ。
まず、ドラクエ1程度のものでも実のところ5ヶ月で完成しません。想定している人数と作業に不慣れなことを考えるとドラクエ1程度で2〜3年は軽く掛かると私は思います。
ものすごくコンパクトにすることを考えてくださいね。

あと、ここで募集する人にありがちなのですが、みなさんに回答に丁寧に返答しないのはなぜなんでしょう?


233ポイント を手に入れた。

Name: ぽこ  ..プログラマー(27,070ポイント)   Date: 2010/08/08(日) 10:53   No:58276     
Title: Re:求人    
#絵師ではないので、よく分かりませんが。

絵師にとって、4ヶ月(120日)で100個(モンスターだけ)の絵を完成させる、ということは
妥当な仕事量なのですか?


55ポイント を手に入れた。

Name: がくせい  ..ぴよぴよ(696ポイント)   Date: 2010/08/08(日) 10:58   No:58278     
Title: Re:求人    
君いくつ?

(不適切な内容だった為管理人が一部削除しました)


28ポイント を手に入れた。

Name: ookami  ..プログラマー(38,721ポイント)   Date: 2010/08/08(日) 11:05   No:58280     
Title: Re:求人    
静観しようと思っていますが一点だけ。

>値段は有料ゲームの値段を知らないですが 300円くらいです

有料化は死亡フラグwwww
利益の分配について、全員が納得しないと、
とにかくもうとにかくモメますが、
その辺は大丈夫でしょうか?


71ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,246,923ポイント)   Date: 2010/08/08(日) 11:34   No:58281     
Title: Re:求人    
> がくせいさん

お伝えしたい事がありますので、こちらまでメールを頂けないでしょうか。
dixqhp@gmail.com


28ポイント を手に入れた。

Name: dic  ..比類無きプログラマー(89,822ポイント)   Date: 2010/08/08(日) 11:39   No:58283     
Title: Re:求人    
一般求人を見てみます?
https://www.hellowork.go.jp/kensaku/servlet/kensaku?pageid=005&ksi=004&orNec=0000010000000000000000000000000000000001-0871000000000000000000007caff0cc5583bc8bc6f180645ff63c5c&volume=2&touch=OC01MXwtNDl8LTUwfC00OXwtNDl8LTU3fC00OXwtNTd8LTUwfC01MHwtNTJ8LTU2fC01MHwtNTh8LTUwfC01NHwtNTZ8LTU1fC00OXwtNDd8LTUyfC01NHwtNDd8LTUwfC01MXwtNTd8LTQ3fC01NHwtNTN8MTI2fC02NXw2&chsh=a10d574fd76bc2512bd84e36fd664db4

(直リン有効かな)


159ポイント を手に入れた。

Name: パコネコ  ..上級者(23,856ポイント)   Date: 2010/08/08(日) 11:41   No:58284     
Title: Re:求人    
あれ?寝ちゃってる間にすごいことに…

中途半端なら有料化はしないほうがいいと思います。
私は無料でもやりたいと思います。ですが…
不安なので、テストみたいなものはないのでしょうか?
誘っていただけるのはすごくうれしいのですが…
自分の実力が足りずに迷惑をかけるのが一番嫌なんです。
実力を納得してもらったうえでまだ「手伝ってほしい」とザッソウさんに思っていただけたなら、やらせていただきたいと思います。
================まだ下にだれもいなかったとき=============
ネットのことはよくわかりませんが、お金払っちゃったら本当の「求人」になちゃう気がします。
掲示板で「仕事の求人」はあまりいいことのように思いませんでした。
ザッソウさんが言いだしたことでなくとも、乗っかったら同じですよね?

ゲームの仕様を一人でするなら「絶対」にぶれないでください。<−ただの忠告ですけど…
後、質問ですが、DQMJの式を知らないのですが自分で調べないとだめでしょうか?
・あとできればプログラミングを開始する前にパラメーターを知りたいです。
パラメーターがどんな式で使うのかなども知りたいです。
攻撃力と言っても筋力とかいうゲームもありますし、どのような影響があるのかも知りたいです。

最後にテストのけんも考えておいてください…
よろしくお願いしますお願いします。

 編集済み


169ポイント を手に入れた。

Name: ザッソウ  ..かけだし(1,998ポイント)   Date: 2010/08/08(日) 11:41   No:58285     
Title: Re:求人    
なんかすみません、
管理人さんまで来てしまいました。
お騒がせしました
それなら、そのプログラマーさんのスキルに合わせて時間は作って結構です。
僕はいつでも暇なので・・・
コメに有料化はやめたほうがいいと書いてありましたので
やめることにします。
@分からないことがあって
やってみたいなという人は
お願いします


47ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,247,723ポイント)   Date: 2010/08/08(日) 11:55   No:58286     
Title: Re:求人    
>> ザッソウさん

トピック名が募集の内容のみなので、募集をする際のアドバイスについては、本来自分が得たい情報ではないかもしれませんが、
円滑な情報交換をする為の最重要なことは、「聞かれたことに漏れなく答える」ということですので、頭に置いておかれるとよいと思います。
リーダーということになれば余計にその重要性は高くなるでしょう。

例えば、絵師さんから、質問があったとしましょう。

絵師:「サイズはいくつですか?出現のタイミングは?あと、納期いつですか?」

こんな質問があったときにリーダーから

リーダー:「納期は2週間位でお願いします」

こんな返事があったらどうでしょう。絵師さんは、これだけでは得たい情報が集まらないので

絵師:「納期は解りましたが、サイズは?それから出現のタイミングは?」

と2度質問しないといけません。それなのにリーダーはまた

リーダー:「サイズは200x200です」

と答えたら絵師はまた出現タイミングについて聞かないといけません。
答えたいことにだけ答えているとなかなか満足な情報交換が出来ないので、
円滑な情報交換に「聞かれたことに全てこたえる」ということはとても大切なことなんですよね。

もし文章がとても長く、全てにおいて答えたかどうかわからない時は「?」マークを探していけばよいと思います。
「サイズについて教えて下さい」のように、?の無い聞き方もありますから、一概には言えませんが、大体「?」を確認して答えていけば良いように思います。

今回の場合ですと、

>> ●●さん

XXXです。
ZZZです。

>> ▲▲さん

YYYです。
TTTです。

といった答え方が理想でしょうか。

ここで回答して下さっている方々は経験者であったり、プロとしてプロジェクトに関わっていらっしゃる方々が多いので、本来自分が得たい情報ではなかったとしてもしっかり聞いておくと自分の為になると思いますよ。


800ポイント を手に入れた。

Name: ザッソウ  ..かけだし(2,362ポイント)   Date: 2010/08/08(日) 11:56   No:58287     
Title: Re:求人    
じゃぁ早速パコネコさん一緒にやりましょう。
ただ、自分のスキルなどを書いてくれるとありがたいです。
自分のプログラム暦
実際作ったゲームの数
もしプログラム関係の仕事、学校などにいるなら
教えてください。
本当にありがとうございます。
あとパコネコさんが作れる期間など
不都合なことがあったら教えてください

@テストは1本シューティングを作ってみてください。
極々小さなもの
ものすごく小さくてもいいです。
短時間で作ることを目標に
がんばってください。
詳細は
ジャンルはシューティング
横か縦スクロールで
敵は○
自機が□
玉が→or↑
の文字を使って作ってください
必殺技などはいらないです
自機の数は(ライフ)3
敵は動き
それを打ち落としていくゲーム
1発あたると敵が死に
10発当てると
ゲームクリア
自分に当たると(1回でも)
ゲームオーバー 最初から

基本的なことなので
僕でも作れるものをあげました。
ただ僕が作ると6ヶ月位かかるかもしれないので
作りませんが
8月10までに作ってくれるとありがたいです。
もし自機や敵、弾の画像が気に入らなかったら
適当に変えてもいいです
ただもしこのゲームが作れなくても
大丈夫です
パコネコさんは入れたいと思います
ほんとに感謝しています。
もし期間が足りないならいってください。
少しくらい伸ばせます。
分からないことがあったらいってください
開発言語はC++で
ほかの人たちも作っていただけるとありがたいです。
ほんとに感謝しています。
ありがとうございます


364ポイント を手に入れた。

Name: パコネコ  ..上級者(23,999ポイント)   Date: 2010/08/08(日) 12:15   No:58289     
Title: Re:求人    
じつはC++は今勉強中で少し読んだ程度なんです…c言語自体ではシューティングを作ったことあるので、描写などの関数をC++のやつにすれば何とかうごきますかね…?

作ったことがあるものは
シューティング(簡単なの縦スク敵無限型)
ブロック崩し(基礎的なの)
迷路(棒倒し法)
ライフゲーム(説明しづらい…)

RPG…まだ製作途中ですが動きはします。
(ストーリーなし、ダンジョン攻略型)

ファイル自体(ゲーム)の張り方ってどうすれば…

とにかく、簡単なものでいいんですね。
作ってみます。



143ポイント を手に入れた。

Name: ザッソウ  ..かけだし(2,382ポイント)   Date: 2010/08/08(日) 12:24   No:58290     
Title: Re:求人    
添付にふぁいるをやればできますよ。
いつごろゲームできますかね?
(予想)


20ポイント を手に入れた。

Name: パコネコ  ..上級者(24,240ポイント)   Date: 2010/08/08(日) 12:27   No:58291     
Title: Re:求人    
大事なことを忘れてました。

確認です
・要するに敵を10体倒せばいいというゲームですね。
・スコアは省きます。(必要ないようですから)
・敵は弾をうってきますか?
・敵自体にあたり判定はつけますか?(多分いる…)
・敵は一体ずつですか?(同時に画面に出るか)<−返事がなかったら適当にします。
・敵の弾は自分に向ってきますか?<−意外と苦手

こんな感じですかね?<−はてなですよ〜
今日は時間がないので完成するかはわかりませんが…明日にはできていると思います。<−…多分

とりあえず作り始めたいと思います。


241ポイント を手に入れた。

Name: ザッソウ  ..入門者(2,574ポイント)   Date: 2010/08/08(日) 12:35   No:58292     
Title: Re:求人    
ただ10対倒すだけのゲームで
スコアはなし
敵は弾を撃ってきます
さすがに敵には当たり判定を付けないと・・・
敵は画面にたくさん出てきて、
1発で倒れます。
もしできれば10匹倒したら
画面が進み、
そしてボスが出てくるなどができたらいいと思います。
ボスの詳細は
ライフが10
玉を自機に向かって乱射
動き回る
雑魚敵より
すこし大きいキャラ
玉は全部自機に向かってきます
また分からないことがあったら
聞いてください


192ポイント を手に入れた。

Name: がくせい  ..ぴよぴよ(823ポイント)   Date: 2010/08/08(日) 12:39   No:58294     
Title: Re:求人    
管理人さん。
言いたい事は分かります。もうしません。

パコネコさん。
色々ごめんなさい。
ゲーム作り頑張って下さい。
最後に一言言わせていただきます。
ネットは恐ろしいです。
相手が誰かわからないと余計に。
あなたはザッソウさんを信頼できますか?
受け答えからして信頼できません。
あなたに利益はあると思えない。
お人よし過ぎる性格はいつか痛い目見ますよ。
それでは。


127ポイント を手に入れた。

Name: ザッソウ  ..入門者(2,651ポイント)   Date: 2010/08/08(日) 12:47   No:58295     
Title: Re:求人    
がくせいさんあなたは荒しだったんですね。
やっぱり
アドバイスじゃなくて
一人だけなんか僕に悪口言ったり、パコネコさんに悪いこといったり
管理人さんにも迷惑をかけて
最悪じゃないですか
まぁ僕がこのすれを立てたのが原因ですが
それでも荒らしは最悪の行為だと思います


77ポイント を手に入れた。

Name: パコネコ  ..上級者(24,415ポイント)   Date: 2010/08/08(日) 12:49   No:58296     
Title: Re:求人    
害がないなら別にいいです。
実際に会うとかはNGですけど…

それに人の考えたものでも作るのは楽しいです…
利益も少しはあると思います…勉強になることとかも利益だと思います。
これもまた勉強だと思って頑張りたいです。
それに今作ってるRPBをいろいろと書き換えてる作業中なのでこれも勉強になると思います。


がくせいさん
心配していただけて、うれしかったです。
ありがとうございます。
ちょっと感動です…
==========
ザッソウさん
そういう言い方はやめてください
過去のことはどうにもできません
がくせいさんだってもう荒らさないって決めたところにそんなことを書かれたら…
困ると思います。

私は信じてから裏切られてー>次から信じない
とはなりたくないです。
自分がそういう風に過去の過ちから信用してもらえなくなるのはいやです。
過去の自分より、今の自分をみてほしいですから…
 編集済み


147ポイント を手に入れた。

Name: ザッソウ  ..入門者(2,712ポイント)   Date: 2010/08/08(日) 12:55   No:58297     
Title: Re:求人    
会うことはないですよ。
がくせいさんの言うとおり
確かに顔を合わせないとネットは怖いものですが
パコネコさんは優しそうな人なので完璧に
大丈夫だと思います
それはともかく
できそうですか?


61ポイント を手に入れた。

Name: パコネコ  ..上級者(24,446ポイント)   Date: 2010/08/08(日) 12:58   No:58299     
Title: Re:求人    
ゲーム自体は…一応聞きますけど
>#include<graph.h>
これって使えます?


31ポイント を手に入れた。

Name: ザッソウ  ..入門者(2,746ポイント)   Date: 2010/08/08(日) 13:05   No:58301     
Title: Re:求人    
使えます
グラフィック関連で使えます
初心者ですけど・・
参考にならないかも


34ポイント を手に入れた。

Name: パコネコ  ..上級者(24,532ポイント)   Date: 2010/08/08(日) 13:07   No:58302     
Title: Re:求人    
あれ?
じゃ〜普通に組んでも使えるのかな?
いつものやり方で組んでみます。


2倍のポイントを手に入れた! 86ポイント を手に入れた。

Name: ザッソウ  ..入門者(2,752ポイント)   Date: 2010/08/08(日) 13:15   No:58303     
Title: Re:求人    
がんばって!!


6ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(189,683ポイント)   Date: 2010/08/08(日) 13:22   No:58304     
Title: Re:求人    
No:58286の管理人さんのアドバイスは無視されるおつもりでしょうか?
時間があるのでしたら管理人さんのアドバイスに従われることをお勧めします。
まったくなかった事にされているのが、見ていて悲しいのですが。


57ポイント を手に入れた。

Name: パコネコ  ..上級者(24,746ポイント)   Date: 2010/08/08(日) 13:34   No:58306     
Title: Re:求人    
一つ忘れてました。
学生です。
高校3年で
デジタルゲーム科にてC言語の授業を受けている程度です。
部活で情報処理部というものに入っておりゲームを作ったりする部活です。
情報技術検定試験というものをうけるために勉強などもしている部活で、春にようやく1級を取ることができました。
国家試験ではないので大学の試験に少し加点される程度で、就職にはあまり効果ない程度のものですが…
仕事関係を書き忘れていたので書きました。
書ける範囲内では、こんなもんです。




214ポイント を手に入れた。

Name: ザッソウ  ..入門者(2,952ポイント)   Date: 2010/08/08(日) 13:38   No:58307     
Title: Re:求人    
>>softyaさん
すみませんでした。
これで使い方はいいんでしょうか?
すみません。
わからなくて・・・
あと
まだがくせいさん見てくれているなら、
さっき言ったこと本当に申し訳ありませんでした
反省しています
ちょっと僕が悪く言われていたと勘違いして
感情的になり書き込んでしまいました。
本当にすみませんでした。
パコネコさん優しいですね。
それではがんばってください


200ポイント を手に入れた。

Name: 通りすがり  ..上級者(22,534ポイント)   Date: 2010/08/08(日) 13:58   No:58308     
Title: Re:求人    
ザッソウさんは、参加者に

自分がどんな人間で、どれ位のスキルがあって、職業は何で・・
という情報を提示するように求めていますが、自分は?

人に情報開示を求めるならまず自分からですよ。

パコネコさんのように
募集している人がどこの誰かも解らず、年齢や職業やスキルも何も解らない状態で参加してくれる人はそう多くないと思いますよ。


139ポイント を手に入れた。

Name: パコネコ  ..上級者(24,958ポイント)   Date: 2010/08/08(日) 14:10   No:58309     
Title: Re:求人    
>>通りすがり
なんか…ごめんなさい

おもしろそうだったから…つい

スキルは少しだけ書いてた気もします…少しだけ
後は確かに知らないですね。
プログラムに関係あるかどうかだけでも職業は必要ですかね。
それ以外ならどっちでもいい気がします、あまりプログラミングは得意でないとの事だったので、
気にしていませんでした。

ネットなのでどこのだれかはわからないものだと思います。

でも書いたほうが多くの方が参加していただきやすいとは思います。




212ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,478ポイント)   Date: 2010/08/08(日) 14:14   No:58310     
Title: Re:求人    
僕は学生で大して頭はよくなく、順位はいつも真ん中より↑のほうです
僕はただ数学と科学だけは
得意で90点以下を取ったことがありません。
年は個人情報ですが、10代です。
僕の持ってるスキルは
特にありませんが数検準1級とずっと前とったパソコン検定4級、漢検3級、英検3級だけですかね
趣味はスケート、ギター
特技は、アニメをパソコンとテレビ2台でテレビを2画面にして5個のアニメを一気にみること
(内容もすべて話せる)
@は
なにかな?
まぁ、これくらい?
もしかして皆さん10代だと知ってショックを受けてはないですよね?
大体そんなものか、と思っていたでしょう。
なんか
すみません
こんなことになってしまって


2倍のポイントを手に入れた! 526ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,134ポイント)   Date: 2010/08/08(日) 14:16   No:58311     
Title: Re:求人    
それとザッソウさんに質問です。
敵に自機がヒットした時に自分のライフはもちろん削るつもりですが…
その時に敵を消去しようと思うのですが、それは相手を倒したうちに入りますか?



2倍のポイントを手に入れた! 176ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,495ポイント)   Date: 2010/08/08(日) 14:19   No:58312     
Title: Re:求人    
入ります
それと今どれくらいですか?
しつこくてすみませんm(_ _)m


17ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,242ポイント)   Date: 2010/08/08(日) 14:24   No:58313     
Title: Re:求人    
いえいえ
そのほうがやる気でマス。
まだ敵を上から出して下に流してるところです。
今から自分と相手があたった時の処理を行うところです。

この後に弾を撃てるようにして(自分と相手)最低限は出来上がりです。
===========
実装作業をやったことがないのですが…どうしたらいいんでしょう?
夏休み明けには部活の先生に教えてもらうつもりなのですが…というより先月までスタディCで作ったものを
実装できるなんて知りませんでした。

今もスタディCで作っているのでC++というよりC言語な、きもします。
この辺が使えれば大丈夫だと思うのですが…
/*
#include<graph.h>
#include<stdio.h>
*/
だからソースを張ることはできてもゲームとしては張れないんですよね…
だれか実装のやり方わかりますか?

 編集済み


108ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,505ポイント)   Date: 2010/08/08(日) 14:34   No:58314     
Title: Re:求人    
ごめ
僕は分からない


10ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,521ポイント)   Date: 2010/08/08(日) 14:37   No:58316     
Title: Re:求人    
ちなみに実装って何なのかな?

16ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,362ポイント)   Date: 2010/08/08(日) 14:49   No:58317     
Title: Re:求人    
あれ?違いましたっけ?
確かexe?エグゼファイルとか何とかに変更することでしたっけ?
なんかゲームのアイコンを押したらゲームが起動してくれるあれだと思って書きました。
ゲームだけじゃなくて…アプリケーションみたいな?です。



120ポイント を手に入れた。

Name: へろり  ..プログラマー(28,026ポイント)   Date: 2010/08/08(日) 14:57   No:58318     
Title: Re:求人    
実装というのは、プログラムに落とし込む事です。
平たく言えばコーディングです。

ですから、プログラムを書き上げた時点で実装は完了しています。

後はコンパイルが可能な処理系でコンパイルして、必要なライブラリをリンクすればいいと思いますよ。

ただ StudyC はまったく分かりませんが、グーグル先生にちらっと聞いたところ独自のライブラリを持っているようですね。
ですから、プログラム内部でそれらのライブラリを利用している場合、自作する必要があるでしょう。




177ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(189,803ポイント)   Date: 2010/08/08(日) 14:57   No:58319     
Title: Re:求人    
えーと、私のお願いの要件は理解されていますよね?
> >>softyaさん
> すみませんでした。
> これで使い方はいいんでしょうか?
> すみません。
> わからなくて・・・ 
なんか、まったく伝わっていない気がするんですが・・・。

No:58286の管理人さんの言われていることを端的にまとめてみてもらえますか?
読んでいないのか、理解されていないのか、それと更に別の問題なのか、どうにも腑に落ちないもので。

>パコネコさん。
実装は、プログラムの仕様をプラットフォーム(今回の場合はWindows)上で実際に動くものとすると言う事です。


120ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,669ポイント)   Date: 2010/08/08(日) 15:06   No:58320     
Title: Re:求人    
すみません。
やっぱ頭悪いので
えーと管理人さんは
ものすごーく簡単ーにまとめると
回答者様に返事を書いたほうがいい(全員)
質問にはすべて答えてあげる
>>XXさん
>>DDDD
DDDDですよ。
などと
それでしっかりと答える
もしどう答えたらいいかわからなかったら「?」を探す
ということじゃないのかな?
すみません
頭悪くて


148ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,530ポイント)   Date: 2010/08/08(日) 15:06   No:58321     
Title: Re:求人    
>>ヘロリさん
自作ですか…どうしよう

夏休み明けに先生に聞くしかないですね…今回はソースのせますけど
コンパイル?をしなければアップとかはできないということになりますよね…

先生が言うにはそういうのを持っているとのことでした…ネットで流れてるらしいことも言ってましたがよくわかりませんでした。

ちなみにまだ完成してません。
もうしばらくお待ちを…


168ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,708ポイント)   Date: 2010/08/08(日) 15:17   No:58322     
Title: Re:求人    
今日中にできそうですか?
ちなみにここに開発言語ってC++2005かな?
それともC++2008かな?
ソース乗せるんだよね?
それだったら
準備しなきゃHAHAHA


39ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,594ポイント)   Date: 2010/08/08(日) 15:23   No:58323     
Title: Re:求人    
え〜と
起動できるといいけど…
できなかったら全部関数を書き換えるだけですけどね。

後は相手の弾作って取り合えず完成?
ちなみに敵一体につき弾一発ですけどいいですか?
あまり多いと処理墜ちが…



64ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,743ポイント)   Date: 2010/08/08(日) 15:25   No:58324     
Title: Re:求人    
ぜんぜんいいですよ
じゃぁ
ここの掲示板に貼っていただけませんか?
お願いします


35ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(190,133ポイント)   Date: 2010/08/08(日) 15:33   No:58325     
Title: Re:求人    
>すみません。
>やっぱ頭悪いので

いえいえ、
>僕はただ数学と科学だけは得意で90点以下を取ったことがありません。 
と言うことなので、決して頭は悪く無いと思いますよ。
ただ、これまでのやりとりからすると国語系が苦手な方なのだと思います。
もしそうなら、運動が苦手な人がいる様に個性というか脳の特性の問題なので、うまく付き合って事が必要かなと思います。得意なことがあるのですから、得意なことを伸ばしていってください。
日本では余り知られていませんが、"難読症"とか知性に関係なく問題がある例が知られています(ザッソウサさんが難読症に該当するとは言いませんがこんな事もあるんだよって情報として受け取ってください)。
※ アルベルト・アインシュタインやトーマス・エジソンも難読症だったのではと言われています。
その人の価値は、全部の学科の成績が良いことだけじゃないですからね。

ちなみに私は医者の診断は受けてはいませんが、軽度のADHDの症例に多く該当します。マルチで作業することが苦手なので料理とかは致命的に段取りが悪く本格的な料理な作る自信がありません。なんらかの苦手がある人は世の中に沢山いるという事で。

>えーと管理人さんは
>ものすごーく簡単ーにまとめると
>回答者様に返事を書いたほうがいい(全員) 

そのとおりです。
ぜひ、行動をお願いします。 編集済み


330ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,738ポイント)   Date: 2010/08/08(日) 15:35   No:58326     
Title: Re:求人    
なんか人生についてのご指導
ありがとうございます!!!!!!!!!!!
これから一生懸命がんばって生きたいと思います。


5ポイント を落としてしまった。

Name: sizuma [URL]  ..熟練のプログラマー(42,968ポイント)   Date: 2010/08/08(日) 15:37   No:58327     
Title: Re:求人    
>がくせいさん
そうなんでしょうか・・・
ご忠告ありがとうございます。

>バグさん
僕は初心者なので、仕様を決めるぐらいしかできないです。
プロデュースはプロジェクトの進行管理、システム設計の上流から下流までをします。
また、メンバー間の意思伝達をメール等用いてするつもりです。

>Tororoさん
何をすべきなのかは、実際よく分かりません。
このような状態でゲームの共同制作を始めるのは無謀なのでしょうか?


以下略


こんな感じで、せっかく自分のトピに投稿してアドバイスくれようって人には返事を書くべきだってことです。
結構多いですよね、自分に有益な情報を与えてくれた人にだけお礼を言ったり返事をするのが。
人間関係って大事ですよ。
こういう小さなことから少しずつ協調性を高めていくべしです。


308ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,776ポイント)   Date: 2010/08/08(日) 15:42   No:58328     
Title: Re:求人    
>sizumaさん
わっかりやすいです
ありがとうございます
ほんと
なんかこの掲示板でいろいろな人から
人生を学んだ気がする・・


38ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,661ポイント)   Date: 2010/08/08(日) 15:56   No:58329     
Title: Re:求人    
できたんですが…ただのクソゲーにしか思えません…
スコア書けばよかった…一応のせます
わからなかったのでテキストデータにしときました。
起動は…無理ですかね…
できればいいのですが、完全にいろいろ無視してスタディCでいつも書いてるように書いてしまいました…

============
クリア条件つけ忘れてました…
最低限いるものだけで基礎的なの作ろうとしたら、ぐだぐだのくそげーになってました…
クリアもしくはゲームオーバーで終了になってます。
十字キーで移動 スペースキーで攻撃となってます。
もちろんボスもなしです、そんなすぐには作れませんでした…後で追加します
そういえばテストだったということ忘れてました…
 編集済み


67ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,783ポイント)   Date: 2010/08/08(日) 16:06   No:58330     
Title: Re:求人    
C++2008ですか?

7ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,733ポイント)   Date: 2010/08/08(日) 16:14   No:58331     
Title: Re:求人    
さ〜?どうでしょう?

いまいちわかりません。
前にダウンロードしましたが登録してないので今は起動できないし…
その前からスタディC使ってるのできつい気がします…

コピー&ペーストの乱舞で起動できそうなのに書き換えてきます…


72ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,847ポイント)   Date: 2010/08/08(日) 16:20   No:58332     
Title: Re:求人    
こぴぺしてもC++2005だと起動できません
あの
ほかにスレット立てて
そこで判断してもらったらどうでしょう
それがいいと思うのですが・・


64ポイント を手に入れた。

Name: DecentLove  ..中級者(11,408ポイント)   Date: 2010/08/08(日) 16:24   No:58333     
Title: Re:求人    
ザッソウさん。
一応言っておきますが、話の中に「@」を入れるのはよしたほうがいいのでは?
大体意味は通りますが、軽いノリになってしまっているので…。

それと、メンバーの参加が決定したら、話し合いを円滑に行えるように、Skypeなどの直接会話のできるソフトの使用をおすすめしますよ。

僕はあまり、C++の知識も多くなく、ゲーム作りの経験も浅いので参加はできませんが応援はしています。
作ったゲームをこの掲示板などで公開されるのならプレイして感想を述べたいと思います。
頑張ってください。

追記です、
なんか、開発環境の違いでゴタゴタしているように見受けられます。
環境も統一するべきでは? 編集済み


136ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,769ポイント)   Date: 2010/08/08(日) 16:25   No:58334     
Title: Re:求人    
起動できないのはなんとなく知ってた…
今起動できるように書き換えてるので、
また別のスレにのせておきます。
==========
ちなみにスカイプなら私は「パコネコ」と言う名前です。
 編集済み


36ポイント を手に入れた。

Name: ザッソウ  ..入門者(3,864ポイント)   Date: 2010/08/08(日) 16:27   No:58335     
Title: Re:求人    
なんかもうしわけない・・・

17ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,860ポイント)   Date: 2010/08/08(日) 16:35   No:58337     
Title: Re:求人    
まあ、合わせるならDXライブラリになるでしょうね…

>なんかもうしわけない・・・

なんて言うか…こちらが謝らないといけないのですが…
スタディCは少し特殊な感じがしますから…
変なの使っててすいません…使いやすいから…つい


91ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,143ポイント)   Date: 2010/08/08(日) 16:39   No:58338     
Title: Re:求人    
ぼくは今日もうたぶんだけど落ちるので
パコネコさんはほかに1個スレット立てて
それで評価してもらってくださいここのスレットにもデータお願いします
それではまた明日。
明日は午後いると思うので、
今までの僕の回答を見て、パコネコさんも自分なりにストーリーを考えてみてください
一緒に話をしましょう。
あと
ここを荒らしの現場にしないでくださいねほかの人たち
アドバイスはいいと思うのですが
それ以外は書き込まないでください
まだ手伝ってくれる人募集中なので
どうぞ手伝ってくれる人は書き込んでください
それでは
(またくるかもしれません)
あとパコネコさん
開発環境はC++2005にしましょう
お願いします
分からないことがあっても
書き込んでください


279ポイント を手に入れた。

Name: DecentLove  ..中級者(11,492ポイント)   Date: 2010/08/08(日) 16:40   No:58339     
Title: Re:求人    
手伝うというか…ただプレイして、感想を述べるだけならできますね。
無能ですみませんが。


17ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,177ポイント)   Date: 2010/08/08(日) 16:44   No:58340     
Title: Re:求人    
パコネコさん
またきましたが
パコネコさんの開発環境なら動くんですよね?


34ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(42,773ポイント)   Date: 2010/08/08(日) 16:50   No:58341     
Title: Re:求人    
アドバイスというかお願いで、
メンバーが決まったのであれば、掲示板でやりとりするのではなく直接連絡を取り合って
やりとりしたほうがいいと思います。
掲示板だと効率も悪いだろうし、他の方にも迷惑がかかる可能性があるので。


76ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,896ポイント)   Date: 2010/08/08(日) 16:57   No:58343     
Title: Re:求人    

ザッソウさん…スカイプ使えます?
私の場合音声機能は使えませんが…チャットは行えます。

私の環境だとうごきます。



36ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,219ポイント)   Date: 2010/08/08(日) 16:57   No:58344     
Title: Re:求人    
あい
あと
今インターネット上に出ている
C++の開発環境って何がいいですか?
無料で軽いやつがいいな


42ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,221ポイント)   Date: 2010/08/08(日) 16:58   No:58345     
Title: Re:求人    
すかいぷってなんですか?

2ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,928ポイント)   Date: 2010/08/08(日) 17:00   No:58346     
Title: Re:求人    
c++については、というより環境がどうのとかは苦手です…
よくわかりません。


32ポイント を手に入れた。

Name: パコネコ  ..プログラマー(25,986ポイント)   Date: 2010/08/08(日) 17:03   No:58347     
Title: Re:求人    
無料で手に入る通信アプリケーション?かな?
パソコンでチャットとかできるやつです。
としか認識してないです。

検索しただけでも見つかりますよ?


58ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,386ポイント)   Date: 2010/08/08(日) 17:04   No:58348     
Title: Re:求人    
おちます
また明日

開発環境については
インターネットでC++2008orC++2010
と調べれば出てきます
それをダウンロードしてください
落ちます
おつでした
もし
ゲームが完成したなら
スレットに
あげて皆さんに見てもらってください
僕は
明日見ます
えっと
明日は
どこかのチャットで話したいと思います
もしかしたらこれないかもしれませんが(部活で)
そのときはすみません
まぁ
すれたてて
それに自分のゲーム乗せて
そしてC++
の開発環境について尋ねてみてはいかがでしょうか
それでは
またあした


165ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,247,252ポイント)   Date: 2010/08/08(日) 17:09   No:58349     
Title: Re:求人    
>> softyaさん

ありがとうございますm(_ _)m

>> ザッソウさん
>> パコネコさん

C++2005や2008といった言語はありません。
VC++というのはコンパイラの名前です。
また、ザッソウさん達が考えていらっしゃる開発言語はおそらくC++ではなく、Cだと思います。
C++をベターCとして使うという予定はあるかもしれませんが。

また、パコネコさんの開発環境は特殊なので、VC++でそのままコンパイルすることは出来ないと思います。
パコネコさんはStudyCで作っていらっしゃるのですよね?
詳しく見ていませんが、見るかぎり、独自のコンパイラとライブラリを持った環境のように思われます。

パコネコさんはこのコンパイラに慣れていらっしゃるのでおそらくこのコンパイラを使い続けたいんだと思いますが、
やはり「自分のPCでしか動かせない」というプログラムは卒業した方が良いのではないでしょうか。

ゲームプログラムになれる為に各種ソフトなどを利用するのは良いと思いますが、それに固執してしまい、
それでしか作業が出来なくなるのは良くないです。

例えばVC++は誰にでも使えるコンパイラで、これも例えばですがDXライブラリもまた誰にでも簡単に用意できます。
おそらく使い勝手もそんなに変わらないと思いますから、VC++と、DXライブラリなどの誰にでも使えるライブラリに移行してはいかがでしょう。

DXライブラリに限らずともOpenGLやDirectXやSDLやXNAや・・ゲーム作成をするためのライブラリは沢山あります。
好きなものを勉強してみると良いでしょう。

まとめると、

 ・おそらくパコネコさんのプログラムはStudyCを購入した人にしか実行できない(実行ファイルのみならおそらく実行可能?)
 ・共同制作をするなら、共通で使えるコンパイラやライブラリを利用するべき

というところでしょうか。

※StudyCサンプル版なるものがあるので、ひょっとしたら制限付きで実行できるのかもしれませんね


504ポイント を落としてしまった。

Name: softya [URL]  ..ハッカー(190,215ポイント)   Date: 2010/08/08(日) 17:24   No:58353     
Title: Re:求人    
>>Dixq (管理人)さん

ご苦労さまです。
ザッソウさんに少なくともこちら側の意図は、ほぼ伝わっていない気がしますが・・・。
たぶん、ザッソウさんに掲示板(文章)で意図を伝えるのはすごく難しいんでしょうね。



82ポイント を手に入れた。

Name: たかぎ [URL]  ..ハッカー(218,044ポイント)   Date: 2010/08/08(日) 17:34   No:58357     
Title: Re:求人    
> ザッソウさんに少なくともこちら側の意図は、ほぼ伝わっていない気がしますが・・・。 

最近はこういう人が多いですね。
景気のよい時代ならそれでも就職できたのですが、最近は日本語でコミュニケーションがとれないようでは到底無理です。
まだ先のことなのでしょうが、心配してしまいます。


2倍のポイントを手に入れた! 174ポイント を手に入れた。

Name: パコネコ  ..プログラマー(26,073ポイント)   Date: 2010/08/08(日) 17:36   No:58358     
Title: Re:求人    
>※StudyCサンプル版なるものがあるので、ひょっとしたら制限付きで実行できるのかもしれませんね
あれは…できるにはできると思いますが…毎回10分ぐらいしか起動できないというものじゃないですか?
少なくとも私が体験版使ってた頃はそんな感じでした。
あれの確認ぐらいならそれでもいいと思いますが…




83ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,226ポイント)   Date: 2010/08/08(日) 17:39   No:58359     
Title: Re:求人    
>>管理人さん
すみません勘違いしていました
今の時代VC++2005で生きていけますか?
それとも別なのがいいのですか?
2008とか2010とか
>>softyaさん
すみませんやっぱり僕病気のような気がしてきました。
あなたの言っていた
何とか病どうしよう
頭悪すぎて
死ぬかも
あぁ

もしかしたらこのあとの皆さんの回答は今日中にはお答えできないかもしれませんが
どしどし書いてください


160ポイント を落としてしまった。

Name: DecentLove  ..中級者(12,040ポイント)   Date: 2010/08/08(日) 17:49   No:58363     
Title: Re:求人    

>すみません勘違いしていました
>今の時代VC++2005で生きていけますか?
>それとも別なのがいいのですか?
>2008とか2010とか 
大丈夫です、コンパイラはなんであれ命にはかかわりませんし、極端な話、コンパイル出来れば何でもいいんじゃないでしょうかね。
新しいもの好きの僕は2010で使っていますが。

>何とか病どうしよう
>頭悪すぎて
>死ぬかも
>あぁ 
頭悪すぎて命を落とすレベルならプログラミングはできないと思いますよ。
少なくとも、あなたはプログラムの知識を習得し、ゲームを作ろうと企画し参加者を募ったんですから、そう悲観なさらずに。
この掲示板にはちょっと困った方もおられますが、親切に相談に乗ってくださる方も多いのはあなた自身わかっているはずです。そんなに心配するのは杞憂というものです。
言語力の問題でめげてはいけません。数学などで毎回90点取れるのですから、毎回数学で50以上取れない僕よりはよっぽどいいです。
人には得手不得手はあります。めげずに努力しましょう!


2倍のポイントを手に入れた! 468ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,290ポイント)   Date: 2010/08/08(日) 17:52   No:58364     
Title: Re:求人    
>>DecentLoveさん
ありがたいお言葉です
涙出てきます
がんばります
一生懸命これからの人生、生き抜いていきます


64ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(43,049ポイント)   Date: 2010/08/08(日) 17:53   No:58365     
Title: Re:求人    
>何とか病どうしよう 
>頭悪すぎて 
>死ぬかも 
>あぁ
これって本気で言ってるのですか?冗談?
本当に本気でゲーム作りしたいのか疑ってしまいます。
さっきの書き込みからは完全にスルーするつもりだったんですが、思わず書いてしまいました。。。


92ポイント を手に入れた。

Name: Tororo  ..中級者(9,686ポイント)   Date: 2010/08/08(日) 17:55   No:58366     
Title: Re:求人    
とりあえず、スレの話の方向が
分からなくなっているような気がします。


ここから↓は勘違いあるかもしれません・・・

ザッソウさんが本当に作りたい 「DQMJ?」の内容の中に、
オンライン対戦と書かれていましたが、
それだと、サーバーを借りる必要があるのでは?

借りるとなると、お金がかかるような気もしますが・・



91ポイント を落としてしまった。

Name: パコネコ  ..プログラマー(26,121ポイント)   Date: 2010/08/08(日) 17:59   No:58367     
Title: Re:求人    
オンライン!
そんなの書いてましたっけ?
そんなの作り方わかんないよ〜

=========
確かに書いてますね…



 編集済み


48ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(190,343ポイント)   Date: 2010/08/08(日) 17:59   No:58368     
Title: Re:求人    
>>ザッソウさん。

頭が悪いんじゃないですよ。
人間は一つの特性で統一された生物ではなく、いろいろな可能性を持った遺伝子を親から受け継いで生まれてきます。得意や不得意があるのは、生物としての多様性の表れでこれがなければ生物は先細りで滅んでしまうでしょう。今まで人間の特性の1つとして生き残れているので生きていく上で必要な特性なんです。病気と悲観しないでくださいね。
ザッソウさんに似た人は社会に沢山いますし、成功者も沢山います。自分の不得意をどうやってカバーするか、それを考えてみたほうが良いと思います。頭が悪いと自分の可能性を切り捨てないで、うまく自分の能力と付き合ってください。
あと難読症と書きましたが別の可能性も捨てがたいです。



210ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,368ポイント)   Date: 2010/08/08(日) 18:00   No:58370     
Title: Re:求人    
>>Tororo さん
もし、金がかかるようならあきらめますが
C++のオンラインは基本無料ではないのですか?
僕の前作ったアクションゲームは無料でできました(オンライン)

>>シエルさん
すみません
冗談です
なんか
自己嫌悪になり、かきました
自分の頭の悪さにショックでした


78ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,280ポイント)   Date: 2010/08/08(日) 18:02   No:58372     
Title: Re:求人    
>>パコネコさん
大丈夫、分からないならそんなことしない。
>>softyaさん
なんか元気が出てきました
ここってなんか人生相談ですねww
それで
パコネコさん
どうでしょう
できましたか?


88ポイント を落としてしまった。

Name: パコネコ  ..プログラマー(26,237ポイント)   Date: 2010/08/08(日) 18:03   No:58373     
Title: Re:求人    
ザッソウさんへ
一応張っておきました…DXライブラリが起動できるなら多分起動できます…
ちなみに2010で実験しました…


31ポイント を手に入れた。

Name: DecentLove  ..中級者(12,137ポイント)   Date: 2010/08/08(日) 18:03   No:58374     
Title: Re:求人    
>C++のオンラインは基本無料ではないのですか?
>僕の前作ったアクションゲームは無料でできました(オンライン)
ん?
C++のオンラインだから無料と言うわけではないのでは?
この前自分はゲームを作れないみたいなことを言ってた気がするんですが?


97ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,360ポイント)   Date: 2010/08/08(日) 19:10   No:58381     
Title: Re:求人    
すみません
でかけてました
>>DecentLoveさん
いや
それくらいの知識はありますが、
(すこしインターネットと本を見たが)
ゲームは自分で作れます。
ちっちゃいのすっごくちっちゃいの
ですけどね


80ポイント を手に入れた。

Name: Tororo  ..中級者(9,766ポイント)   Date: 2010/08/08(日) 19:13   No:58382     
Title: Re:求人    
>>ザッソウさん
オンラインに関しては詳しくないので、ただ聞いてみただけです。
ただ、C++だから有料なのではありません。

あと、あまりパコネコさんを急がすのは、やめてあげたらどうですか?


80ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,247,948ポイント)   Date: 2010/08/08(日) 19:30   No:58383     
Title: Re:求人    
ザッソウさんのコメントで、一部冗談なのか、本気なのかよくわからないところがあるので、少し不安ですね;
文章のみのやり取りって顔が見えないから難しいですよね。顔文字を使わないと余計に気持ちを伝えにくいので特に。
以前顔文字を使うと不快だと言われたことがあるので、少し自粛していますが、私は冗談を顔文字無しで書くのは誤解を招きそうで書けません(^^;



>> ザッソウさん
> 今の時代VC++2005で生きていけますか?

今既に2005をお持ちなのですか?
それはProfessional版ですか?
もしExpressEditionなのであれば古いもののみを使い続けなければならない理由はないと思うので、新しいコンパイラをインストールしたらどうでしょう?
私のPCには

VisualC++ 2005 Professional
VisualC++ 2008 Express
VisualC++ 2010 Professional

を共存させていますが、正常に動作しているので、おそらくExpressEditionも共存出来ると思います。

> 僕の前作ったアクションゲームは無料でできました(オンライン)

どんな仕様ですか?
相手のIPアドレスを直接入力して1:1で対戦するオンラインゲームならサーバー無しでも作れます。
また、誰か管理するPCを用意して、それを経由する仕様ならば、そして小規模ならばオンライン対戦も可能だと思います。(この場合そのPCがサーバーということになるでしょうが)
ただし、一般的なイメージのオンラインゲームとは異なった仕様となってしまうでしょう。
それにルーターを使っているならポート解放したり面倒な作業が出てきます。

しかしオンラインゲームとなると、グッと難易度が上がります。
少なくともオフラインゲームを完全な形で作れるスキルが無いと難しいです。
ザッソウさんはあまりプログラムは詳しくないということでしたが、お話によると随分お詳しいのでしょうか・・?

> すこしインターネットと本を見たがゲームは自分で作れます。 

という一文はすごく相手を不安にさせそうです・・。

しかし3Dゲームであり、オンラインゲームであり・・規模がすごく大きいゲームのような気がしますが、
開発期間と人数とゲームの仕様・・それで大丈夫ですか?;



>> softyaさん

色々とありがとうございます。
本当は他にもコメントを書いていたのですが、色々考えて消してしまい、一文だけになってしまいました、失礼しました;
カバーして下さり感謝しております^^;


>> たかぎさん
> コミュニケーションの件

企業に入り、巨大なプロジェクトに関わるようになって余計にコミュニケーション能力の必要性を感じました。
また、SEってすごく急がしそうに仕事をしているイメージがありました(わき目も振らず机にかじりついているイメージ)が、
うちの会社は業務中に、特に業務と直接関係あるわけでもない会話(雑談)をしている方が案外いらっしゃる事に驚きました。
(もちろん時間のほとんどは熱心に仕事していらっしゃいますが)
しかし、同僚の方々との雑談を通して新しい技術の発見や広い視野を得ることが出来たり、
また、本当に仕事の話になったとき、会議でスムーズに意思疎通が出来るようになったりと、
「雑談」ということも、仕事を大人数でしていく中で非常に重要なんだなと思いました。
製品に組み込む新しい発想やアイディアなんか一人で考えるより雑談の中から広がる可能性の方が大きいですもんね。

その点を逆に考えると、コミュニケーションが取れないということは集団で作業をしていく過程で大きな支障になりそうですね。
それゆえ、企業の面接でも最重要ポイントの一つはコミュニケーション能力のようですね。
そういう意味でもコミュニケーションが苦手な方は就活の前にしっかり鍛えていただきたいですね。


>> パコネコさん
> 一応張っておきました…

どこにも無いようですが・・?
もしスカイプなどで既に共有できる場所などを確保されているのでしたらすみません。
ただ、この掲示板には貼られていないように見えましたので。


※他トピの話だったのですね。


696ポイント を手に入れた。

Name: パコネコ  ..プログラマー(26,558ポイント)   Date: 2010/08/08(日) 20:57   No:58389     
Title: Re:求人    
ごめんなさい
あっちに張ってくれって話だったので…

もう気づいて、いていただけてるようですが…


57ポイント を手に入れた。

Name: パコネコ  ..プログラマー(27,179ポイント)   Date: 2010/08/08(日) 23:42   No:58402     
Title: Re:求人    
もうひとつごめんなさい
仕様を勘違いしてました…自分のライフも10だと思っていたのですが、そんなことどこにも書いてませんね…

後でライフを1にしておきます。


83ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,366ポイント)   Date: 2010/08/09(月) 11:51   No:58419     
Title: Re:求人    
またきました
2010ってインストールに何分くらいかかりますか?



6ポイント を手に入れた。

Name: バグ  ..ハッカー(204,007ポイント)   Date: 2010/08/09(月) 12:24   No:58420     
Title: Re:求人    
通信の環境次第じゃないかな?(^_^;)

14ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(190,637ポイント)   Date: 2010/08/09(月) 12:38   No:58421     
Title: Re:求人    
通信環境とマシンのパワー、メモリ、HDDの速度次第で10倍ぐらい差がありそうなので何とも言えません。良いマシンで良い通信環境なら30分ぐらいで終わるのでは?
個人的にはC++0xの部分対応を求めないのであれば2010はやたら重いのと良くハングアップするんでオススメしませんが。

それよりも、 Dixq (管理人)さんの言われたことを実行に移していただきたいのですが。
今までの経緯から理解されていないって事も考慮して書きますが、この求人の最初の回答から見なおして返答していない回答に全て回答をつけるのが望ましい事なんだと Dixq (管理人)さんは言っていたわけです。理解されてますか? もし実行に移されないとしたら、その理由も教えてください。


294ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,445ポイント)   Date: 2010/08/09(月) 12:43   No:58422     
Title: Re:求人    
いや、なんかすみません
説教されてるみたいで
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
すみません
そういえば
パコネコさん
合格です
それについての
話し合いをしたいと思うのですが
いますか?


79ポイント を手に入れた。

Name: DecentLove  ..中級者(12,296ポイント)   Date: 2010/08/09(月) 13:53   No:58428     
Title: Re:求人    
>いや、なんかすみません
>説教されてるみたいで 
そう思うのなら、softyaさんがおっしゃるとおり、行動に移しましょう。
Dixq(管理人)さんもそうおっしゃられています。
みなさん、忙しい時間を回答に当ててくださっているのですから、これはマナーというものです。


77ポイント を手に入れた。

Name: ヌェ  ..ぴよぴよ(414ポイント)   Date: 2010/08/09(月) 14:17   No:58433     
Title: Re:求人    
>>ザッソウさん
まぁ、手綱をぎらないと、利用されるだけされて終わりますよ
特に、絵師さんが運よく見つかったら、ザッソウさんはお払い箱ですわ

恐らく単語の意味とか分からなくて、未知のものに対してどうせわからない、俺にはやれないと
思ってしまうせいで、簡単なこともできないでいるのでしょうが、
↑の方でアドバイスされている内容は、この手綱を握る方法なんですよ

私は親切じゃないので目につくところには書きませんけどね、
運よくここを見られたら、実践されることを勧めます

以上、もうこの掲示板部屋きませんので、あしからず

 編集済み


243ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(43,344ポイント)   Date: 2010/08/09(月) 14:18   No:58434     
Title: Re:求人    
それと、ここでやりとりするのではなくて、
直接連絡を取り合ってやりとりしてくださいね。


48ポイント を落としてしまった。

Name: Mist  ..比類無きプログラマー(84,352ポイント)   Date: 2010/08/09(月) 14:26   No:58435     
Title: Re:求人    
そーねー。
ザッソウさんのレスを見ていると完成するまでここの掲示板でコミュニケーション取ろうとしているように見えるのがなんとも。
二人の間の連絡ぐらいメールかチャットでしてほしいものですね。


1ポイント を手に入れた。

Name: バグ  ..ハッカー(204,207ポイント)   Date: 2010/08/09(月) 15:00   No:58441     
Title: Re:求人    
>>softyaさん
>>個人的にはC++0xの部分対応を求めないのであれば2010はやたら重いのと良くハングアップするんでオススメしませんが。


ハングアップ多いんですか?(^_^;)

実はまだVS2005PEやVC++6.0がメインの開発環境でして、そろそろVS2008かVS2010に移行しようかと思っていましたが、VS2010はSPが出て安定するまで待った方がよさそうですね…(-_-;)

横やり失礼しましたm(_ _)m



200ポイント を手に入れた。

Name: パコネコ  ..プログラマー(27,939ポイント)   Date: 2010/08/09(月) 16:35   No:58443     
Title: Re:求人    
2010しか持ってないからわからない…
ハングアップって止まるあれですか?

無料でチャットできるツール?ってスカイプぐらいしか知らないのですが…
ザッソウさんスカイプでもよろしいでしょうか?
オ恥ずかしながら、まだパソコンでメールやったことなくてメールアドレスも知らないんです…
親のノートパソコンでやってるんで…
============
皆さん、ご迷惑おかけしてます。
ちなみに前スカイプで「パコネコ」と登録していると書きましたが、
勘違いでした。
============
追加です
ザッソウさん
もしゲームの企画が固まりましたら、テキストデータで企画をいただきたいんですが…
よろしいでしょうか?
まだ固まってない部分も含めてです。
それと後から変更する可能性のある部分…(例えば、モンスターの数など)もお教えください。
できれば2Dにしていただくとうれしいのですが…まだ3Dの経験はなくこれから勉強するにも時間的にもスキル的にも、
本格的なゲームへの応用は難しい感じです。
企画が固まり次第足りない部分の質問をしたいと思います。
===========
>>ookamiさん
ここでやり取りできれば、アドバイスも受けやすく個人的にはかなり助かるのですが…
迷惑ではないでしょうか?
このことはookamiさんの言うとおり、管理人さんに判断してもらったほうがいいでしょうね。

 編集済み


129ポイント を手に入れた。

Name: ookami  ..プログラマー(39,026ポイント)   Date: 2010/08/09(月) 16:51   No:58447     
Title: Re:求人    
「二人のやりとりはメールで」というご意見についてですが、

掲示板上でやった方が、途中経過が分かるので、
他の人がフォローを入れやすいというメリットもあると思うんですよね。

この掲示板の使い方に関する内容なので、
できれば管理人さんに決めていただくのがよいのではないかと思うのですが...
管理人様、いかがでしょうか?


125ポイント を手に入れた。

Name: Mist  ..比類無きプログラマー(84,613ポイント)   Date: 2010/08/09(月) 17:06   No:58448     
Title: Re:求人    
> 掲示板上でやった方が、途中経過が分かるので、
> 他の人がフォローを入れやすいというメリットもあると思うんですよね。 

この二人を許容することによって、この掲示板が多くのゲーム作りをする人たちの連絡場所になってしまったら質問掲示板として用を成さなくなるような気がしますが。
通常、グループでのゲーム開発において情報交換の場(HPとか掲示板とかチャットとか、他にもソース管理ツールとか)を作成することはマネジャー(今回で言えばザッソウさん)の仕事ですよね。

あと、当人たちが質問しているわけでもないのに(単なる経過報告に対して)グループ外の人が勝手にフォローを入れるのは余計なお世話じゃないでしょうか。
当人たちが質問という形で投稿したときに、適切な形でフォローするだけで十分かと思います。

最終的には管理人さんの決定に従います。


261ポイント を手に入れた。

Name: パコネコ  ..プログラマー(28,484ポイント)   Date: 2010/08/09(月) 17:24   No:58451     
Title: Re:求人    
>> Mist  
/*
この二人を許容することによって、この掲示板が多くのゲーム作りをする人たちの連絡場所になってしまったら質問掲示板として用を成さなくなるような気がしますが。 
*/
やっぱり迷惑なようですね…すいません

/*
あと、当人たちが質問しているわけでもないのに(単なる経過報告に対して)グループ外の人が勝手にフォローを入れるのは余計なお世話じゃないでしょうか。 
当人たちが質問という形で投稿したときに、適切な形でフォローするだけで十分かと思います。
*/
私個人の意見ではそれが正しい意見なら多くの意見が聞きたいので余計なお世話なんてことはないです。
確かに困ったことがあれば質問させていただくつもりでしたが…
人の話を多く聞き入れなければいい(楽しめる)ゲームはできないと思います。
多くの話を聞くことはそれだけでも、大変な勉強になると思っています。
むしろ完成してから土俵になってる部分にとても大変な勘違いがあったら面倒なことになってしまいます。
それは…大変な作業になってしまいますから…できれば経過報告でもフォローを入れていただきたいです。
ダメでしょうか?


378ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(43,773ポイント)   Date: 2010/08/09(月) 17:31   No:58452     
Title: Re:求人    
>むしろ完成してから土俵になってる部分にとても大変な勘違いがあったら面倒なことになってしまいます。 
>それは…大変な作業になってしまいますから…できれば経過報告でもフォローを入れていただきたいです。 
>ダメでしょうか? 

プロデューサーにお任せすれば良いと思います。責任は取ってくれるでしょう。プロデューサーなのですから。
私は共同制作するとしたら、信頼する人としかやりませんから。

フォローを入れてほしければ、その都度スレッドを立てて頂ければいいと思います。

ここは質問掲示板なのですから、誰かの共同制作の連絡所として使用されて常に
そのスレッドが上に上がり続けてるのも変な話です。

メンバー間の連絡は別で取っていただき、不明な点が出てきたら都度スレッドを立てて質問して下さい。

以上です。 編集済み


309ポイント を手に入れた。

Name: パコネコ  ..プログラマー(28,580ポイント)   Date: 2010/08/09(月) 17:36   No:58453     
Title: Re:求人    
>>シエルさん
そうですね、わかりました。

とにかくザッソウさんと連絡を取り合う必要はどっちにしろありそうなのですが…
どうすれば連絡を取り合えますか?
ザッソウさん。


2倍のポイントを手に入れた! 96ポイント を手に入れた。

Name: さんg  ..ぴよぴよ(994ポイント)   Date: 2010/08/09(月) 17:36   No:58454     
Title: Re:求人    
 
横槍で申し訳ないのですが、経過報告にここの掲示板を使用すると、
そのスレッドが上に上がってきてしまう…のですよね?(違っていたらすいません)

経過報告スレがこれ一つならまだしも、これ以降、何十という経過報告用スレッドが出来てしまうと、
場合によっては質問が下に下に追いやられてしまうのではないでしょうか?

私個人としましては、お二人間の連絡は別途用意していただきたいと思いました。
最終的には管理人さんに従いますが…、この考えは、「他人任せ」と言う気がしてなりません;;


27ポイント を手に入れた。

Name: Mist  ..比類無きプログラマー(84,907ポイント)   Date: 2010/08/09(月) 18:03   No:58456     
Title: Re:求人    
> むしろ完成してから土俵になってる部分にとても大変な勘違いがあったら面倒なことになってしまいます。
> それは…大変な作業になってしまいますから…できれば経過報告でもフォローを入れていただきたいです。
> ダメでしょうか?

質問することを非難するつもりはありません。
土俵(土台??基礎設計かな?)が完成した時点で意見を貰う(レビュー)という形で質問することはいいことだと思います。
私が問題だと感じているのは、このスレで見られるようザッソウさんとパコネコさんの個人的な連絡をしていることです。
それによって、このスレがあがることで他の質問スレが相対的に下がってしまうことになるのですがそれを問題とは思いませんか?
また、あなた達を同じように多くの人がこの掲示板を連絡所替りに使い出したらどううするの、という事です。


私であれば、開発用のHPを作成して掲示板を設置しフォローしてくれる人はそっちを見てくださいとお願いします。
掲示板を立ち上げるのが面倒ならグループ内のやりとりをメールでするとして、フォローをしてくれる(実作業はしない)人を募集してその人たちをCCに入れてフォローしてもらうとかでしょうか。

なんにせよ、このようなことはグループのマネジャー(ザッソウさんの言葉を借りるとプロデューサか)であるザッソウさんが考えることであって、プログラマーのパコネコさんが気に病むことではないと思いますけど。
自分の作りたいゲームのイメージだけ語ってゲームの出来上がりを待つのがプロデューサの仕事じゃないですよね。
あと本当にきちんと完成させたいなら、どこかで経験のあるプランナー募集してスケジュール管理してもらうほうがいいんじゃないのと思ってしまう。


294ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,524ポイント)   Date: 2010/08/09(月) 18:04   No:58458     
Title: Re:求人    
それでは、パコネコさんどこで話し合いましょうか?
好きに決めていただいて結構です。
条件としてすぐF5で更新できる掲示板
また、人がほとんどいないところ
もしリアルタイムでやるにしても
どこのチャットでやるのか
決めましょう



101ポイント を手に入れた。

Name: たかぎ [URL]  ..ハッカー(218,104ポイント)   Date: 2010/08/09(月) 18:05   No:58459     
Title: Re:求人    
掲示板が便利なら、ザッソウさんが自分で用意するのが筋でしょうね。
まあ、本来であれば、スタッフを募集しようというのに連絡先不明というところに根本的な問題があります。
最低限、メールアドレスぐらいは告知して、そこに応募してもらうのが当然かと思います。


85ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,669ポイント)   Date: 2010/08/09(月) 18:08   No:58462     
Title: Re:求人    
>比類無きプログラマーさん
そうですね
新しいHPでもつくりましょうか
パコネコさん
どうしましょう
僕はHP作ったことがないのですが
一緒に作ってみません?
ぼくはそのほうがいいと思います
最初のうちは人も来ないだろうし
話し合うのに適していると思います
作っていただけないでしょうか?

みなさん
HPをつくるまでここの掲示板をお借りしたいと思うのですが
お願いします


145ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(43,937ポイント)   Date: 2010/08/09(月) 18:12   No:58465     
Title: Re:求人    
メールとかツイッターでも連絡は取れるのでは?
ザッソウさんがプロデューサーならあなたが先頭に立って進めていかないと。


59ポイント を手に入れた。

Name: パコネコ  ..プログラマー(28,821ポイント)   Date: 2010/08/09(月) 18:13   No:58466     
Title: Re:求人    
結局スカイプはなしなんですか?

皆さんごめんなさい…場所?というか話をまとめるまででいいので少しご勘弁を…

ネット歴長いそうですが…ホームページとかなんか作れます?
少なくとも私はそういうのはちょっと苦手です…
メールアドレスですか…なんとか親に聞いてみます…

========
たかぎさんの後に書いたつもりが…
ツイッターって持ってないんですがどうしたら手に入りますか?


 編集済み


129ポイント を手に入れた。

Name: Mist  ..比類無きプログラマー(84,934ポイント)   Date: 2010/08/09(月) 18:15   No:58467     
Title: Re:求人    
> 一緒に作ってみません? 

> 作っていただけないでしょうか?

どっちなのさw


> みなさん
> HPをつくるまでここの掲示板をお借りしたいと思うのですが
> お願いします

フリーのメアド作って、パコネコさんとメアド交換すれば?


27ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,960ポイント)   Date: 2010/08/09(月) 18:17   No:58468     
Title: Re:求人    
メールはすみませんが、
だめです
親が・・・
HPは作ったことはありません
ネット暦といっても
毎日何時間も
HP閲覧
そしてオンラインゲームやってるだけなので・・・
まず、HPは簡単そうなので作ってくれませんか?
僕はメアドを使うことを禁止されたので
サーバーレンタルできないのです

役立たずですみません

パコネコさんはいつこの掲示板にいますか?

そういえばそろそろ出かけるので
もしかしたらこれ以降の投稿はできないかもしれません
すみません
もしかしたら
またあした
もしかしたら
またくるかもしれません
なので
かきこんでいてください
おねがいします


291ポイント を手に入れた。

Name: パコネコ  ..プログラマー(28,890ポイント)   Date: 2010/08/09(月) 18:19   No:58469     
Title: Re:求人    
フリーのメアド?
ステアドとかいうやつですか?
前から疑問だったんですが、パソコンではメールアドレスを2つ以上持つことができるのでしょうか?
変な質問すいません

========
ダメみたいですね…
で、結局スカイプはダメなんですか?

・いつ来てるか?
いつもなら、夜にこの掲示板のぞきます。(8時ぐらい)
今は夏休み中なのでとくに用事がなければ掲示板眺めてます。
深夜も徹夜でゲーム作ってるときならばいますが…
朝はあまりいないです。(寝てます。
↑こういうのを個人的なやり取りっていうんですよね…すいません 編集済み


69ポイント を手に入れた。

Name: Mist  ..比類無きプログラマー(85,117ポイント)   Date: 2010/08/09(月) 18:22   No:58471     
Title: Re:求人    
暴言覚悟で言うとザッソウさんは、ゲーム開発募集掲示板でよく言われる奴隷募集の人ですね。
自分が作りたいと考えている妄想を垂れ流すだけで、特に技術があるわけでもなくグループ開発に必要な設備等の準備をしてくれるでもなく、言いたいことを言うだけ。
パコネコさんもそういったことにはお詳しくなさそうだし、そういうことが出来る人をリーダーに入れて再出発するか、今すぐやめたほうがいいんじゃないですか。
今のままだとすぐに崩壊しますよ。


183ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,016ポイント)   Date: 2010/08/09(月) 18:22   No:58472     
Title: Re:求人    
スカイプっていうのは
どんなことができるのですか?
ぼくは
マイク持ってませんよ・・
チャット?
掲示板?


56ポイント を手に入れた。

Name: たかぎ [URL]  ..ハッカー(218,163ポイント)   Date: 2010/08/09(月) 18:23   No:58473     
Title: Re:求人    
メールアドレスを告知できないとか、そんなことをを言っている時点で、遠隔地での作業は無理だと思います。
メールアドレスがダメなら電話番号を告知すべきで、それも無理なら諦めたほうがよいと思います。


59ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,059ポイント)   Date: 2010/08/09(月) 18:24   No:58474     
Title: Re:求人    
>類無きプログラマーさん
ここにはこないでください
そんなこというくらいなら
この掲示板を見ないでください


43ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,065ポイント)   Date: 2010/08/09(月) 18:26   No:58475     
Title: Re:求人    
でかけてきます

6ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(44,500ポイント)   Date: 2010/08/09(月) 18:27   No:58476     
Title: Re:求人    
ザッソウさん。
本当によくこのスレッド立てましたね。ある意味すごいです。
正直よくこの程度のレベルでやろうと思いましたね。
私ならあなたと絶対に一緒にやりません。

パコネコさん。もう一度よく考えてください。

このままやってても時間の無駄かもしれないですよ。
本当に一緒にやっていけると思いますか?

※言葉が悪くてすみません。我慢できませんでした。


164ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,249,474ポイント)   Date: 2010/08/09(月) 18:28   No:58477     
Title: Re:求人    
>> 掲示板で連絡を取り合う件について

私はこの掲示板を気軽に使って頂きたいと思っていますし、
私自身細かな決まりを決めてあれこれ制限するような事はしたくないので、
可能な限り好きなように使って頂きたいという気持ちです。

もし他の方に迷惑がかかるならば自粛をお願いしなければならないかもしれませんが、
今回の場合、興味ない方はトピックをご覧にならなければよいだけの話ですので、
そこまで気にすることも無いかなと思っています。
トピックが乱立して困るようなことが今後起きたらその時また考えます。

ただ明らかに見ている方に関係のない独り言のようなコメントが沢山書かれるような使い方をされると
確かに見ている方が不快に思われる場合もあるかもしれません。

ということで、現段階では「常識的な範囲内で自由にお使いください」と申し上げたいと思います。
常識の範囲内という言葉が抽象的すぎるというお言葉もあるでしょうが、なるべく窮屈な掲示板にはしたくないなという気持ちがありますので。

(状況が思わしくなくなってきましたので、訂正・・)

>> ザッソウさん

softyaさんのアドバイスに対して

> いや、なんかすみません。説教されてるみたいで 

のようなコメントを書かれるのは見ていて悲しいです。
softyaさんは、おそらくザッソウさんが生まれて今までの時間以上現場で働いていらっしゃる大先輩ですよ。
コミュニケーション能力の高い低いは個人差ありますが、
誠実なコメントをしようとする気持ちがあればコミュニケーションで失敗する可能性は限りなく低くなると思います。
ザッソウさんが皆さんのコメントを真摯に受け止められること祈っています。


634ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,151ポイント)   Date: 2010/08/09(月) 18:32   No:58478     
Title: Re:求人    
・スカイプ
マイクは私も持ってません
チャット機能だけでも十分会話できます。
登録した人同士でリアルタイムで会話できるやつです。
もし使うならどっちにしろ登録時に説明文(利用規約みたいなのが入ります)
私もあまり使ってませんが、データを送ることもできるので便利だとは思います。

ザッソウさん
/*
この掲示板を見ないでください 
*/
そういうこと言うのは、あんまりだと思います。
間違ったことは言ってないと思いますから…ただのアドバイスレベルのことをおっしゃってるだけですよ…
あとそれは名前じゃなくて称号?じゃないですか?

=========
残念ですが…このままでは掲示板が荒れてしまう可能性がある気がします。
連絡をとる手段なくしてプロデュースは無理です。
このまま連絡を取る手段がないのなら今回の話は一旦なしにするしかないようです。
また、機会がありましたら一緒に作りましょう…楽しみにしています。
私がHPを作ることができればよかったのですが…実力不足ですいません。
ネット関係は怖くて、あまり勉強も進んでないんです。
たくさんの方々に応援してもらってましたが、その応援を無駄にしてしまうこと書いてしまってすいません。
皆さんいろいろご迷惑おかけしました。
ザッソウさん、勝手なこと言ってすいません。
=========
無責任なこと言ってすいません
一度やると言ったからには最後までやりとおしたいのですが…現状では難しそうです
ザッソウさんの意見がまだ固まってないことなどは、正直これから固めていけばいいと思うのでかまいません。
ですが、プロデュースしようとする人が人のアドバイスを聞けないのはどうでしょうか…
どちらかといえば、人にアドバイス?みたいなのをしながらプログラマーさんやグラフィックの方々などと、
ゲームを作っていく立場?だと思います。
人の意見を聞き入れることのできない人と、いいゲームを作れる自信がありません。
もし連絡手段ができましたら私は基本的にこの掲示板を毎日のぞかしていただいているので、その時はまた
さっそっていただければ頑張りたいです。
もちろんザッソウさんが他人の意見を聞き入れることのできる方ならですが…
少なくとも今のザッソウさんはまだ人の意見を聞き入れることは難しそうです。
説教みたいになってしまってすいません、できればアドバイスみたいなの書こうとしたんですが…
うまくいきませんね。
 編集済み


261ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,249,513ポイント)   Date: 2010/08/09(月) 18:33   No:58479     
Title: Re:求人    
うぅん困りましたね・・。
すみませんが、もう少し様子を見させてください。


39ポイント を手に入れた。

Name: Mist  ..比類無きプログラマー(85,251ポイント)   Date: 2010/08/09(月) 18:34   No:58480     
Title: Re:求人    
> フリーのメアド?

GMailとかyahoo!メールとかで作れます。
作り方はそれぞれのHPを見てもらうか、ググればすぐにわかると思います。 
メーラにはいくつでもメアドを設定することが出来ます。
何のメーラをお使いかわかりませんが、「(メーラ名) 設定方法」とかでググればすぐにわかると思いますよ。


> ここにはこないでください
> そんなこというくらいなら
> この掲示板を見ないでください

別に荒らしてるわけじゃないですよ。
目に見える範囲で事実しか言ってませんから。
そうでないというなら、目に見える形で実績(連絡手段用意するとか)をだされてはどうですか?


134ポイント を手に入れた。

Name: wing  ..中級者(12,972ポイント)   Date: 2010/08/09(月) 18:52   No:58482     
Title: Re:求人    
>>>類無きプログラマーさん 
>>ここにはこないでください 
>>そんなこというくらいなら 
>>この掲示板を見ないでください

ザッソウさんにがっかりしました。
Mistさんが"比類無きプログラマー"という称号であるということは
この掲示板の相当前からの常連さんということです。
昨日今日出てきた人がこんなこと平気で言えるなんて
常人ではないですね。

やはりここの常連さんたちの意見が聞けないなら
よその掲示板か、自分の掲示板でも作って、そこで
好きにやればいいんじゃないでしょうか。


221ポイント を手に入れた。

Name: バグ  ..ハッカー(204,543ポイント)   Date: 2010/08/09(月) 18:56   No:58483     
Title: Re:求人    
あんまり言いたかないけど、ちょっと勝手過ぎるよなぁ…。自分に都合の良い人は『優しい人』で、そうでない人は『説教マニア』ですか(笑)

だいたい、なんでも他人任せだし、ここに至るまでにトピ主がした事って何?

パコネコさんにテストプログラムを書いてもらうお願いをしただけじゃないの?

連絡先の件だって『開発メンバーとの連絡用のサイトを作りたいけど、どんな勉強が必要ですか?』というならまだしも、それすら『作ってくれませんか?』ではやる気を疑われて当然でしょうに…

ちなみに私はトピ主さん憎しで書き込んでいる訳ではありません。

『実害がなければ問題ない』というパコネコさんが近い将来に迷惑を被るのが目に見えているので、考え直すべきだと思っただけですので…



336ポイント を手に入れた。

Name: Mist  ..比類無きプログラマー(85,164ポイント)   Date: 2010/08/09(月) 19:13   No:58487     
Title: Re:求人    
> wingさんへ

> Mistさんが"比類無きプログラマー"という称号であるということは
> この掲示板の相当前からの常連さんということです。
> 昨日今日出てきた人がこんなこと平気で言えるなんて
> 常人ではないですね。 

ごめんなさい。
常連だからどうとか言うのは勘弁してください。
「常連=正しい、新人=間違っている」という図式は必ずしも当てはまりませんし、そういう階級見たいなもので意見を通そうとも思っていませんので。

それに、私は一時期投稿回数がやたら多かっただけの人なので(^^;
最近ROMの方が多いし・・・
しばらく投稿していないと階級下がるシステム欲しいな〜。


87ポイント を落としてしまった。

Name: パコネコ  ..プログラマー(29,438ポイント)   Date: 2010/08/09(月) 19:19   No:58489     
Title: Re:求人    
>>バグさん
心配かけてすいません
テストプログラムは、お願いしたんですけどね…

テストをお願いした理由としては、
・どの程度の人を求めているのか?
ゲームづくりができればだれでもよかったように、思える結果でしたが…
・私程度で迷惑にならないか心配だったんです。
一番の理由ですね
なにで作ったらいいのかわかりませんでしたし…一つ何か作りたかったんです。
最後に
・必要な情報を提示できるか…
ボスについてもよく書いてくれてましたし、このくらいかければ問題ないと思いました。

一緒にゲームを作れる方だとは思ったのですが…
連絡手段でできないとは…思いませんでした。
一応私としても一緒に作ってもいい人か、確認してたんですよ。
>>Mist 
勉強のために調べておきますね。
ありがとうございます。


287ポイント を手に入れた。

Name: ぽこ  ..プログラマー(27,018ポイント)   Date: 2010/08/09(月) 19:44   No:58493     
Title: Re:求人    
>パコネコさん

一度目を通すことをお勧めします。

http://sinsin2006.web.fc2.com/omake/omake04.html
http://sinsin2006.web.fc2.com/omake/omake05.html


52ポイント を落としてしまった。

Name: パコネコ  ..プログラマー(29,320ポイント)   Date: 2010/08/09(月) 20:10   No:58498     
Title: Re:求人    
まだ暗記?ちゃんと時間をかけて読んだわけではないですが、軽く読ませていただきました。
ゲームの募集ってよくあるんですか?
逃げるって…ひどいですね。気持がものすごくわかりますけど。
やっぱりHP作ってちゃんとゲーム作りができる環境を整えないといけないんですね。

いくつか自分にも当てはまっているかもしれないので怖いですが…自分ではわかりずらいです。

やっぱりお金はトラブルのもとですね。
実力の向上につながるなら、私はいいですけど。

後で時間をかけて読ませていただきます。
面白そうなものを張っていただきありがとうございます。
こう言うの読むのも勉強になりますよね。


201ポイント を落としてしまった。

Name: DecentLove  ..中級者(12,746ポイント)   Date: 2010/08/09(月) 22:04   No:58519     
Title: Re:求人    
ザッソウさん、僕が最後に書き込んだ所から今まで観させてもらいましたが。
正直ひどいです。
どうせ、もう来ないでください、などと思われるのかもしれませんが書かせていただきます。

まず、管理人さんがおっしゃっていた、すべての質問に答える、というのが実践できていない気がします。
Skypeが出来るか否かはすぐに答えを出せると思います。まず、わからないことがあったらひと通り調べましょう。
Skypeは比較的有名なソフトで、使用方法などはGoogleで検索しただけでも掃いて捨てるほどありますよ。

プロデューサーをする以上、どうしても合わない人はいるはずです。それを勝手に来ないでくださいなどというような人に人をまとめる資格はありません。

プロデュースをするならそれなりの覚悟を持たなければなりません。
まだ若い僕が偉そうに言うのも何ですが、もし、使用した音楽ファイルが利用規約に反した使い方だったならば、頭をさげるのはほかでもない貴方です。とにかく、何か合ったときに責任を負うのは貴方ということを覚えておきましょう。

それに、ホームページを作るのはそう簡単ではないように思います。
サーバー代とかもかかりますし、登録にはメールアドレスが必要ですし。

他の方もおっしゃるように、まず本当にこのままで作っていけるのか、真剣に話す必要があるのではないでしょうか。


450ポイント を手に入れた。

Name: ookami  ..プログラマー(39,067ポイント)   Date: 2010/08/09(月) 22:14   No:58521     
Title: Re:求人    
すんごく今さらですが、
ザッソウさん、この掲示板の利用規約は読みましたか?
http://dixq.net/board/board.html


41ポイント を手に入れた。

Name: rice  ..ぴよぴよ(92ポイント)   Date: 2010/08/10(火) 00:26   No:58542     
Title: Re:求人    
人付き合いって難しいですね^^
私も下手ながら大きな夢を持ってゲーム作りにチャンレンジしてますが、
なかなか難しいものですよね。
私が言いたいことは、焦らないでってことですね。
時間は短いようで長いもので、長いようで短いものですが、焦っても仕方がないです^^;
失敗を繰り返しながら基礎を固めて、さらに失敗し一流へと近づいていく。
人生なんて、そんなもんでいいんじゃないですか?
私もロクな技術がないくせして、
「市販のゲームに匹敵するくらいのゲームをつくるぞぉ!!」
と、無駄に意気込んでました^^;
(今思うと甘い考えだと思いますが…)
でも、どんな形にせよチャレンジって好きなんですよね^^
ザッソウさんがこのチャレンジをやめるのではないかと心配になって、
私の失敗をもとに少し語らせてもらいました^^;
とりあえずザッソウさん頑張ってください!
力にはなれませんが応援してます^^
みんながこれだけ書いてくれるんだから、きっとザッソウさんに頑張ってほしいんですよ^^
(ただ憎しみとかだけだったら、わざわざ誰も書きませんですしね…荒らしとかは別だけど…)

ちなみに、参考にでもどうぞ^^
http://www.jp.playstation.com/psworld/interview/bn.html


92ポイント を手に入れた。

Name: ライス  ..初心者(5,689ポイント)   Date: 2010/08/10(火) 00:31   No:58543     
Title: Re:求人    
すみませんm(_ _)m
先ほどの投稿のriceという名前は間違いで、ライスが正しいです。
久しぶりにサイトに来たので、間違えてしまいました。


58ポイント を手に入れた。

Name: ISLe  ..中級者(11,208ポイント)   Date: 2010/08/10(火) 00:53   No:58545     
Title: Re:求人    
連絡用なら無料のWikiを使えば良いのでは?
ブラウザだけでアクセスできるし掲示板としても使えますよ。


52ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(190,884ポイント)   Date: 2010/08/10(火) 01:10   No:58547     
Title: Re:求人    
来ていない間に大変なことに・・・。
リーダーであるためには、気持ちよく仕事をして貰える様に人間関係に気を配ったり、円滑に物事を運ぶための仕事が最重要ですから、そういう事をまずちゃんとして欲しかったのですが。


>>バグさん
>ハングアップ多いんですか?(^_^;)
私の環境では、VS2010は良く異常終了しますよ。VS2008は安定してます。
C++0xに部分でも対応した機能が必要なければ、VS2010である必然は無いかも知れません。
少なくともSP1まではお待ちください。

>>パコネコさん
>ハングアップって止まるあれですか?
私の場合は上にも書いたとおり異常終了します。
それとやたら反応が悪いです。VS2008は軽快ですが。

>>ISLeさん
たぶんメールアドレスがないと使えないと思います。パコネコさんもメールアドレスを持っていないと言ってましたし。
無料ホームページにしても、無料メールアドレス取得にしても、無料Wikiの開設にしても最低限何らかのメールアドレスは必要だと思います。
実際には、無料メールアドレスをメールアドレスを持たずに取得する方法もあるのですが、まぁ悪いこと使われる可能性もあるので書かずにおきます。 編集済み


247ポイント を手に入れた。

Name: ISLe  ..中級者(11,316ポイント)   Date: 2010/08/10(火) 01:31   No:58548     
Title: Re:求人    
No:58276
> 絵師にとって、4ヶ月(120日)で100個(モンスターだけ)の絵を完成させる、ということは
> 妥当な仕事量なのですか?

プロでも逃げ出すレベルですね。

DQM-J2で300種類強なんですよ。
色違い含めてなので、色違いを含めないと70種類くらいだと思います。

デザイン流用データ流用もなしで素人がやったら4ヶ月で3体作れればかなり優秀でしょう。


108ポイント を手に入れた。

Name: ISLe  ..中級者(11,333ポイント)   Date: 2010/08/10(火) 02:13   No:58550     
Title: Re:求人    
> たぶんメールアドレスがないと使えないと思います。パコネコさんもメールアドレスを持っていないと言ってましたし。

そうでしたね。
ケータイのメールアドレス使ってGmailアカウント作れませんでしたっけ。
ケータイも持ってないとなるとどうしようもないですけど。

#メールアドレス持ってないとVisual Studio Expressのユーザー登録もできないですね。


17ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,130ポイント)   Date: 2010/08/10(火) 12:02   No:58563     
Title: Re:求人    
なんかほんとにすみません。
皆さんぼくのせいで、こんなに書き込んでくれてありがたいと思います
パコネコさん
ほんとにすみませんでした
スカイプってチャットは無料なのですよね?
早速ダウンロードしてみたいと思います


65ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,154ポイント)   Date: 2010/08/10(火) 12:11   No:58564     
Title: Re:求人    
なんか有料って書いてあるのですが・・・
どうしたらいいんでしょう


24ポイント を手に入れた。

Name: たかぎ [URL]  ..ハッカー(218,194ポイント)   Date: 2010/08/10(火) 12:21   No:58565     
Title: Re:求人    
> なんかほんとにすみません。 

本気ですまないと思うのなら、アドバイスされていることを直ちに実践してみては?


31ポイント を手に入れた。

Name: ookami  ..プログラマー(39,941ポイント)   Date: 2010/08/10(火) 12:25   No:58566     
Title: Re:求人    
> なんか有料って書いてあるのですが
http://skype.happy-netlife.com/about/
パコネコさん振り回されてかわいそす


24ポイント を手に入れた。

Name: もぐりん  ..かけだし(1,083ポイント)   Date: 2010/08/10(火) 12:32   No:58567     
Title: Re:求人    
skype同士なら無料で通信できます。
ちゃんとskypeのホームページを確認しましょう。
有料なのは固定電話と通信するときです。
無料にこだわるなら、MicrosoftのWindows Live Messengerや
Yahoo メッセンジャーを使えば無料でチャットできます。
その代わり、Hotmailアカウントや、Yahooメールのアカウントが
必要になります。
Hotmailアカウントや、Yahooメールのアカウントは無料で取得できます。



47ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,187ポイント)   Date: 2010/08/10(火) 12:37   No:58569     
Title: Re:求人    
皆さんありがとうございます
http://www.skype.com/intl/ja/home/
これで大丈夫でしょうか?
(チャット)


33ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(46,205ポイント)   Date: 2010/08/10(火) 12:40   No:58570     
Title: Re:求人    
皆のアドバイスに対して、具体的な回答、対応はなしですか。

連絡が取れたとしても、ザッソウさんがこの状態じゃあ何も進まないでしょう。
パコネコさんは優しいというか、優しすぎる気がします。
もう少し考えてから行動なさったほうがよいでしょう。これから先が思いやられます。

暴言のつもりではないですが、ザッソウさんって中学生になったばかりの年齢
ぐらいですか?


188ポイント を手に入れた。

Name: ookami  ..プログラマー(39,960ポイント)   Date: 2010/08/10(火) 12:42   No:58571     
Title: Re:求人    
> これで大丈夫でしょうか?
URLはSkypeのトップページのようですが... 大丈夫って、何がですか?


19ポイント を手に入れた。

Name: 通りすがり  ..上級者(22,547ポイント)   Date: 2010/08/10(火) 12:51   No:58572     
Title: Re:求人    
本当にプロデュースする力あるの?

13ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,597ポイント)   Date: 2010/08/10(火) 12:58   No:58574     
Title: Re:求人    
スカイプの導入できたんですね。
登録名書いても大丈夫かな?…「pakoneko」だったと思います…多分

>>もう少し考えてから行動なさったほうがよいでしょう。これから先が思いやられます。 
う、なんか最近心配かけてばかりな、きがします…

>>もぐりんさん
いろいろあるんですね。勉強になりました…ありがとうございます。
私は友達にスカイプ進められてダウンロードしたはいいけど最初に友達とテストで話しただけでした…


148ポイント を落としてしまった。

Name: ザッソウ  ..初心者(5,303ポイント)   Date: 2010/08/10(火) 13:11   No:58576     
Title: Re:求人    
http://www.skype.com/intl/ja/get-skype/on-your-computer/windows/downloading/
これダウンロードするのって無料なのですか?
これなんか有料みたいなこと書いてあるのですが・・・
もし、地が狩ったらどうダウンロードしたらいいか教えてください
おねがいします


116ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,324ポイント)   Date: 2010/08/10(火) 13:13   No:58577     
Title: Re:求人    
すみません
字がまちがってますね・・・


21ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,660ポイント)   Date: 2010/08/10(火) 13:14   No:58578     
Title: Re:求人    
//Skypeを活用して、固定電話や携帯電話に通話発信
これのことだと思いますが…
私は無料だと思ってダウンロードしたんですが…固定電話とかにかける気満々ですか?


63ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,360ポイント)   Date: 2010/08/10(火) 13:18   No:58580     
Title: Re:求人    
いや
ただ、なんかダウンロード画面にクレジットだとかなんだとか
書いてあるので大丈夫かなと思って
どうなんですかね?


36ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,709ポイント)   Date: 2010/08/10(火) 13:20   No:58581     
Title: Re:求人    
自分で危険だと思ったならやめたほうがいいです。
私も責任取れませんし…最後は自分で決めないと無理です。
よく調べてからダウンロードしてくださいね。


49ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,384ポイント)   Date: 2010/08/10(火) 13:23   No:58582     
Title: Re:求人    
スカイプじゃないところで話し合ってみません?
一回お気楽チャットって言うサイトの受験生ようチャット(関係ないですが)で
チャットしてみません?


24ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,752ポイント)   Date: 2010/08/10(火) 13:26   No:58583     
Title: Re:求人    
私は受験生なのでいいですけど…こんないいとこあったんですね。
でも関係ない話はどうなんですかね…


43ポイント を手に入れた。

Name: ザッソウ  ..初心者(5,409ポイント)   Date: 2010/08/10(火) 13:30   No:58584     
Title: Re:求人    
人いないんで大丈夫だと思いますよ
ぼくは
ザッソウでいます


25ポイント を手に入れた。

Name: もぐりん  ..かけだし(1,267ポイント)   Date: 2010/08/10(火) 13:42   No:58586     
Title: Re:求人    
> スカイプじゃないところで話し合ってみません?
> 一回お気楽チャットって言うサイトの受験生ようチャット(関係ないですが)で
> チャットしてみません?


関係無いサイトを利用しちゃダメでしょ。
Vectorにチャット用のソフトがありますので、自分に合ったものをダウンロードしてみては?

http://www.vector.co.jp/vpack/filearea/win/net/chat/

スカイプはダウンロードも無料です。
有料サービスは、固定電話や携帯電話に通話するときにクレジットカードを登録することで
引き落としされます。
スカイプをインストールしたWindowsやMac、Linux、iPhoneなどの端末どうしでであれば、
無料で通話やチャットが利用できるのです。

メールの利用が禁止された理由は何ですか?
プロバイダのメールが使えないのなら、HotmailやYahoo!メール、GMailなどの
Webメールを使えば、親に迷惑をかけないと思うのですが・・・。
パソコンでメールが使えないなら、最低限携帯電話のメールアドレスを提示するなど
何らかの連絡手段を用意するべきです。
全ての連絡手段を他人の掲示板で賄おうとしている時点で、プロデュース失格では?


184ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,781ポイント)   Date: 2010/08/10(火) 14:23   No:58587     
Title: Re:求人    
とりあえず
他のチャットルームのゲスト席でお話しすることになりました。
=============
DQのテリーのワンダーランドのような感じで作ることになりました。(私の力不足で…
時間がなく詳しい打ち合わせは行えませんでしたが…
画像は保留という形で、文字データの描写で間に合わせるつもりです。
試作品のようなものができたら張りますので、みていただけると嬉しいです。

と、いっても詳しい設定が決定するまでは、作り始められませんが…
 編集済み


29ポイント を手に入れた。

Name: DecentLove  ..中級者(13,085ポイント)   Date: 2010/08/10(火) 15:04   No:58590     
Title: Re:求人    
ザッソウさん、
一応、「ちがかったら」などと言う話し言葉はこの場では控えるべきです。「違うのなら」と書きましょう。
こういうばでは、敬語は必須項目です。

Skypeは基本無料です。ダウンロードでお金を取られるソフトはまず有りませんね。
僕もGmailアカウント持ってますが、他のアドを持っていなくともアカウントは取得できます。ただし、パスワードを忘れると、本人の認証ができなくなるので要注意。

それと、うわべだけの返事はやめて下さい。No:58565 でたかぎさんもおっしゃられているように、実践しましょう。
みなさんに同じことを教えてもらって「みなさん、ありがとうございます!」ならわかります。
しかし、みなさんに様々なことを指摘されているのですから「 なんかほんとにすみません」で
済ませてはいけません。

掲示板を使用してパコネコさんと連絡をとった場合、情報は外部にすでに漏れているということをお忘れなく。

どうやらチャットを使用したみたいですね。後々はSkypeなどのツールに移行したほうが、ファイル共有も楽なのでおすすめですね。それに、通話中に画面を相手側に見せることも可能なので説明も楽になるでしょう。


339ポイント を手に入れた。

Name: s-rush  ..熟練のプログラマー(61,073ポイント)   Date: 2010/08/10(火) 15:10   No:58591     
Title: Re:求人    
今までのやりとりを見ていて不安になってきたので、すこし書き込ませていただきますね。

使用するツールの導入すらまともにできないとなると、
正直言って本当にプロデュース力があるのか?と疑ってしまいます。
調べる能力・行動力がすこし足りない気がします。

スカイプのことにしても、ちょっと調べるとどんな機能をもっていて、
無料なのか有償なのかすぐにわかるかと思います。

少し前にホームページやらメール交換やらとおっしゃっていましたが、
Mistさんがおっしゃっていたようにフリーのメールアドレスもいくつかありますし、
やろうとおもえば、無料でホームページの開設もできます。
事実、私も無料でホームページを開設していますしね。
まぁ、フリーのサーバだと制約がありますけどね^^;

実際に作業をすすめるとなると、ソースコードや画像、音声の管理をする必要があります。
開発者みんなにアクセスできるように共有できるような環境を提供することが一般的だと思いますが、
そのあたりの環境を提供するのもリーダーの役割だと思います。
その環境として、よく共有サーバーやアップローダーを利用されているようですが、
もしその使い方がわからなければ、すぐに人の力に頼るのですか?
メンバーのだれかに聞けばいいじゃない と思われるかもしれませんが、
おそらく聞かれても調べる時間がないと思います。
プログラマはアルゴリズムを考えたり、調べたり・・・
絵師のことはよくわかりませんが、1つの画像を作るのに膨大な時間がかかります。
基本、プロデューサーが調べて提供する形になると思いますよ。

規約でもあるように、人に聞く前に自分で調べる努力をしてみてください。
そうでないと、ご自身の力がつきませんよ。
(すでに事前に調べているようならすいません)

ゲーム制作は、ザッソウさんが構想を考え、
メンバーに何をしてほしいかということを伝えて作業していく感じのようですが、
このやり取りを見ている感じだと難しいように思えます。


私も趣味で2本、ゲームを作っています。

1本は完全な趣味でRPGのクローン。
2本は複数人で3Dダンジョンゲームを製作しています。

前者はどうでもいいですが、後者はいまザッソウさんと同じような感じの製作です。
人数は私を含めて3人ですが、この人数でも正直苦労の連続です。
特に、
・仕様の設定
・メンバーとの共有ファイルの管理
・話し合い
が苦労しています。

仕様書はこれから煮詰めていくとしてもファイル管理って意外と知識がいるものなんですよね^^;
(職場ではどのように管理しているのか、ぜひ知りたいところですw)
話し合いに関しては、メンバー全員が出席できる時間をとることは難しいです。
なので、欠席者がでても仕方ないのですが、
その欠席した人に対しての連絡(話し合った内容や、決定した事項など)を
どのようにするか・・・意思の疎通が大変でしたよ。

後半は私の体験談になりましたが、
ご自身の言動・行動をもう一度見つめなおしてみてはいかがでしょうか?

私自身、偉そうなことを言えるような人間ではないのですが、
気になった点を書かせていただきました。

御気分を害されたらすいません。


913ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,839ポイント)   Date: 2010/08/10(火) 15:12   No:58592     
Title: Re:求人    
漏らしたらまずかったでしょうか…フリーで流すと言っていたのでいいと思ってたのですが…
確かにスカイプのほうが、データを送ったりできるのはいいですね。
============
人の体験談は勉強になって面白いので大好きです。
===============
まだウディタがなんなのかは理解してませんが、DXライブラリやスタディCみたいにゲームとかをプログラミングできるものなんですかね。
自分で作るんでしたら、それはそれでいいとは思うのですが…これは私が首ってことでいいのでしょうか?
プログラム面での質問ぽいですし…ザッソウさんのお考えがいまいちわからなくなってきてるのですが…
時期的に、本人ぽいですし…



 編集済み


58ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(46,413ポイント)   Date: 2010/08/10(火) 15:20   No:58593     
Title: Re:求人    
連絡を取り合う手段は確定したのですね。
では、今後はその方法で連絡を取り合って、経過を皆に見ていただきたいときや、何か質問が合ったときに
都度スレッドを立てていくべきだと思います。

このスレの当初の目的であった求人の募集にについてはパコネコさんがやることになったのですから、
解決ということで、解決マークをつけといてください。

以上。

※管理人じゃないのに、偉そうなこと言ってすみません。
最終的にキューさんが、この場での会話を許可するのであればその通りに従えばいいと思います。

追記:
softyaさん、よく見つけましたね。。。 編集済み


208ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(191,178ポイント)   Date: 2010/08/10(火) 15:22   No:58594     
Title: Re:求人    
別件でウディタのサイトを訪れたら、ザッソウさんが自分で作りたDQMJ風のRPGの作り方に付いてウディタの使い方を質問してるんですが、パコネコさんに断りもなく話を進めているなら大変失礼な行いだと思うので書かせてもらいました。
http://www.silversecond.com/WolfRPGEditor/BBS_patio.cgi?mode=view&no=92
しかし、結局パコネコさんにもウディタで開発してもらいたいんでしょうか?

WOLF RPGエディタ(通称ウディタ)-公式サイト
http://www.silversecond.com/WolfRPGEditor/


188ポイント を手に入れた。

Name: バグ  ..ハッカー(205,647ポイント)   Date: 2010/08/10(火) 15:38   No:58595     
Title: Re:求人    
あらら…(絶句)
投稿日時見てもここと同時進行っぽいし、どうなのこれ?(-_-;)


>>しかし、結局パコネコさんにもウディタで開発してもらいたいんでしょうか? 

そうだとしたら、プログラマを募集する必要があまり感じられない気が(^_^;)
ザッソウさんは、小規模であったとしても自分でシューティングゲームを作った事があると言われていましたし、少し勉強すればフラグ管理位はできるでしょうしね。あとは絵描きさんと作曲家さんが居れば済む話のような気がするんですけどねぇ…?


150ポイント を手に入れた。



Name:  ..入門者(3,226ポイント)   Date: 2010/08/09(月) 19:53   No:58494       
Title: ドメインの質問    
管理人様へ聞きたいのですが管理人様はどちらでドメインを取得していますでしょうか?
オリジナルのドメインを取得したいのですが場所で迷っております。


69ポイント を手に入れた。


Name: toyo  ..熟練のプログラマー(57,389ポイント)   Date: 2010/08/09(月) 22:45   No:58530     
Title: Re:ドメインの質問    
whoisで調べるとdixq.netのドメインは現在Link Clubさんで管理されているようです


27ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,250,353ポイント)   Date: 2010/08/10(火) 08:08   No:58553     
Title: Re:ドメインの質問    
toyoさんの仰る通り、LinkClubを利用しています。
また、住所などの個人情報が掲載されないよう、LinkClubの住所などを掲載してもらうサービスも利用しています。


56ポイント を手に入れた。

Name:  ..入門者(3,310ポイント)   Date: 2010/08/10(火) 10:35   No:58558 解決!     
Title: Re:ドメインの質問    
お二方ともご回答ありがとうございました。
調べるとわかるんですかΣ
知りませんでした・・・怖いですね><

>>管理人様
回答ありがとうございました。
そのようなサービスもあるのですね。
ありがとうございます。


84ポイント を手に入れた。



Name: シエル  ..熟練のプログラマー(42,927ポイント)   Date: 2010/08/08(日) 17:44   No:58361       
Title: DirectSoundの動作について    
お世話になります。

DirectSoundの動作について、お聞きしたいことがあります。

プログラムを起動してから一番最初の音が鳴る時だけ、少し動作が重くなることはありますか?
私が作成してるゲームの場合、一番最初になる音だけちょっと動作が重くなるんです。
最初の音が鳴った後は、スムーズに動きます。
一番最初になる音を他の音に変えても、現象に変化はありません。
このような現象は普通なのでしょうか?

ちなみに私は下記リンクの質問の現象が解決しておりませんが、関係ありますでしょうか?

http://www.play21.jp/board/formz.cgi?action=res&resno=58104&page=&id=dixq&rln=58139


175ポイント を手に入れた。


Name: DVDM [URL]  ..熟練のプログラマー(56,871ポイント)   Date: 2010/08/09(月) 18:09   No:58463     
Title: Re:DirectSoundの動作について    
>>シエルさん
全く詳しくなく、解決のお手伝いまでは出来そうにありませんが
レスがないと寂しいので書き込まさせて頂きました。

> 一番最初の音が鳴る時だけ、少し動作が重くなることはありますか? 

・動作が重たくなった原因は本当に音楽を鳴らした時なのか
・最初に鳴らす音を SE等(サイズが大きくない物) に変更しても同じ現象が起こるのか
・実行時にすぐ鳴らす場合と、キーを押すなどして再生した場合とで両者に違いは出るのか
・動作が重たくなった音を二番目以降に鳴らしても動作は重たくなるのか
・ストリーミング再生している場合、行わない場合と比べて両者に違いは出るのか

既に色々お調べになっていると思いますが、
私の方では 60MBくらいの WAVEを鳴らしても動作が重たくなる(ラグが出る)事はないので
もしかしたら、シエルさんが使用されている PC のスペックが原因と可能性も否めません。
もし宜しければ現象が再現できるプログラムをアップして頂ければ、
こちらでも確認してみようと思いますが如何でしょうか。

音楽の再生には DirectMusic を使用しているため
その辺で差が出ている場合は残念ながら私には解らないです;


> ちなみに私は下記リンクの質問の現象が解決しておりませんが、関係ありますでしょうか?
私の PC(XP) で実行してみましたが特に何も出ませんでした。
残念ながらこのエラーの対処法についてもアドバイスできません;
申し訳ないです;


482ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(44,336ポイント)   Date: 2010/08/09(月) 18:21   No:58470     
Title: Re:DirectSoundの動作について    
もう誰も返答がないと思ってましたがwありがとうございます!

ちょっと情報が少なすぎましたね。すみません。

最初に鳴らす音はSEです。
メニューを選択するときの音なんですが、キーを押した瞬間にカーソルが移動する描画を
しているんですが、描画が先に描画され音が少し遅れて再生される感じです。

本当にこの最初の時だけなんです。
それ以降はキーを押した瞬間に音がなります。

再生する音をサイズが大きいもの小さいものに変えてみてもまったく変わりません。

まあ今は半ばあきらめて、オープニングの音を早めに鳴らしてごまかそうと思ってるんですけどね;

その現象が発生するコードが出来たら貼りますが、いつになるかわかりません。
なので一旦忘れていただいて結構です。
その際はスレッドをあげるか、落ちてたらまた作成しますので。

>音楽の再生には DirectMusic を使用しているため 
>その辺で差が出ている場合は残念ながら私には解らないです; 

DirectMusicって廃止されてませんでしたっけ?
古いSDKをお持ちなのでしょうか?


399ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(44,635ポイント)   Date: 2010/08/09(月) 18:59   No:58485     
Title: Re:DirectSoundの動作について    
ちょっと時間あったんで、サンプルプログラム作成しました!
何か小さなSEのWAVEファイルをソリューションファイルと同じフォルダに「select.wav」というファイルをおいて、
「再生」ボタンを押してください。

押した瞬間にしたの方に四角形が描画されるようにしてます。

やっていただくとわかるんですが、一番最初に押したときだけ、ちょっとだけ描画が遅れます。
2回目以降はすぐ描画されます。

これはDirectSoundの動作として仕方のないことなのでしょうか?
どなたか分かるかたご教授お願い致します!


※すいません、コード貼ったら長すぎですって怒られたので、添付ファイル貼ります。


135ポイント を手に入れた。

Name: toyo  ..熟練のプログラマー(57,362ポイント)   Date: 2010/08/09(月) 19:31   No:58490     
Title: Re:DirectSoundの動作について    
ビルドしましたが遅れる感じはしないですね
1回目からクリックと同時に描画される気がします
CPUの違いで差が出るとも思えませんがCore2Quad 2.83GHzです
自分がビルドした実行ファイルをあげておきます


80ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(44,713ポイント)   Date: 2010/08/09(月) 20:07   No:58495     
Title: Re:DirectSoundの動作について    
toyoさん。実験ありがとうございます!

同時に描画されますか。。やはり私の環境だけなんでしょうかね。
私のCPUは1.66GHzです。メモリは4GB。CPUがヘボいんですかね。ノートPCなので。

誰か後数人実験していただけると助かります!


78ポイント を手に入れた。

Name: DVDM [URL]  ..熟練のプログラマー(57,317ポイント)   Date: 2010/08/09(月) 21:53   No:58517     
Title: Re:DirectSoundの動作について    
>>シエルさん
> DirectMusicって廃止されてませんでしたっけ?
> 古いSDKをお持ちなのでしょうか?

前回作ったシューティングでは2006年10月の SDK を使用しておりました。
DirectMusic がなくなってしまったので乗り換えようと思ったのですが
面倒だったので、DirectMusic が使えるヘッダだけ新しいSDKに移して使ってます><


> やっていただくとわかるんですが、一番最初に押したときだけ、ちょっとだけ描画が遅れます。
> 2回目以降はすぐ描画されます。 

toyo さん同様私の方でもラグっぽいものは発生しませんでした。
また、toyo さんが添付されているファイルも実行しましたが動作に問題はないように思えました。
Core2 Duo 2.21GHzです。

> 私のCPUは1.66GHzです。メモリは4GB。CPUがヘボいんですかね。ノートPCなので。 
シングルコア…ではないですよね?
デュアルコアかクアッドコアだろうと思います。(多分)

以前、クロック周波数は同じくらいですが、CPUはシングルコアで、
メモリが256MBの PC で組んでいた時期もありました。
その時も音楽にラグが発生するような現象は起こりませんでした。



試しに、シエルさんの提示頂いたコードを元に DirectMusic 版を作成してみました。
起動出来ますでしょうか;



446ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(45,883ポイント)   Date: 2010/08/09(月) 22:15   No:58522 解決!     
Title: Re:DirectSoundの動作について    
>前回作ったシューティングでは2006年10月の SDK を使用しておりました。 
>DirectMusic がなくなってしまったので乗り換えようと思ったのですが 
>面倒だったので、DirectMusic が使えるヘッダだけ新しいSDKに移して使ってます>< 

なんという手を…。ちょっと笑っちゃいましたw


>シングルコア…ではないですよね? 
>デュアルコアかクアッドコアだろうと思います。(多分) 

正直CPUに疎いんですよね。皆さんみたいにCPUの名前だけで性能が分かるぐらいになりたい><
ちなみに詳細なCPUの名前はGenuine Intel(R) CPU T1600というやつでした。

>試しに、シエルさんの提示頂いたコードを元に DirectMusic 版を作成してみました。 
>起動出来ますでしょうか; 

作成ありがとうございます!
実行してみたら、ラグもなく描画も音もなりました!

toyoさんが、貼っていただいた実行ファイルではラグは発生したので、
DirectSoundを使用したコードで私のような特定の環境であれば、ラグが発生するということでしょうかね。
う〜ん。環境の問題だと仕方なく諦めるしかなさそうですね;
なんとか誤魔化して頑張ります!

toyoさん、DVDMさん、お忙しいところどうもありがとうございました!

解決してないけど、諦めるので解決にします!


428ポイント を手に入れた。

Name: ISLe  ..中級者(11,156ポイント)   Date: 2010/08/10(火) 00:22   No:58540     
Title: Re:DirectSoundの動作について    
ノートPCということなので省電力設定あたりが影響していないでしょうかね。

DirectMusicはWindows SDKに移動してDirectShowと統合されました。
プラットフォーム寄りということでDirectMusicはDirectSoundよりスタンバイ状態に近いのかもしれません。
何の確証もないですけれど。


初回の例外については結果コードの最上位ビットが立っていないので異常系ではない気がします。
MFCを使ってアプリを作ると種類は違いますが初回の例外が大量に発生します。
エラートラップして初期化に分岐するようになっているので正常なのだそうです。


261ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(45,993ポイント)   Date: 2010/08/10(火) 00:36   No:58544     
Title: Re:DirectSoundの動作について    
ISLeさん。ありがとうございます。

省電力設定を高パフォーマンスに設定してみましたが、変化なかったです。。
諦めるしかなさそうですね。

初回の例外については、少し安心致しました。ありがとうございます。


110ポイント を手に入れた。



Name: yamataka  ..かけだし(1,415ポイント)   Date: 2010/08/09(月) 10:52   No:58413       
Title: デスクトップのスクリーンショットを保存    
こんにちは。
私は今、デスクトップのスクリーンショットをウィンドウに描画しようと思って
下記のように書いてみたのですが描画されません。
(コンパイルは成功します。)
どこがいけないのか指摘していただけないでしょうか。


#include "DxLib.h"

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
 SetOutApplicationLogValidFlag(FALSE);
 SetGraphMode(640,480,32);
 ChangeWindowMode(TRUE);
 if(DxLib_Init() == -1)return -1;
 SetDrawScreen(DX_SCREEN_BACK);

 PAINTSTRUCT ps;
 HDC hdc = BeginPaint(GetMainWindowHandle(),&ps);

 BitBlt(hdc,0,0,640,480,CreateDC(TEXT("DISPLAY"),NULL,NULL,NULL),0,0,SRCCOPY);

 ScreenFlip();

 EndPaint(GetMainWindowHandle(),&ps);

 WaitKey();

 DxLib_End();

 return 0;
}

 編集済み


61ポイント を手に入れた。


Name: シエル  ..熟練のプログラマー(43,086ポイント)   Date: 2010/08/09(月) 11:05   No:58414     
Title: Re:デスクトップのスクリーンショット    
そもそも描画部分の処理をWINAPIとDXライブラリをごちゃまぜにして動くんですか?

37ポイント を手に入れた。

Name: yamataka  ..かけだし(1,642ポイント)   Date: 2010/08/09(月) 11:10   No:58415     
Title: Re:デスクトップのスクリーンショット    
> そもそも描画部分の処理をWINAPIとDXライブラリをごちゃまぜにして動くんですか?
すみません。わかりません。

でも、
    SetOutApplicationLogValidFlag(FALSE);
    SetGraphMode(640,480,32);
    ChangeWindowMode(TRUE);
    SetWindowStyleMode(2);
    if(DxLib_Init() == -1)return -1;
    SetWindowLong(GetMainWindowHandle(),GWL_STYLE,WS_VISIBLE | WS_OVERLAPPEDWINDOW^WS_THICKFRAME);
    SetWindowPos(GetMainWindowHandle(),HWND_TOP,0,0,640,480,SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED);
    SetDrawScreen(DX_SCREEN_BACK);

としたら、一瞬だけ描画されました。


227ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(43,160ポイント)   Date: 2010/08/09(月) 11:26   No:58416     
Title: Re:デスクトップのスクリーンショット    
じゃあ、たぶんその状態でscreenflipを消せば動くんじゃないかな。

でも、各DXライブラリの関数の中身を知らないで、WINAPIと同時に描画を行うのは
お勧めしません。


74ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(43,177ポイント)   Date: 2010/08/09(月) 11:27   No:58417     
Title: Re:デスクトップのスクリーンショット    
あ、あとDeleteDCはしようね。

17ポイント を手に入れた。

Name: yamataka  ..かけだし(1,677ポイント)   Date: 2010/08/09(月) 11:28   No:58418     
Title: Re:デスクトップのスクリーンショット    
すごいです。シエルさん天才です。

ScreenFlip()消したら描けました。

本当に、ありがとうございました。 編集済み


35ポイント を手に入れた。

Name: yamataka  ..かけだし(1,626ポイント)   Date: 2010/08/09(月) 13:17   No:58427     
Title: Re:デスクトップのスクリーンショット    
すみません。

解決はしたのですが、BitBltの画像を保存するにはどうすれば良いのでしょうか?


51ポイント を落としてしまった。

Name: シエル  ..熟練のプログラマー(43,249ポイント)   Date: 2010/08/09(月) 14:01   No:58429     
Title: Re:デスクトップのスクリーンショット    
ビットマップ形式だったら専用のAPIがあったと思いますが、忘れました。
DXライブラリにはそういう関数ないんですか?


2倍のポイントを手に入れた! 72ポイント を手に入れた。

Name: ookami  ..プログラマー(38,901ポイント)   Date: 2010/08/09(月) 14:02   No:58430     
Title: Re:デスクトップのスクリーンショット    
DXライブラリなら、こんなのがあるようです。
http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_other.html#R15N11


36ポイント を手に入れた。

Name: yamataka  ..かけだし(1,636ポイント)   Date: 2010/08/09(月) 14:29   No:58436     
Title: Re:デスクトップのスクリーンショット    
えーと、
ウィンドウに描画されているものを保存するのではなく、
BitBltでコピーするデータを保存することはできないのでしょうか? 編集済み


10ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(43,345ポイント)   Date: 2010/08/09(月) 14:39   No:58437     
Title: Re:デスクトップのスクリーンショット    
バックバッファのことですか?

1ポイント を手に入れた。

Name: yamataka  ..かけだし(1,705ポイント)   Date: 2010/08/09(月) 14:53   No:58439     
Title: Re:デスクトップのスクリーンショット    
いえ、多分バックバッファのことではないです。
(バックバッファって裏画面での描画みたいなことですよね?)

私がやりたいことは、
1・デスクトップのスクリーンショットを撮る
2・そのスクリーンショットをウィンドウには描画せずbmpやらqngやらで保存する
です


69ポイント を手に入れた。

Name: yamataka  ..かけだし(1,716ポイント)   Date: 2010/08/09(月) 15:04   No:58442     
Title: Re:デスクトップのスクリーンショット    
タイトルとかを変更させてもらいました。

11ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(43,464ポイント)   Date: 2010/08/09(月) 16:49   No:58446     
Title: Re:デスクトップのスクリーンショット    
自作でヘッダ等を書き込んで保存するしかないんじゃないですかね。
あまりその辺は詳しくないんですけどね。

DirectXなら余裕なんですが。使いこなせるまで時間かかりますけど。
VBならもっと超簡単にできますよ。


103ポイント を手に入れた。

Name: yamataka  ..かけだし(1,620ポイント)   Date: 2010/08/09(月) 18:08   No:58461 解決!     
Title: Re:デスクトップのスクリーンショット    
シエルさん有り難うございました。

そうですか、やっぱ努力が必要ですね。
これからDirectXの勉強を始めたいと思います。
なので、DirectXの勉強に適しているサイトのURLを教えていただければ有り難いです。


勉強にはいるので解決にしておきます


96ポイント を落としてしまった。

Name: シエル  ..熟練のプログラマー(43,878ポイント)   Date: 2010/08/09(月) 18:10   No:58464     
Title: Re:デスクトップのスクリーンショット    
私が一番お勧めするのは下記のサイトです。
ここで基本は学べるはずです。
結構しんどいですが、使い慣れれば細かい処理が色々できますよ^^

http://marupeke296.com/GameMain.html


2倍のポイントを手に入れた! 92ポイント を手に入れた。

Name: yamataka  ..かけだし(1,679ポイント)   Date: 2010/08/09(月) 20:16   No:58499     
Title: Re:デスクトップのスクリーンショット    
すいませんが、この場を借りて質問します。

RPGツクールなどでゲームを作ると色々な事に制限がかかるように、
DXライブラリもDirectXを直接使うより制限(限界)はあるのでしょうか?

いっていることが分かりづらくて申し訳ありません。


59ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(45,353ポイント)   Date: 2010/08/09(月) 20:28   No:58500     
Title: Re:デスクトップのスクリーンショット    
何度も私ですみませんが、
DirectXを勉強し始めたのは2ヶ月前ぐらいからですが、丁度そのとき、
DXライブラリかDirectXを勉強しようかで悩んでこの掲示板で質問しました。
そのときはっきりとした結論は出なかったんですけど、
結局DirectXを勉強することにしました。

DXライブラリよりも細かな制御ができるかな〜とか、DirectXを勉強したほうが、
色々な知識が学べて、勉強になるだろうとおもったからです。

実際2ヶ月経ってみてですが、やはりDirectXを選んで良かったと思います。
思っていた通りDXライブラリも細かな制御ができていると思いますし、色んな知識も身につきました。
掲示板の方でも、たまにDXライブラリでは対応できないような質問もたまに見かけますしね。
初めは本当に難しくて挫折しかけましたが、負けずに頑張りました。
難しい分、実際に動いたときの感動はものすごく大きいです。

DXライブラリは本当にすばらしいライブラリだと思います。
DirectXだと何十行もコードを書かなければならないのを一行で書けたりするのは本当楽です。
単にゲームを作るならば、DXライブラリをお勧めします。
そんなに苦労せずにゲームを作ることができるので。

将来ゲームプログラマなどを目指しているのであれば、DirectXを勉強していたほうがいいのはないかと
個人的に思います。
まあ、DXライブラリ使っててもゲームプログラマーにはなろうと思えばなれると思いますけど;

要は楽してゲームを作りたいかどうかです。

ざっと、書いたのでまとまりのない文章で申し訳ないですが、参考になれば幸いです。


追記:
なんか全体的にDirectXを推す文章になってしまいましたが、DXライブラリでほとんどのことはできますよ。 編集済み


631ポイント を手に入れた。

Name: yamataka  ..かけだし(1,893ポイント)   Date: 2010/08/09(月) 20:44   No:58503     
Title: Re:デスクトップのスクリーンショット    
シエルさんの文章に感動しました。

私も以前DXライブラリかDirectX、どっちを勉強しようかなと思いました。
そして、楽に見えたDXライブラリを選びました。
結果は当然、ここでの質問のようにできないことが出てきました。
(でも本当にゲームを作るのならDXライブラリをつかうといいと思います)

というわけで、シエルさんを見習って私もがんばってみます。(あぁ、でも、受験が

本当に何度も何度も有り難うございました。
(ていうか二ヶ月でってすごいですね。)


214ポイント を手に入れた。

Name: ISLe  ..中級者(10,895ポイント)   Date: 2010/08/09(月) 23:52   No:58535     
Title: Re:デスクトップのスクリーンショット    
解決済みですが指摘させてください。

BeginPaint/EndPaintはウインドウプロシージャでWM_PAINTメッセージに応答する以外の場所で使った場合、動作保証はありません。

{
  HDC hccSrc, hdcDest;
  hdcSrc = GetDC(NULL); /* デスクトップのデバイスコンテキスト */
  hdcDest = GetDC(GetMainWindowHandle()); /* ウインドウクライアント領域のデバイスコンテキスト */

  BitBlt(hdcDest,0,0,640,480,hdcSrc,0,0,SRCCOPY);

  ReleaseDC(hdcDest);
  ReleaseDC(hdcSrc);
}



248ポイント を手に入れた。



Name: dic  ..比類無きプログラマー(89,163ポイント)   Date: 2010/08/07(土) 21:25   No:58231       
Title: Visual Studio でのコード生成    
Visual Studio 2010 の評価版にてUMLのモデリングを行いました
そこで次にモデリングを元にコード生成したいのですが
どうやってコード生成するのか、見つけることができませんでした

もし、ご存知のかたがいたら教えていただけないでしょうか?
 編集済み


24ポイント を手に入れた。


Name: ookami  ..プログラマー(39,200ポイント)   Date: 2010/08/09(月) 22:31   No:58526     
Title: Re:Visual Studio でのコード生成    
http://www.microsoft.com/japan/visualstudio/products
↑このページで、
「+アーキテクチャ モデリング」を開くと、
「UMLなんちゃら」とあるので、
たぶんこれなんだろうな、と。(私も詳しくないですごめんなさい。)

で、これが「PREMIUM WITH MSDN」と「ULTIMATE WITH MSDN」だけに
チェックマークがついているので、
もしかして評価版ではできないのかも?


133ポイント を手に入れた。



Name: ぐれーと  ..ぴよぴよ(123ポイント)   Date: 2010/08/08(日) 22:10   No:58399       
Title: 2Dアクション。ブロックに当たった時。    
こんにちわ。今、マリオ系の2Dアクションゲームを適当に作ってるんですけど、


ゲームプログラミングの館の
「27. ジャンプの考え方1(物理)」を参考にしてキャラを動かしたり、
「24. 行けない所を作る。〜2D〜」を参考にしてブロックを描画することができたのですが、

ブロックに乗れたり、下からぶつかった時の判定(ぶつかっておちる)
をどうやってやればいいのかわかりませんorz

何かいい方法を教えてくださいm(−_−)m



86ポイント を手に入れた。


Name: みけCAT  ..かけだし(1,681ポイント)   Date: 2010/08/09(月) 14:58   No:58440     
Title: Re:2Dアクション。ブロックに当たった時。    
>ブロックに乗れたり
足元にブロックがあるかを判定して、あったら落下速度を0にする。
それでもブロックがある間プレイヤーを1ドットずつ上に上げる。
>下からぶつかった時の判定(ぶつかっておちる)
頭上にブロックがあるかを判定して、あったら落下(上昇)速度を0にする。
それでもブロックがある間プレイヤーを1ドットずつ下に下げる。

int getTikei(int x,int y) {
    /*指定された座標にブロックがあるかを調べる*/
    /*あったら真、なかったら偽を返す。*/
    return 0;
}

    /*ループ内*/

    /*cx:キャラの左上x座標
      cy:キャラの左上y座標
      sx:キャラの横の大きさ
      sy:キャラの縦の大きさ
      vy:落下速度(下向きが正)*/

    /*上にブロックがあるか*/
    if(getTikei(cx,cy) || getTikei(cx+sx,cy)) {
        vy=0;
        while(getTikei(cx,cy) || getTikei(cx+sx,cy))cy++;
    }
    /*下にブロックがあるか*/
    if(getTikei(cx,cy+sy) || getTikei(cx+sx,cy+sy)) {
        vy=0;
        while(getTikei(cx,cy+sy) || getTikei(cx+sx,cy+sy))cy--;
    }

実行していないので、間違っていたらすみません。 編集済み


411ポイント を手に入れた。

Name: ぐれーと  ..ぴよぴよ(731ポイント)   Date: 2010/08/09(月) 22:18   No:58523     
Title: Re:2Dアクション。ブロックに当たった時。    
ん〜。「27. ジャンプの考え方1(物理)」を参考にして、
ジャンプの動き方は↓のようにしたんですが・・・。

//ジャンプの動き

if(xh.flag==1){
    xh.time2 = GetNowCount() ;                  // 現在経過時間を得る
    xh.t = (double)(xh.time2 - xh.time) / 1000.000;  // エンターが押されてからの経過時間を計算
    y = (int)( (sqrt ( 2.000 * g * y_max) * xh.t - 0.500 * g * xh.t * xh.t ) *200.000 /y_max );//y座標を計算
            if(y>=0){                 
                  if(xh.flag2==0){
                xh.y=384-y;
                xh.gazo=gazou[xh.muki];
        }
        if(xh.flag2==1){
            xh.y=384-y;
            xh.gazo=gazou[xh.muki2];
        }
        }    
             else{
                  xh.flag=0;
        }
}

ていう感じなんですけど、どうやって落下速度を取り入れるんでしょうか?


2倍のポイントを手に入れた! 608ポイント を手に入れた。



Name: 256台すき  ..ぴよぴよ(75ポイント)   Date: 2010/08/09(月) 20:47   No:58504       
Title: 'DxLib_d.lib' ファイルが    
Microsoft Visual C++ 2010にて

#include "DxLib.h"

// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
                        LPSTR lpCmdLine, int nCmdShow )
{
    if( DxLib_Init() == -1 )        // DXライブラリ初期化処理
    {
        return -1 ;            // エラーが起きたら直ちに終了
    }

    DrawPixel( 320 , 240 , 0xffff ) ;    // 点を打つ

    WaitKey() ;                // キー入力待ち

    DxLib_End() ;                // DXライブラリ使用の終了処理

    return 0 ;                // ソフトの終了 
}
と すると
ファイル 'DxLib_d.lib' を開くことができません。
と出て実行できません。
ちゃんとMicrosoft Visual C++ 2010の設定は出来ているはずです。
パスも通っています(「DxLib.h」がインクルードできるので)
'DxLib_d.libファイルもありました。
他にどのような原因がありますか。


75ポイント を手に入れた。


Name: 未来のプログラマー  ..ぴよぴよ(1ポイント)   Date: 2010/08/09(月) 20:53   No:58505     
Title: Re:'DxLib_d.lib' ファイルが    
名 変えました

1ポイント を手に入れた。

Name: ぽこ  ..プログラマー(27,051ポイント)   Date: 2010/08/09(月) 20:55   No:58506     
Title: Re:'DxLib_d.lib' ファイルが    
リンカにもライブラリのパスを通してください。
プロジェクトのプロパティにリンカの設定があります。


33ポイント を手に入れた。

Name: 未来のプログラマー  ..ぴよぴよ(6ポイント)   Date: 2010/08/09(月) 20:56   No:58507     
Title: Re:'DxLib_d.lib' ファイルが    
通しています


6ポイント を手に入れた。

Name: 未来のプログラマー  ..ぴよぴよ(13ポイント)   Date: 2010/08/09(月) 20:57   No:58508     
Title: Re:'DxLib_d.lib' ファイルが    
ちょっと放置します

7ポイント を手に入れた。

Name: ぽこ  ..プログラマー(27,122ポイント)   Date: 2010/08/09(月) 21:05   No:58509     
Title: Re:'DxLib_d.lib' ファイルが    
> 通しています

通っていないから出るエラーメッセージです。
「DxLib.h」がインクルードできるからといって、リンカの設定が正しいとは限りません。 
これで確認ができるのはコンパイラの設定が正しいことだけです。


71ポイント を手に入れた。

Name: 未来のプログラマー  ..ぴよぴよ(79ポイント)   Date: 2010/08/09(月) 21:16   No:58512     
Title: Re:'DxLib_d.lib' ファイルが    
http://homepage2.nifty.com/natupaji/DxLib/dxuse_vc2010express.html
ここを参照


2倍のポイントを手に入れた! 66ポイント を手に入れた。

Name: 未来のプログラマー  ..ぴよぴよ(89ポイント)   Date: 2010/08/09(月) 21:17   No:58513     
Title: Re:'DxLib_d.lib' ファイルが    
もう一回確認します

10ポイント を手に入れた。

Name: 未来のプログラマー  ..ぴよぴよ(101ポイント)   Date: 2010/08/09(月) 21:24   No:58514 解決!     
Title: Re:'DxLib_d.lib' ファイルが    
解決しましたどうやらパスが違っていたみたいです。
ありがとうございました。


12ポイント を手に入れた。



Name: よっちー  ..ぴよぴよ(51ポイント)   Date: 2010/08/09(月) 19:15   No:58488       
Title: C# 選択画面 制作    
C#で選択画面を作りたいのですが、どのようにすればよいのでしょうか?

http://dixq.net/g/36.html を参考にしてもエラーが出てうまくいきませんでした。



C#2010を使っています。最近始めたので何が何だかわかりません(汗) 編集済み


33ポイント を手に入れた。


Name: パコネコ  ..プログラマー(29,521ポイント)   Date: 2010/08/09(月) 19:36   No:58492     
Title: Re:C# 選択画面 制作    
C#は私もわかりませんが…どんなエラーが出たのか書けますか?
もしくはソースをのせることはできますか?

そうすればきっと回答をもらえます。


39ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(44,722ポイント)   Date: 2010/08/09(月) 20:09   No:58497     
Title: Re:C# 選択画面 制作    
C#とC言語は別のものです。

そのまま貼り付けても動きません。


9ポイント を手に入れた。



Name: パコネコ  ..プログラマー(25,990ポイント)   Date: 2010/08/08(日) 17:18   No:58351       
Title: 書き換えてみたのですが…    
/*
:\c++\test\drawpixel.cpp(1): fatal error C1083: include ファイルを開けません。'DxLib.h': No such file or directory
  コードを生成中...
*/
こんな感じでインクルードができませんでした…
2010はダウンロードずみだと思うんですが…賞味期限切れてるせいですかね…

DXライブラリを使おうとしています。



4ポイント を手に入れた。


Name: DecentLove  ..中級者(11,572ポイント)   Date: 2010/08/08(日) 17:21   No:58352     
Title: Re:書き換えてみたのですが…    
DXライブラリの設定は行ったのでしょうか?
プロパティを開いて色々設定してから始めないといけないので。

http://homepage2.nifty.com/natupaji/DxLib/dxuse.html
詳しくはココを。


80ポイント を手に入れた。

Name: パコネコ  ..プログラマー(26,206ポイント)   Date: 2010/08/08(日) 18:01   No:58371     
Title: Re:書き換えてみたのですが…    

前に実験用に使ったやつにテキストデータをコピーして起動できるように調節しました…
起動はできます…
今回もテキストデータなので…

…くそげーですが…





85ポイント を手に入れた。

Name: DecentLove  ..中級者(12,166ポイント)   Date: 2010/08/08(日) 18:09   No:58375     
Title: Re:書き換えてみたのですが…    
今やってみましたが、なかなか難しいですね…。
スムーズに動いていてよかったです。
それにしても難しい。


29ポイント を手に入れた。

Name: パコネコ  ..プログラマー(26,436ポイント)   Date: 2010/08/08(日) 18:14   No:58378     
Title: Re:書き換えてみたのですが…    
ごめんなさい
いろんなものを、削ってうごくようにしたので時間を止めるものを入れてないんです。
元のプログラムも間違ってなかったようですね…

あと文字の大きさがわからなかったせいであたり判定の大きさとあってない可能性があります。
基本的に大きさ32に設定していたので…

大きさがわかり次第書き換えます。

自分でもびっくりのクソゲーですよ…早すぎるしあたり判定が…



199ポイント を手に入れた。

Name: パコネコ  ..プログラマー(26,437ポイント)   Date: 2010/08/08(日) 18:49   No:58380     
Title: Re:書き換えてみたのですが…    

なんだか書き換えはしましたが、今までのままロードしてる感じです…
F5のときにビルドができないんですが、いい方法はありますか?





1ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,248,286ポイント)   Date: 2010/08/08(日) 19:57   No:58385     
Title: Re:書き換えてみたのですが…    
初めて使ったライブラリでもう既にこれだけ動かせるとはすごいですね^^;

ただ、プログラムコードは関数わけした方が良いですね。
今現在全てメイン関数にあるので、処理がどのように行われているのか解りにくいですし、
今後似たような機能の共通化が困難になりそうです。

> F5のときにビルドができないんですが、いい方法はありますか? 

よく意味が解りませんが、リビルドしたいということでしょうか?
ビルドしなおしたいときは
Ctrl + Alt + F7 で出来ます。


2倍のポイントを手に入れた! 338ポイント を手に入れた。

Name: DecentLove  ..中級者(12,219ポイント)   Date: 2010/08/08(日) 20:34   No:58387     
Title: Re:書き換えてみたのですが…    
見当違いかもしれませんが、たまにDxLibが終了していない時があります。
プロセスマネージャーでDxLibを終了してみてはどうでしょう。


53ポイント を手に入れた。

Name: パコネコ  ..プログラマー(26,501ポイント)   Date: 2010/08/08(日) 20:53   No:58388     
Title: Re:書き換えてみたのですが…    
寝ちゃってました。

それです
リビルドです
やりたかったです・・・

後でやってみます。



2倍のポイントを手に入れた! 64ポイント を手に入れた。

Name: パコネコ  ..プログラマー(27,061ポイント)   Date: 2010/08/08(日) 21:12   No:58392     
Title: Re:書き換えてみたのですが…    
//初めて使ったライブラリでもう既にこれだけ動かせるとはすごいですね^^; 
そう言ってもらえるとすごくうれしいです。
コピぺを前行ったことがありました…
今回もつづりをまだ覚えていなかったのでプログラミングの館のほうでコピペの乱舞させていただきました。
何が何を意味してるかは前にノートに写す作業をしていたときに覚えていました…基本的なプログラムはいじる必要もなかったです。

/*
ただ、プログラムコードは関数わけした方が良いですね。 
今現在全てメイン関数にあるので、処理がどのように行われているのか解りにくいですし、 
今後似たような機能の共通化が困難になりそうです。 
*/
そうですね…
前から作っているRPGのようなものはサブルーチン大量に使ってますが、戦闘とダンジョンを分けて作っていたら、
戦闘中の入力のものは町でも使い、ダンジョンのものはダンジョンでしか使わなくなってしまいました。
関数分けすると調子に乗ってバンバン増築して行って3000行を超えてしまいいちいち算数を探すのが面倒な、
プログラムになってしまいました…隣のページに書く?みたいなののやり方はわからないままなので…

今回も長いゲームになりそうなのでちゃんと分けるようにしたいです。
後で試してみます。




503ポイント を手に入れた。

Name: パコネコ  ..プログラマー(27,096ポイント)   Date: 2010/08/08(日) 21:34   No:58396     
Title: Re:書き換えてみたのですが…    
あたり判定とかをすべて□で囲いました…
スピードものろくしました…こんなかんじでどうでしょう…

===============
サブルーチンをいっぱい使ってみました…
あまり意味のない部分がほとんどですが…
=============
今度はライフを1に設定しました。
勘違いで10に設定していたので…
==============
今日はもう寝て明日ボスなどの設定を行いたいと思います。
さっさと作ることを目標にしたただのクソゲーですが、それでもだれかにやってもらえたら嬉しいです。 編集済み


35ポイント を手に入れた。

Name: パコネコ  ..プログラマー(27,767ポイント)   Date: 2010/08/09(月) 10:13   No:58412     
Title: Re:書き換えてみたのですが…    
今度はボス戦を追加しました。
まだ倒せてないので倒せるかわかりませんが…黒っぽくなるのは確認済みなので…

説明
〜操作〜
 十字キーで移動
 スペースで攻撃
〜仕様〜
 プレイヤーが相手にあたった時点で負け
 プレイヤーが相手の弾にあたっても負け
 敵を10体倒すとボスが出てきます。
 ボスは攻撃をあてるごとに、黒くなっていくので目安にしてください。
ちなみにボスの移動速度はボスの大きさの半分ほどで、ボスの大きさの半分と言うとプレイヤーの大きさと同じです。
スピードで追いつけるなんて思わないように…

だれか倒せたら教えてほしいです…強制終了になるはずです…
=================
ゲームクリア時に強制終了しなくしました。
ちなみにプレイヤーは滑るので気をつけてくださいね。
そしてボスは急に出てくるのでそれも危険です。
 編集済み


2倍のポイントを手に入れた! 588ポイント を手に入れた。

Name: ザッソウ  ..入門者(4,423ポイント)   Date: 2010/08/09(月) 12:46   No:58423     
Title: Re:書き換えてみたのですが…    
合格です
この短時間で
この作品は
完璧です


22ポイント を落としてしまった。

Name: へろり  ..プログラマー(28,026ポイント)   Date: 2010/08/09(月) 13:16   No:58426     
Title: Re:書き換えてみたのですが…    
やってみました。
元々シューティングは苦手なのですが、むずいですね。

それでもがんばって何とかボスのご尊顔を拝む事は出来ました。


シューティングが得意な人がちょっとうらやましいです。


Name: パコネコ  ..プログラマー(27,810ポイント)   Date: 2010/08/09(月) 14:48   No:58438     
Title: Re:書き換えてみたのですが…    
ありがとうございます
シューティングはあまりとくいではないですが、がんばりました。


43ポイント を手に入れた。

Name: パコネコ  ..プログラマー(28,106ポイント)   Date: 2010/08/09(月) 17:10   No:58450     
Title: Re:書き換えてみたのですが…    

>>へろりさん
と、プレイに関してでしたね…結局ボス倒せてないんですが…どうなるんでしょ…
HP1にして確認だけならできそうですが…実際のプレーでクリアしないと書き換えの際にバグが出てもわからないですし…

シューティングは円の動きが苦手です…あたり判定とかも今回は四角でしかも絵よりも大きいというものになってます。
本当は迷路みたいなマップをうごいたりするゲームのほうが得意です…。

やってみていただけてうれしかったです。
ありがとうございます。

>>ザッソウさん
合格ですか!ありがとうございます。
これから頑張りましょうね。


167ポイント を手に入れた。

Name: パコネコ  ..プログラマー(28,692ポイント)   Date: 2010/08/09(月) 17:51   No:58455 解決!     
Title: Re:書き換えてみたのですが…    

ボスをようやく倒せるぐらいにはなれました。
ボスを倒した後にコメントが出るはずだったのですが…出てこなかったので出るように調節しました。
多分もうこのシューティングを改良することはないとは思うので、ラストです。

プレイしていただけた方…ありがとうございました。


112ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,250,297ポイント)   Date: 2010/08/09(月) 19:08   No:58486     
Title: Re:書き換えてみたのですが…    
パコネコさんは共同制作がしたいというより、人から課題が与えられ、それをこなすとか、
何かを純粋に作ることが好きなんじゃないかなと思いました^^

私も初めてGLやDXライブラリに出会った時そんな感じでした。
また、DXライブラリが抵抗なく導入できているようで愛好家としてうれしく思います。

パコネコさんは何か現在制作中のものは無いのでしょうか?
そういえば夏休みなのですかね? 今いくらでもプログラムに熱中出来ますね。私ももう一度夏休みが欲しい(ぇ


215ポイント を手に入れた。

Name: パコネコ  ..プログラマー(29,482ポイント)   Date: 2010/08/09(月) 19:33   No:58491     
Title: Re:書き換えてみたのですが…    
今つっくているのは
2つだけですよ?
RPGと格闘ゲーム
RPGは友達にプロりゅーすしてもらいました。
だから共同作成ですね。
でも部活のある日しか会えないので、夏休み中にはもう進められないです。
マップとかの関係で…

格闘ゲームも絵は友達に頼んでいるので、完成させないとかなりまずいんですが…
敵の行動で止まっててがつけられない状態です。

作るのは大好きです。
ゲームプログラマーになれたらいいな〜と大学に向けて勉強中です。
夏休み明けすぐにに大学試験があるんですよね…

これから簡単なプログラムからDXを使っていきたいと思います。
また何か完成したら、貼り付けますね。
今度はクソゲーでなくて本気のやつを…(今回は時間の関係で…クソゲーに


44ポイント を手に入れた。



Name: ネス  ..かけだし(1,908ポイント)   Date: 2010/08/08(日) 13:03   No:58300       
Title: 動画と静止画    


動画を再生しながら音楽を流すことはできました。
しかし、再生中の動画の上にキャラの立ち絵や会話フレームなどを表示させようとしてできませんでした。
こういった作業というのは、プログラミングですることでなく、動画ソフトなどでするのでしょうか?




71ポイント を手に入れた。


Name: softya [URL]  ..ハッカー(190,133ポイント)   Date: 2010/08/08(日) 17:27   No:58354     
Title: Re:動画と静止画    
Windowsの動画についてはあまり詳しくないですが、動画をスプライトに貼りこまないと上に立ち絵や会話フレームを表示することは難しいと思います。
どの様にして動画を再生しているか分かりませんので参考意見として・・・。



82ポイント を落としてしまった。

Name: ネス  ..入門者(2,738ポイント)   Date: 2010/08/08(日) 21:12   No:58391     
Title: Re:動画と静止画    

レスありがとうございます。

>どの様にして動画を再生しているか分かりませんので参考意見として・・・。 

この回答はsoftyaさんの意図を汲みきれていないかもしれませんが、PlayMovie関数で再生させています。
立ち絵、枠などはLoadGraphScreen、音楽はPlayMusicを使っています。

アニメのようにそれなりの時間流れる動画を再生するのではなく、フリーの動画素材などで、キャラの心境や場面の雰囲気、攻撃や防御に使えそうな動画を数秒流すような使い方をしています。

音楽を再生させた後、動画を再生させ、同じ要領で、立ち絵などの画像も読み込まれるかと思ったのですが、画面上では動画が再生されているだけで、立ち絵や枠は一切、上に表示されなかったので、どうすればいいのだろうと思ったしだいです。
動画再生命令の後、画像表示命令などを使えば、当たり前のように動画の上に画像が表示されると思っていたものですから。

ちなみに再生ファイルの種類は、フリーなので、色々なものがありましたが、どれもPlayMovieで再生できる種類のものばかりではありました。


2倍のポイントを手に入れた! 830ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,248,043ポイント)   Date: 2010/08/08(日) 21:25   No:58395     
Title: Re:動画と静止画    
どうもDXライブラリで実現しようとしているようですね。
動画の上にあれこれゲーム的要素を表示することは可能です。

こちらで私が公開しているゲームに多用しています。
http://dixq.net/Aerobeat/

ただ、これはゲーム状況によって変化する要素であるため、ゲーム内で計算・描画していますが、
毎回変わらない要素であるなら、あらかじめ動画として作っておくべきでしょう。

私は動画編集ソフトにおいて、Windowsムービーメーカー、VideoStudio12やAdobe Premiere CS4で普段編集しています。
もし動画編集ソフトに興味がおありでしたら別途聞いてください。

ただネスさんの行いたい仕様がまだいまいちよくわかっていません。
ジャンルは何でしょうか?サウンドノベル?アクション?格ゲー?

何かの動作の背景に動画を使うような使い方であれば出来ますよ。


243ポイント を落としてしまった。

Name: ネス  ..入門者(3,348ポイント)   Date: 2010/08/08(日) 22:12   No:58400     
Title: Re:動画と静止画    
管理人さん、レスありがとうございます。
>ただネスさんの行いたい仕様がまだいまいちよくわかっていません。
確かに色々と欲張って情報をくっつけ過ぎました。
実際、達成できているレベルでは、サウンドノベルに該当する思います。
物語をゲーム画面の雰囲気で読んでいくような感じです。ただ、
「バトルシーンのごときもの」もあるので、あいまいな質問になってしまいました。
選択肢によって分岐するような仕組みも所々あります。


とはいえ結局のところ、
>何かの動作の背景に動画を使うような使い方であれば出来ますよ。
まさに、ここに落着すると思います。立ち絵に様々な表情があるので、それに合わせて背景として動画を再生する感じです。文章を表示する際も、背景としてしか使いません。


>毎回変わらない要素であるなら、あらかじめ動画として作っておくべきでしょう
一応ノートに下書きやシーンのハコガキみたいなものを用意してはいますが、結局は場当たり的に作っているので、キャラのポジションやフレームの位置などは場面によってバラバラです。動画を背景にするという点では、どれも共通していると言えると思います。

じっくりと何度も試したわけではないですが、上記の命令で動画を再生した後、静止画を重ねて表示させることができなかったもので、こちらで質問させてもらったしだいです。
まだ調査中ですが、Windowsムービーメーカーだとテロップ(文章)を動画に重ねられないとか、同時に複数の画像を動画の上で表示できないとか、他のソフトは英語表記だとかいう情報もあったので、動画ソフトについて分からないのもあります。

なんだか意味不明な文章になってしまいましたが、できることなら、DXライブラリの命令によって、動画を背景として、その上に画像や文字を表示できたらという、そんな仕様です。
最後に、自分が今作っているものはあくまでノベルゲームっぽいのですが、どうにかRPGとかの様相も取り入れたいと思っていまして、自分なりに当面の目標・参考としている動画があります。

http://www.nicovideo.jp/watch/sm5740410
どうやら内容的にはツッコミ所の多い動画なようですが、自分的にはゲームの基本や動画なども扱っていて、最初の到達目標のように思っています。仕様が分からないとのことですので、また、初心者ゆえ自分自身いちばんまだ見えていないと思うので、何らかの参考になればと思い、リンクを置かせてください。まだまだ不慣れなので、掲示板上、何か不都合でしたら、リンクなど削除してください。長文になってすいませんでした。


610ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,248,721ポイント)   Date: 2010/08/09(月) 00:27   No:58403     
Title: Re:動画と静止画    
リンク先拝見しました。
これ位であればDXライブラリなら比較的簡単に実装出来そうです。
ただし、一つ一つを実装する技術は簡単なもので大丈夫ですが、
RPGはイベント処理やフラグ管理・・・何よりデバッグ・検査が大変なので、規模によりますが、
大きなものを作るなら難易度は高いかもしれません。
(とりあえず似たような物でよければ比較的簡単だと思います)

上で紹介した私の作ったゲームは、
ニコニコから動画をダウンロードしてきて、自分で作った譜面をフォルダに入れたら遊べる音楽がドンドン増えるという仕様の音ゲーです。
音ゲーの背景には動画を使っていますから、その上にゲーム画面を重ねています。

特に重ねるときに工夫が必要なわけではありません。
動画を描画したら、その上に上書きすれば良いだけです。

>上記の命令で動画を再生した後、静止画を重ねて表示させることができなかったもので

具体的なプログラムソースを投稿して頂けないでしょうか?
どこかに思わぬ間違いがあるのかもしれません。

>Windowsムービーメーカーだとテロップ(文章)を動画に重ねられないとか、同時に複数の画像を動画の上で表示できないとか

前者は可能ですが、後者は無理ですね。
もし一度も動画編集の経験が無いならまずWindowsムービーメーカーで色々動画を作ってみてはいかがでしょう。
その上でまだ物足りなければまずVideoStudio辺りを購入してみたらよいと思います。
1万円ちょっとなので手頃です。
それでも物足りなければPremiereを購入すればいいと思いますが、出来ることが多すぎるのでこっちは使いこなすのが結構大変です。値段も結構しますし・・。
動画を使ったゲームを作るなら必ず動画編集の機会があると思いますので、VideoStudio辺りは持っておいた方がよいかもしれませんね。

>掲示板上、何か不都合でしたら、リンクなど削除してください

いえいえ全く構わないです。
あれこれ規約には書いていますが、常識の範囲内であれば基本的に何をして頂いても良いと思っていますので
お気軽にご投稿下さい^^


678ポイント を手に入れた。

Name: ネス  ..入門者(3,864ポイント)   Date: 2010/08/09(月) 01:57   No:58404     
Title: Re:動画と静止画    
>具体的なプログラムソースを投稿して頂けないでしょうか?
>どこかに思わぬ間違いがあるのかもしれません。
助かります。以下がソースです。

#include "DxLib.h"

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
         LPSTR lpCmdLine, int nCmdShow )
{
    
     ChangeWindowMode( TRUE ) ; // ウインドウモードに変更

    if( DxLib_Init() == -1 )    // DXライブラリ初期化処理
    {
         return -1;    // エラーが起きたら直ちに終了
    }



    
    PlayMovie ( "無題.wmv" , 1 , DX_MOVIEPLAYTYPE_BCANCEL ) ;
    LoadGraphScreen ( 20, 100, "005.png", TRUE ) ;    



    WaitKey ( ) ;
    DxLib_End() ;        // DXライブラリ使用の終了処理



    return 0 ;        // ソフトの終了
}


動画が再生されるとすぐ次の命令に移り、動画が流れている間にも画像が表示されるのだろうなという意図でした。そして、動画再生が終わっても、ウェイトキーで画像だけが描画されている状態で停まっているのかなという予想でした。
しかし実際は、動画再生が終わった後、「えっ、今さら?」というタイミングで、画像が表示されるという手落ちを自分はやらかしてしまっています。画像だけが画面に残されるのは予期していたとおりでしたが。

うまく言えないのですが、描画の際、動画と静止画だったら、なんというか、動画の方が強いというか、優先される感じなのかな〜という印象が今のところです。試しに静止画を先に表示させて、動画を再生させてみたのですが、静止画はまったく表示されませんで、動画のみが再生されました。動画の長さが短いためなのか、もうちょっと自分なりに調べてみますが、現状ではこのような状態です。

お手すきの際、またお知恵をお貸しください。


516ポイント を手に入れた。

Name: スキマ妖怪  ..入門者(3,907ポイント)   Date: 2010/08/09(月) 04:12   No:58405     
Title: Re:動画と静止画    
PlayMovie()関数は、動画が再生し終わるまで関数内で終了待ちするので
終わるまで他の処理は行われませんよ( WaitKey()の前にPlayMovie()内で待ちます )

代わりに
LoadGraph() + DrawGraph()系関数ではダメですか?


106ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,248,840ポイント)   Date: 2010/08/09(月) 07:45   No:58407     
Title: Re:動画と静止画    
補足すると、ゲームは裏画面処理をしないといけません。

DXライブラリには本格的にゲーム制作をする為の関数と試験的な描画などに使うための関数があるので、少々解りにくいかもしれませんが
ゲームは基本的に1秒間に60回メインループをまわらなくてはいけません。

DXライブラリの使い方についてはゲームプログラミングの館にかいてありますので、良ければ参考にしてください。

http://dixq.net/g/


119ポイント を手に入れた。

Name: ネス  ..入門者(4,920ポイント)   Date: 2010/08/09(月) 13:02   No:58424     
Title: Re:動画と静止画    
スキマ妖怪さん、レスサンクスです。
>代わりに
>LoadGraph() + DrawGraph()系関数ではダメですか?
はい、早速、試してみました。


#include "DxLib.h"

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
         LPSTR lpCmdLine, int nCmdShow )
{
    
     ChangeWindowMode( TRUE ) ; // ウインドウモードに変更

    if( DxLib_Init() == -1 )    // DXライブラリ初期化処理
    {
         return -1;    // エラーが起きたら直ちに終了
    }

int MovieGraphHandle ;

MovieGraphHandle = LoadGraph( "無題.wmv" ) ;




PlayMovieToGraph( MovieGraphHandle ) ;


while( ProcessMessage() == 0 )
{
    DrawGraph( 50, 0 , MovieGraphHandle , FALSE ) ;
        LoadGraphScreen ( 20, 100, "005.png", TRUE ) ;    
    WaitTimer( 10 ) ;

}




    WaitKey ( ) ;
    DxLib_End() ;        // DXライブラリ使用の終了処理



    return 0 ;        // ソフトの終了
}


こんな感じで、とりあえず動画と静止画を同時に表示させることに成功しました。
ただ、具体的な意味や、よりスムーズに見せるための処理などはこれから少しずつ学ばせもらいます。
>ゲームは基本的に1秒間に60回メインループをまわらなくてはいけません。
このあたりの意味など、「ん? 60回? 何が? どこが? なんでぇ〜っ?」というのが正直なところなのです。


音ゲーの方、拝見しました。動画、確かにたくさん使われていますね〜。あと左側のウィンドウが出現する際も、ただポンと出現するのでなく、なんかさりげなくオシャレというかスマートで、点滅してたり光線で右側の項目と結びついたり、「いったいどうなってんだ〜?」という驚きを隠せない感じです。

自作ゲーム紹介のページのRPGも拝見し、「初めてでこれか〜」とこれまた驚き、音ゲー見ては、「成長度ハンパないな〜」と、これまたまた驚き。
余談ですが、管理人さん、作ったゲーム売って大いに食べていける人なのでは。。。もっと大きな世に出ていくべき人なのではという疑念が。。。任○堂さんも業績を下方修正したと小耳にはさみましたし、今が売りみ時なのではないですか〜とか思ったり。(笑)


レスをくださった皆さん、今回の件、大いにたすかりました。
一度こうして「うまくいった感」を得られると、細かな部分の勉強もそんな苦じゃなくなるので助かります。
ありがとうございました。




1,056ポイント を手に入れた。

Name: ネス  ..入門者(4,960ポイント)   Date: 2010/08/09(月) 13:03   No:58425 解決!     
Title: Re:動画と静止画    
あ、忘れてました、これで解決です。

2倍のポイントを手に入れた! 40ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,250,082ポイント)   Date: 2010/08/09(月) 18:58   No:58484     
Title: Re:動画と静止画    
> このあたりの意味など、「ん? 60回? 何が? どこが? なんでぇ〜っ?」というのが正直なところなのです。 

この辺はDXライブラリを使っていく中で自然に解っていくとは思いますが、一応お答えします。
ネスさんが普段どんなゲームをされているか解りませんが、「60FPS」のような表示を見たことはないでしょうか。
FPSは「Frame Per Second」つまり1秒間に何フレーム描画するかということです。
一般的なゲームは60FPSで動いています。
本格的なゲームはベストエフォートで、FPSは変化するかもしれませんが、
フレーム数固定で計算する方が簡単なので、素人が作るゲームはFPS固定が多いです。
30FPSのものも時々ありますが、STGのような鮮明な動きが必要なものはたいてい60FPSですね。

また、一般的にPCで使われているモニタも60FPSの物が多いです。
ここで、ゲーム画面はモニタがリフレッシュするタイミングでモニタに反映しないといけません。
モニタが画面を書き換えている途中で画像を書いてしまうと半分だけ描画したような状態になったりして、結果としてそれが続くとチラチラしたりしてしまうのです。

そこで、ゲーム中描画するときは「裏画面」という見えない画面の領域に描画しておき、
モニタがリフレッシュするタイミングでそれを表に反映するようにしないといけないのです。
この辺はゲームプログラミングの館を13章辺りまで読めばわかると思います。

> 音ゲーの方、拝見しました。

ありがとうございます^^

> 自作ゲーム紹介のページのRPGも拝見し

中学生じゃないのに厨二病が発症s(ry
ゲームとしてはそこそこ動いていましたが、プログラムは本当にひどいものでしたよ^^;

> ゲーム売って大いに食べていける人なのでは

私はそんな大そうなスキルは持ち合わせていないので無理でしたが、
でも一日中自分が好きなゲームを作って食べていければ幸せですね^^
しかし今現在私は勤めたいと思っていた所に勤めることが出来ているので、全く不満はないです。
ゲームとは関係ないですが、ゲームは趣味でやっていけばいいと思っています。

ネスさんも頑張ってください^^


569ポイント を手に入れた。

Name: ネス   Date: 2010/08/10(火) 21:35   No:583001281443733     
Title: Re:動画と静止画    

>自然に解っていくとは思いますが、一応お答えします。
解説までありがとうございます。今13章までをじっくり取り組んでいるところです。じっくりやるのにも、虫食い的に学ぶにも、ピタッと知りたいことが分かるので助かります。

>中学生じゃないのに厨二病が発症s(ry 
いえいえ、人間、幼い日の気分に戻ったり、どっかに感情の捌け口は必要だとこないだテレビで医者も言ってましたからいいと思います、皆どっかで本当はそういう部分、あるはず、日頃は隠してるけど(笑)

>全く不満はないです。 
あ、今思い出しましたが、そういえば音ゲーの動画で、「リア充め〜」とやたらとツッコまれてましたぞ〜(笑)
動画を見ながら、「ま、ツッコまれてもしゃーない」と、自分も決して同情はいたしませんでいたぞ〜(笑)
「そうだ〜リア充だぁ〜、このやろぉ〜、羨ましいだろう〜」と、書き返すべきです(笑)

冗談はさておき、こちらでDXを学んでいると、Win32APIにも抵抗がなくなるので不思議です。「こうすればいいんだな〜」といった具合に、学習の要領みたいなものを感じとれるからかもしれません。

暑い日が続いているので、管理人さんも体調にはお気を付けてください。


Name: ネス   Date: 2010/08/10(火) 21:40   No:583001281444045     
Title: Re:動画と静止画    

>「そうだ〜リア充だぁ〜、このやろぉ〜、羨ましいだろう〜」と、書き返すべきです(笑) 
これの後に、「感情の捌け口のためにも」と、付け足しておきます(笑)


それでは、明日は水曜日ということで、素晴らしい週の折り返し地点を♪(ちょい、しつこかった)




Name: ぬるぽ  ..初心者(5,999ポイント)   Date: 2010/08/09(月) 07:47   No:58408       
Title: VisualC++で『ファイル』→『開く』で、『用途』を『バイナリ』    
次のURLに書かれてる説明について質問です。
http://homepage2.nifty.com/natupaji/DxLib/dxtec.html#M3

>まずVisualC++で『ファイル』→『開く』で、『用途』を『バイナリ』にしてからビットマップファイルを開いてみましょう。

という一文より、
「用途」の項目が見当たらないのですが、どこにあるのでしょうか?
分かる方がいましたら誘導お願いします。


171ポイント を手に入れた。


Name: toyo  ..熟練のプログラマー(57,225ポイント)   Date: 2010/08/09(月) 08:23   No:58411     
Title: Re:VisualC++で『ファイル』→『開く』で、『用途』を『バイナリ』    
昔のバージョンでVisual C++6.0にはファイルを開くダイアログにありますが2008にはないようです
変わりにStirlingとかのバイナリエディタを使って開けばリンク先の内容は確認できます


89ポイント を手に入れた。

Name: ぬるぽ  ..初心者(6,044ポイント)   Date: 2010/08/09(月) 18:42   No:58481 解決!     
Title: Re:VisualC++で『ファイル』→『開く』で、『用途』を『バイナリ』    
なるほど、そうだったのですか。
Stirlingを使って確認できました。
助かりました。ありがとうございます。


45ポイント を手に入れた。



Name: たろう  ..プログラマー(34,443ポイント)   Date: 2010/08/09(月) 14:07   No:58431       
Title: 龍神録の18章の当たり判定について。    
当たり判定を片方の移動量だけではなくもう片方の(スピードが早い)移動量も含めて当たり判定を
やろうとしているんのですが、
片方かもう片方の移動量の当たり判定がちゃんと計算されなくうまくいきません。(範囲内に入っていいるはずなのに通り抜けてしまいます。)
どうしたら通り抜けないでちゃんと当たり判定ができるのでしょうか?
質問がわかりにくいかもしれないのですがよろしくお願いします。
int atarihantei(float x1,float y1,float x2,float y2,float angle,float spd1,float spd2,float rang1, float rang2)
{
    float r=rang1+CRANG;
    float r2=rang2+CRANG;
    if(spd1>r)
    {
        float pre_x=x1+cos(angle+PI)*spd1,pre_y=y1+sin(angle+PI)*spd1;
        float now_x,now_y;
        for(int i=0;i<=spd1/r+1;i++)
        {
            now_x=pre_x-x2;
            now_y=pre_y-y2;
            if(now_x*now_x+now_y*now_y<(r)*(r))
            {
                return 1;
            }

            if(i==(int)spd1/r+1)
            {
                break;
            }
            if(i==(int)spd1/r)
            {
                pre_x+=cos(angle)*(spd1-i*r);
                pre_y+=sin(angle)*(spd1-i*r);
            }
            else
            {
                pre_x+=cos(angle)*r;
                pre_y+=sin(angle)*r;
            }
        }
    }
    if(spd2>r2)
    {
        float pre_x=x2+cos(angle+PI)*spd2,pre_y=y1+sin(angle+PI)*spd2;
        float now_x,now_y;
        for(int i=0;i<=spd2/r+1;i++)
        {
            now_x=pre_x-x1;
            now_y=pre_y-y1;
            if(now_x*now_x+now_y*now_y<(r2)*(r2))
            {
                return 1;
            }

            if(i==(int)spd2/r2+1 || spd2/r2==0)
            {
                break;
            }
            if(i==(int)spd2/r2)
            {
                pre_x+=cos(angle)*(spd2-i*r2);
                pre_y+=sin(angle)*(spd2-i*r2);
            }
            else
            {
                pre_x+=cos(angle)*r2;
                pre_y+=sin(angle)*r2;
            }
        }
    }

    if((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)<r*r)
        return 1;
    return 0;
}


525ポイント を手に入れた。


Name: シエル  ..熟練のプログラマー(43,392ポイント)   Date: 2010/08/09(月) 14:14   No:58432     
Title: Re:龍神録の18章の当たり判定について。    
前に私が気にしていたことと同じことをやってますね。。。

私も相手の移動量が気になったので、
相手のスピードと自分の移動量を足したものが、当たり判定範囲を超えていたら
軌道計算しています。

今のところその方法で問題なく動いています。

あと前回の移動量は、実際の自分の移動量を足す直前に別の変数に保存しといたほうが
後で計算しやすいですよ。

それと、あまり龍神録の方法にとらわれずに自分で考えてやってみるのもいいですよ。
私は自分で考えてうまく当たり判定できるようになりました。

というか、ほとんど龍神録はほとんど見ずに他の部分も全部自分で考えて作っています。
そうしないとなかなか成長しないもので; 編集済み


143ポイント を手に入れた。



Name: kowT  ..ぴよぴよ(93ポイント)   Date: 2010/08/09(月) 04:35   No:58406       
Title: 教えてください    

メモリ 0x0000 〜 0x000f の 16 アドレスにはランダムに生成された 0〜66535 の数値が
入っていて、その中で最も小さい数を求をメモリ 0x0010 にストアするアセンブラプログ
ラム



その数値を小さい順に並べ変えで、メモリ 0x0010 〜 0x001f・・・にストアするアセン
ブラプログラムなんですけど。。。

すいません、初心者でわかんないんです。


93ポイント を手に入れた。


Name: toyo  ..熟練のプログラマー(57,136ポイント)   Date: 2010/08/09(月) 07:57   No:58409     
Title: Re:教えてください    
CASLでしょうか
それとも具体的な動作環境がありますか?


9ポイント を手に入れた。

Name: たかぎ [URL]  ..ハッカー(218,019ポイント)   Date: 2010/08/09(月) 08:10   No:58410     
Title: Re:教えてください    
アーキテクチャが不明なので、答えようがありませんね。


25ポイント を落としてしまった。



Name: 三郎  ..初心者(5,147ポイント)   Date: 2010/08/07(土) 19:06   No:58215       
Title: 雑談、当然無理でしょうか?。    
以前から思っていた事ですが、ここにWinで動く3本のソフト(アプリケーション)がある。
このソフトは実行形式のファイルのみで、ソースファイル等がありません。
1:Aと云うソフトはデータを採取するソフトで、プログラムを起動し、人(自分)が画面を見ながらキーボー  ドと、マウスで条件などを設定して実行する。そしてプログラムを終了させる(終了する)。
2:Bと云うソフトは先のAで採取したデータをバイナリー形式からCSV(テキスト)形式に変換する。
  同じく画面を見ながら、いろいろ操作してプログラムを終了させる。
3:最後にCと云うソフトを起動させ同じく、色々人がマウスなどを操作してデータ(CSV)をグラフに
  表示する。

このような事なら、ソフト開発の能力が無くても誰でも出来る事です。

問題は画面を見ながら人間が操作した定型的な事を自動で(無人)連続で出来ないものでしょうか。
バッチファイルとかマクロ(??)みたいに。

プログラム能力とソースコードがあればABCの3本のソフトを統合すれば可能ですが、
画面の情報とマウスなどの入力情報をWinで読み込み(解析)実現できないものでしょうか。
実現できれば、あり難い。   虫がよすぎますか?。

出来ると言う条件で当初の、ソフトが作れないものでしょうか?。


547ポイント を手に入れた。


Name: たかぎ [URL]  ..ハッカー(217,505ポイント)   Date: 2010/08/07(土) 20:20   No:58219     
Title: Re:雑談、当然無理でしょうか?。    
UWSCでできませんか?
http://www.uwsc.info/


Name: 三郎  ..初心者(5,270ポイント)   Date: 2010/08/07(土) 21:17   No:58230 解決!     
Title: Re:雑談、当然無理でしょうか?。    
たかぎさん、情報有難うございます。
凄い情報網ですね。
UWSCなるソフトがあるなんて全く知りませんでした。しかも10年前から。
結構難しそうで今すぐ試せれなくともトライしてみます。

私の場合繰り返しエンドレスで、このような事が必要ですので成功すれば完全無人、自動化です。
メリットが大きい。

多分同じ悩みを持っている人もいるかと思います。


123ポイント を手に入れた。

Name: ezi  ..ぴよぴよ(12ポイント)   Date: 2010/08/08(日) 22:40   No:58401     
Title: Re:雑談、当然無理でしょうか?。    
http://hp.vector.co.jp/authors/VA000007/
Winbatchも是非試してみて下さい

良いですよ


12ポイント を手に入れた。



Name: スモモ  ..ぴよぴよ(94ポイント)   Date: 2010/08/08(日) 20:57   No:58390       
Title: オンラインゲームのサーバー作り    
はじめまして、専門学校のゲーム制作科の学生、スモモと申します。
プログラムも掲示板の扱いもコミュニケーションも未熟です。
これから、なんにどうぞ、よろしくお願いいたします。


[1] 質問文
 [1.1] 自分が今オンラインゲームのサーバー作りたいです。
 [1.2] 取り組んだプログラムコードがまだありません。
 [1.3] 
 [1.4] どうすれば複数クライアントが扱えるサーバーがどのように作ればいいでしょうか?      
[2] 環境  
 [2.1] OS : Windows
 [2.2] コンパイラ名 : VC++ 2008
[3] その他 
 ・C言語を一年半ぐらい勉強しました。初級か中級ぐらいです。
 ・ライブラリを使っていません。


以上、よろしくの願いたします。


94ポイント を手に入れた。


Name: shiro4ao  ..中級者(9,016ポイント)   Date: 2010/08/08(日) 21:47   No:58397     
Title: Re:オンラインゲームのサーバー作り    
オンラインゲームのサーバーということは
例えばじゃんけんで、クライアント1とクライアント2の間にサーバがいて
1と2の間の通信をやりとりしてあげるような感じでしょうか?

それなら、
サーバーは
0.クライアントが2人くるまで待つ
2.2人接続してきたら、サーバからクライアントに手を送るように指示する
4.選んだ手(グーチョキぱー)を受信、選んだ手を調べて、クライアントへ勝敗を送る
6.終了

クライアント1と2は
1.サーバーへ接続
3.サーバへ手をおくる
5.サーバからの勝敗をユーザーに伝える
6.終了

分かりにくですが・・・・こんな感じなのでしょうか?
どんなゲームのサーバなのかわからないので適当に考えてみました。
お考えの内容と全然違ってたらすみません。

どんな感じのゲームなのでしょう?


258ポイント を手に入れた。

Name: array [URL]  ..熟練のプログラマー(66,840ポイント)   Date: 2010/08/08(日) 21:48   No:58398     
Title: Re:オンラインゲームのサーバー作り    
はじめまして、arrayと申します。

MMORPGゲームサーバープログラミング:
http://www.amazon.co.jp/MMORPG%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-Game-developer-%E3%83%8A%E3%83%A0-%E3%82%B8%E3%82%A7%E3%82%A6%E3%82%AF/dp/4797328460

評判を見るとゲームサーバを作る事は出来ないと書いてありますが、このような本もあるみたいなので紹介してきます。


個人的にはサーバを作るには、当たり前ですがネットワークの知識が重要だと思います。
ネットワークの知識をおさえたうえで、ソケットなどのプログラミングを行い
サーバとゲームで通信を行えるようにすれば良いと思います。

なので、ネットワークプログラミングの勉強も始めてはどうでしょうか
http://www.google.co.jp/search?q=%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a



----------------------------------------------------------------------------------------
ただ単にサーバを作りたいのであれば勉強程度のものに費用をかけたくないと思うので
古くなって使わなくなったPCなどにLinuxのOSをインストールしてサーバとして色々やってみるのも
良いと思います。
Ubuntuはserver版があるのでお勧めしておきます。

とりあえずWebサーバとして動作を確認できる程度の知識があればいいと思います。


複数人の通信を処理するので、データベースを使うのもお勧めします。
ユーザーのキャラ情報などはクライアント(ユーザ)から送られてくる情報で
サーバーのデータベースを更新する事で管理します。
データベースも無料で使えるのがあるので好みで探して下さい。
個人的にはMySQLが好きです。


まとめになりますが、とりあえず下記のものを勉強してみると良いかと思います。
・Webサーバの作成
・データベースプログラミング
・ネットワークプログラミング



2倍のポイントを手に入れた! 1,710ポイント を手に入れた。

Name: スモモ   Date: 2010/08/11(水) 20:42   No:583901281526955     
Title: Re:オンラインゲームのサーバー作り    
shiro4aoさん
arrayさん

ご回答ありがとうございます。 

shiro4aoさんのじゃんけんサーバーは面白いですが私はこのくらいしかわからないです。

//クライアント
int main() {
    // IP アドレス,ポート番号,ソケット,sockaddr_in 構造体
    char destination[32];
    int dstSocket;
    struct sockaddr_in dstAddr;

    // 各種パラメータ
    char buffer[1024];

    // Windows の場合
    WSADATA data;
    WSAStartup(MAKEWORD(2,0), &data);

    // 相手先アドレスの入力と送る文字の入力
    printf("サーバーマシンのIPは?:");
    scanf("%s", destination);

    // sockaddr_in 構造体のセット
    memset(&dstAddr, 0, sizeof(dstAddr));
    dstAddr.sin_port = htons(PORT);
    dstAddr.sin_family = AF_INET;
    dstAddr.sin_addr.s_addr = inet_addr(destination);

    // ソケットの生成
    dstSocket = socket(AF_INET, SOCK_STREAM, 0);

    //接続
    if(connect(dstSocket, (struct sockaddr *) &dstAddr, sizeof(dstAddr))){
        printf("%s に接続できませんでした\n",destination);
        return(-1);
    }
      printf("%s に接続しました\n", destination);
      printf("適当なアルファベットを入力してください\n");

    while (1){
        scanf("%s",buffer);
        //パケットの送信
        send(dstSocket, buffer, 1024, 0);
        //パケットの受信
        recv(dstSocket, buffer, 1024, 0);
        printf("→ %s\n\n",buffer);
    }

    // Windows でのソケットの終了
    closesocket(dstSocket);
    WSACleanup();
    return(0);
}
//サーバー
int main() {
    int i;
    // ポート番号,ソケット
    int srcSocket;  // 自分
    int dstSocket;  // 相手

    // sockaddr_in 構造体
    struct sockaddr_in srcAddr;
    struct sockaddr_in dstAddr;
    int dstAddrSize = sizeof(dstAddr);
    int status;
    // 各種パラメータ
    int numrcv;
    char buffer[1024];

    // Windows の場合
    WSADATA data;
    WSAStartup(MAKEWORD(2,0), &data);
    // sockaddr_in 構造体のセット
    memset(&srcAddr, 0, sizeof(srcAddr));
    srcAddr.sin_port = htons(PORT);
    srcAddr.sin_family = AF_INET;
    srcAddr.sin_addr.s_addr = htonl(INADDR_ANY);

    // ソケットの生成(ストリーム型)
    srcSocket = socket(AF_INET, SOCK_STREAM, 0);
      // ソケットのバインド
    bind(srcSocket, (struct sockaddr *) &srcAddr, sizeof(srcAddr));
      // 接続の許可
    listen(srcSocket, 1);

     while(1){ //ループで回すことによって何度でもクライアントからつなぐことができる

        // 接続の受付け
        printf("接続を待っています\nクライアントプログラムを動かしてください\n");
        dstSocket = accept(srcSocket, (struct sockaddr *) &dstAddr, &dstAddrSize);
        printf("%s から接続を受けました\n", inet_ntoa(dstAddr.sin_addr));

        while(1){
            //パケットの受信
            numrcv = recv(dstSocket, buffer, sizeof(char)*1024, 0);
            if(numrcv ==0 || numrcv ==-1 ){
                status = closesocket(dstSocket); break;
            }
            printf("変換前 %s",buffer);
            for (i=0; i< numrcv; i++){ // bufの中の小文字を大文字に変換
                //if(isalpha(buffer[i])) 
                    buffer[i] = toupper(buffer[i]);
            }
            // パケットの送信
            send(dstSocket, buffer, sizeof(char)*1024, 0);
            printf("→ 変換後 %s \n",buffer);
        }
    }
    // Windows での終了設定
    WSACleanup();

    return(0);
}

どうすればshiro4aoさんのじゃんけんサーバーに変身できるでしょうか?

ご教授の程、よろしくお願いします。




arrayさん何にから何にまで教えていただきありがとうございます。

今は就職向けの作品作っています。

時間的に無理かもしれませんので、いちから勉強するのはやめどきます。

作品は後通信部分だけできれば、遊べると思います。

それで、50人が遊べんる程度のサーバーが作りたいです。

LinuxのOSをインストールしてサーバとして色々やってみるのがいずれやります。

ご教授の程、よろしくお願いします。




Name: スモモ   Date: 2010/08/15(日) 20:04   No:583901281870296 解決!     
Title: Re:オンラインゲームのサーバー作り    
みなさん


ご協力ありがとうございました。

〆ます。




Name: たろう  ..プログラマー(32,930ポイント)   Date: 2010/08/06(金) 18:59   No:58172       
Title: 暗号化について    
文字列を暗号化するにはどうしたらよろしいでしょうか?
たとえば、list1.txtという文字列を暗号化キー0x58747382で暗号化するにはどうしたらよいでしょうか?
暗号化の方式は何でもいいのですが、できたら、DESの方を教えていただくとうれしいです。
後、初心者なので暗号化について基礎的なことを教えてもらえるとありがたいです。
なにか勘違いしてるかもしれないですが、わかりやすく説明よろしくお願いします。


2倍のポイントを手に入れた! 230ポイント を手に入れた。


Name: めるぽん  ..中級者(9,761ポイント)   Date: 2010/08/06(金) 19:34   No:58173     
Title: Re:暗号化について    
Windows で暗号化を行うなら CryptoAPI を使います。
CryptAcquireContext でプロバイダを取得して、CryptCreateHash でハッシュを作って、CryptHashData でハッシュにデータ(キーの値となる 0x58747382)を入れて、CryptDeriveKey でハッシュからキーを取得して、そのキーを使って CryptEncrypt を呼び出すことで list.txt のデータの暗号化ができます。
はい、面倒です。

http://eternalwindows.jp/#crypto
http://eternalwindows.jp/crypto/csp/csp00.html

あたりが、暗号化の基礎的な知識から CryptoAPI の仕組みや実際のコードが載ってたりしてすごく分かりやすかったですね。


264ポイント を手に入れた。

Name: ookami  ..プログラマー(38,435ポイント)   Date: 2010/08/06(金) 19:38   No:58174     
Title: Re:暗号化について    
DESの場合は、キーは56ビット(パリティを入れると64ビット)のようです。
http://ja.wikipedia.org/wiki/DES_(%E6%9A%97%E5%8F%B7)

0x58747382ですとビット数が合いませんね^^;

どのような経緯で暗号化に取り組まれているのか分からないので、
ちょっと回答が難しいですが...
とりあえず「公開鍵」「秘密鍵」「ハッシュ」「パリティ」あたりの用語はどの程度理解されていますか?


2倍のポイントを手に入れた! 262ポイント を手に入れた。

Name: たろう  ..プログラマー(33,254ポイント)   Date: 2010/08/06(金) 20:25   No:58177     
Title: Re:暗号化について    
ぬるぽんさん回答ありがとうございます。
CryptoAPIと言うのがあるのですか。
このサイト参考にありがたく使わせていただきます。
複合化のことについても載っているのでしょうか?

ookamiさん回答ありがとうございます。

>どのような経緯で暗号化に取り組まれているのか分からないので、 
ちょっと回答が難しいですが... 
友達に自分で作る予定のゲームを画像や音楽を隠したいので画像と音楽の入ったファイルを1つにして暗号化したいと思っています。
DESについては56ビットと言うのは知ってたのですが、どのように使えばいいのかわかりません。
暗号技術入門っという本で一度二度読んだ程度です。公開鍵は暗号キーで暗号化してを相手には別の復号化キーで複合化する。秘密鍵は、相手に暗号キーで暗号化してその暗号化キーを復号化キーにして複合化するだったような気がします。「ハッシュ」「パリティ」は聞いたことがあるくらいです。


324ポイント を手に入れた。

Name: ookami  ..プログラマー(38,370ポイント)   Date: 2010/08/06(金) 20:29   No:58178     
Title: Re:暗号化について    
でしたら俄然オススメなのがこちら。
http://homepage2.nifty.com/natupaji/DxLib/dxtec.html#T11

リソースの暗号化は時々話題にのぼるようですねw
http://www.play21.jp/board/formz.cgi?action=res&resno=51827&page=&lognum=159&id=dixq&rln=51927

-- 追記

あ、すいません。「DXライブラリを使っているなら」ですが。 編集済み


65ポイント を落としてしまった。

Name: めるぽん  ..中級者(9,719ポイント)   Date: 2010/08/06(金) 21:13   No:58180     
Title: Re:暗号化について    
>複合化のことについても載っているのでしょうか? 
もちろんです。
ただまあ、ローカルで使われる画像や音楽の暗号化程度なら CryptoAPI を使う必要は無いでしょうね。


42ポイント を落としてしまった。

Name: たろう  ..プログラマー(33,860ポイント)   Date: 2010/08/06(金) 23:09   No:58189     
Title: Re:暗号化について    
回答ありがとうございます。
早速やってみたのですが、
#include "stdafx.h"
#include <Windows.h>
#include <Wincrypt.h>

#pragma comment(lib, "Crypt32.lib")
#define    PASSWORD    "password"

int _tmain(int argc, _TCHAR* argv[])
{
    // キーコンテナの取得
    HCRYPTPROV    hProv;

    if(!CryptAcquireContext(&hProv, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_AES, 0)) {
        if(!CryptAcquireContext(&hProv, NULL, MS_ENHANCED_PROV, PROV_RSA_AES, CRYPT_NEWKEYSET)) {
            wprintf(_T("CryptAcquireContext error\n"));
            return 1;
        }
    }

    // ハッシュのインスタンス
    HCRYPTHASH    hHash;

    if(!CryptCreateHash(hProv, CALG_SHA1, 0,0,&hHash)) {
        wprintf(_T("CryptCreateHash error\n"));
        return 2;
    }

    if(!CryptHashData(hHash, (BYTE*)PASSWORD, (DWORD)strlen(PASSWORD), 0)) {
        wprintf(_T("CryptHashData error"));
        return 3;
    }

    // 鍵の生成
#define    KEYLENGTH_256    256 * 0x10000
    HCRYPTKEY    hKey;

    if(!CryptDeriveKey(hProv, CALG_AES_256, hHash, KEYLENGTH_256, &hKey)) {
        wprintf(_T("CryptDeriveKey error\n"));
        return 4;
    }

    // ブロック暗号化のパディングを設定
    DWORD        padding_mode=PKCS5_PADDING;

    if(!CryptSetKeyParam(hKey, KP_PADDING, (BYTE*)&padding_mode, 0)) {
        wprintf(_T("CryptSetKeyParam error\n"));
        return 5;
    }

    /*
    // ブロックサイズを取得
    {
        DWORD    blkLen;
        DWORD    dwDataLen=(DWORD)sizeof(DWORD);
        if(!CryptGetKeyParam(hKey, KP_BLOCKLEN, (BYTE*)&blkLen, &dwDataLen, 0)) {
            wprintf(_T("CryptGetKeyParam error"));
            return 97;
        } else {
            wprintf(_T("Bolock length is %d bytes.\n"), blkLen / 8);
        }
    }
    /**/

    // 初期化ベクタ
    BYTE    iv[]={0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
        0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f};

    if(!CryptSetKeyParam(hKey, KP_IV, iv, 0)) {
        wprintf(_T("CryptSetKeyParam error\n"));
        return 98;
    }

    // Cipherモードを設定
    DWORD    mode = CRYPT_MODE_CFB;
    if(!CryptSetKeyParam(hKey, KP_MODE, (BYTE*)&mode, 0)) {
        wprintf(_T("CryptSetKeyParam error\n"));
        return 99;
    }

    // 復号用にキーを複製
    HCRYPTKEY    hdKey;

    if(!CryptDuplicateKey(hKey, NULL, 0, &hdKey)) {
        wprintf(_T("CryptDuplicateKey error\n"));
        return 6;
    }

    // 暗号化
#define    BUF_LEN    100

    BYTE    pbData[BUF_LEN]="This is a palin text data.";
    DWORD    dwDataLen=(DWORD)(strlen((char*)pbData)+1);

    if(!CryptEncrypt(hKey, 0, TRUE, 0, pbData, &dwDataLen, (DWORD)BUF_LEN)) {
        wprintf(_T("CryptEncrypt error\n"));
        return 7;
    } else {
        WCHAR    str[1000];
        DWORD    strLen=1000;

        CryptBinaryToString(pbData, dwDataLen, CRYPT_STRING_HEXASCIIADDR, str, &strLen);
        wprintf(str);
        wprintf(_T("Encrypted data length is %d bytes\n"), dwDataLen);
    }

    // 復号
    if(!CryptDecrypt(hdKey, 0, TRUE, 0, pbData, &dwDataLen)) {
        wprintf(_T("CryptDecrypt error\n"));
        return 8;
    } else {
        WCHAR    str[1000];
        DWORD    strLen=1000;

        CryptBinaryToString(pbData, dwDataLen, CRYPT_STRING_HEXASCIIADDR, str, &strLen);
        wprintf(str);
        wprintf(_T("Decrypted data length is %d bytes\n"), dwDataLen);
    }

    // 後始末
    CryptDestroyKey(hKey);
    CryptDestroyKey(hdKey);
    CryptDestroyHash(hHash);
    CryptReleaseContext(hProv, 0);

    return 0;
}

でどうしても、wprintf(_T("CryptAcquireContext error\n"));で止まってしまいます。
どうしたらよいでしょうか?


606ポイント を手に入れた。

Name: めるぽん  ..中級者(10,814ポイント)   Date: 2010/08/07(土) 09:59   No:58201     
Title: Re:暗号化について    
うーん、直接の原因は分かりましたが、スマートな解決方法が分かりませんね・・・。
多分 Windows XP ですよね?


MS_ENH_RSA_AES_PROV を定義している部分を見てみると、
#if (NTDDI_VERSION >= NTDDI_WS03)
#define MS_ENH_RSA_AES_PROV_A   "Microsoft Enhanced RSA and AES Cryptographic Provider"
#define MS_ENH_RSA_AES_PROV_W   L"Microsoft Enhanced RSA and AES Cryptographic Provider"
#elif (NTDDI_VERSION == NTDDI_WINXP)
#define MS_ENH_RSA_AES_PROV_A   "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"
#define MS_ENH_RSA_AES_PROV_W   L"Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"
#endif //(NTDDI_VERSION >= NTDDI_WS03)
#if (NTDDI_VERSION >= NTDDI_WINXP)
#ifdef UNICODE
#define MS_ENH_RSA_AES_PROV     MS_ENH_RSA_AES_PROV_W
#else
#define MS_ENH_RSA_AES_PROV     MS_ENH_RSA_AES_PROV_A
#endif
#endif //(NTDDI_VERSION >= NTDDI_WINXP)

となっています。自分の環境(Windows XP SP3)では NTDDI_VERSION >= NTDDI_WS03 に引っかかって、 "(Prototype)" の付いていない方が選択されていました。


MS_ENH_RSA_AES_PROV のドキュメント(http://msdn.microsoft.com/en-us/library/aa386979%28VS.85%29.aspx)を見てみると
<blockquote>
Windows XP:  The Microsoft AES Cryptographic Provider was named Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype).
</blockquote>
とあります。なので XP では "(Prototype)" のある方の文字列を渡さないといけないのですが、なぜかそちらが選択されないようなのです。


なので MS_ENH_RSA_AES_PROV と書かずに _T("Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)") とすればうまくいったのですが、もっとスマートな方法があるような気がしますね。 編集済み


2倍のポイントを手に入れた! 1,070ポイント を手に入れた。

Name: めるぽん  ..中級者(10,833ポイント)   Date: 2010/08/07(土) 10:05   No:58202     
Title: Re:暗号化について    
あ、あと全然関係ない話ですけど、TCHAR の文字列を出力する場合は wprintf ではなくて _tprintf を使用した方がいいですね。

19ポイント を手に入れた。

Name: たろう  ..プログラマー(33,918ポイント)   Date: 2010/08/08(日) 21:21   No:58394 解決!     
Title: Re:暗号化について    
返信遅れてしまってすみません。
回答ありがとうございます。
原因がわかっただけでもよかったです。
おかげでできました。
ありがとうございました。


58ポイント を手に入れた。



Name: shuto  ..かけだし(1,785ポイント)   Date: 2010/08/08(日) 17:30   No:58355       
Title: 二重ループの回数について    
forループの数え方ですが

 for( int i = 0; i < 100; i++ )
 {
   for( int j = 0; j < 10; j++ )
   {
      AAAA;
   }
 }

のようなループがあったら AAAA; は1000回動作であってますよね?
あるweb上のページにこの二重ループについて

10回 * 100回 + 100回 = 1100回
ループの順番を逆にすれば
100回 * 10回 + 10回 = 1010回

と書いてありました。何か私が勘違いして数え間違ってたりするのでしょうか?


154ポイント を手に入れた。


Name: シエル  ..熟練のプログラマー(42,752ポイント)   Date: 2010/08/08(日) 17:33   No:58356     
Title: Re:二重ループの回数について    
私は1000回だと思いますが。。
そのWEBページどこですか?


21ポイント を落としてしまった。

Name: shuto  ..かけだし(1,791ポイント)   Date: 2010/08/08(日) 17:44   No:58360     
Title: Re:二重ループの回数について    

http://members3.jcom.home.ne.jp/progstudio/cpp_tips4.html
ですね。
5年ほど前から更新がないようですが。


6ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(42,957ポイント)   Date: 2010/08/08(日) 17:48   No:58362     
Title: Re:二重ループの回数について    
本当に書いてありますね。どう考えても1000回だと思うんですが。
ベテランの人の回答がほしいです。


30ポイント を手に入れた。

Name: fatens  ..上級者(17,717ポイント)   Date: 2010/08/08(日) 18:00   No:58369     
Title: Re:二重ループの回数について    
疑わしければ確認するためのプログラムを書いてみてはどうでしょう。
Webページに書いてあることが常に正しいとは限らないので。

#include <stdio.h>

int main(void)
{
    int i, j, count = 0;
    
    for (i = 0; i < 100; i++) {
        for (j = 0; j < 10; j++) {
            count++;
            printf("%d\n", count);
        }
    }
    
    return 0;
}


142ポイント を手に入れた。

Name: shuto  ..かけだし(1,848ポイント)   Date: 2010/08/08(日) 18:13   No:58376     
Title: Re:二重ループの回数について    

やってみました。
順番を入れ替えても1100回や1010回にはならないです。

何か特別な条件があるとも思えないですし、
やっぱり書いた人のミスなんでしょうかね?


57ポイント を手に入れた。

Name: ドラ  ..中級者(10,677ポイント)   Date: 2010/08/08(日) 18:14   No:58377     
Title: Re:二重ループの回数について    
そのサイトでは「何がNGなのかというと、ループの回数です。」と書かれていますが、
ループカウンタであるi, j がインクリメントされる回数の合計の話だと思います。


58ポイント を手に入れた。

Name: shuto  ..かけだし(1,990ポイント)   Date: 2010/08/08(日) 18:21   No:58379     
Title: Re:二重ループの回数について    
おおっなるほど!
確かにそうですね!

つまりはこういうことですね

#include <stdio.h>

int main()
{
    int i,j,n=0;

    for(i=0;i<10;i++,n++){
        for(j=0;j<100;j++,n++){
        }
    }
    printf("%d\n",n);

    n=0;
    for(i=0;i<100;i++,n++){
        for(j=0;j<10;j++,n++){
        }
    }
    printf("%d\n",n);
    return 0;
}


これなら1100回と1010回になりますね!ありがとうございました!


142ポイント を手に入れた。

Name: naohiro19  ..ぴよぴよ(398ポイント)   Date: 2010/08/08(日) 20:14   No:58386     
Title: Re:二重ループの回数について    
外側が1回ループするごとに内側が10回繰り返されます。


3ポイント を手に入れた。



Name: みけCAT  ..かけだし(1,269ポイント)   Date: 2010/08/08(日) 14:36   No:58315       
Title: MCIでBGMのループ再生    
C言語でゲームを作ってみようと思い、Dev-C++4.9.9.2でプログラムを書いています。
MidiのBGMを付けるために、MCIで再生しようと思いました。
BGMはループ再生をしようと思っています。
最初の再生はできるのですが、再生後に再び再生をするためにMM_MCINOTIFYメッセージで処理をするときに、
mciSendCommandがエラーを吐いて再生できません。
mciGetErrorStringに入れた時のエラーメッセージは
「指定されたコマンドを自動的に開かれたデバイスで実行することはできません。デバイスを閉じた後で再実行してください。」です。
その部分の前にmciSendCommand(mop.wDeviceID,MCI_CLOSE,0,0)を入れても、この関数でまた同じエラーが出ます。
参考にしたサイトはMCIコマンド実践【Windowsプログラミング研究所】です。
解決法がわかる方がいましたら、教えてくれるとありがたいです。
よろしくお願いします。


307ポイント を手に入れた。


Name: Justy  ..伝説なるハッカー(561,425ポイント)   Date: 2010/08/08(日) 16:55   No:58342     
Title: Re:MCIでBGMのループ再生    
 その参考サイトの別ページ、一番下「MCIの欠点」を見て下さい。

MCIコマンドによる音楽ファイル再生【Windowsプログラミング研究所】
http://www13.plala.or.jp/kymats/study/MULTIMEDIA/mciCommand_play.html

 オープンしたスレッド以外からは使えません。


28ポイント を手に入れた。

Name: みけCAT  ..かけだし(1,270ポイント)   Date: 2010/08/08(日) 17:14   No:58350 解決!     
Title: Re:MCIでBGMのループ再生    
Justy様
できました。
ありがとうございます。


1ポイント を手に入れた。



Name: 初心者  ..熟練のプログラマー(50,641ポイント)   Date: 2010/08/08(日) 03:39   No:58259       
Title: 重いです。    
「プログラムをまとめてダウンロード」でプロジェクトファイルをダウンロードしてプログラムを記述していたんですが
数文字〜数行記述していると何かを読み込みはじめて?数秒〜数分固まって何もできません。
PCのスペックは

CPU intel Celeron M 1.46GHz
メモリ 512MB
HDD160GB

と、こんな感じなのですが
スペックがたりていないのでしょうか?
それとも他に何か悪い所があるのでしょうか?


104ポイント を手に入れた。


Name: シエル  ..熟練のプログラマー(42,489ポイント)   Date: 2010/08/08(日) 08:16   No:58265     
Title: Re:重いです。    
OSは何でしょうか?
もしVISTAや7なら、メモリが足りないかもしれません。
コンパイラは何ですか。


34ポイント を落としてしまった。

Name: DecentLove  ..中級者(11,272ポイント)   Date: 2010/08/08(日) 08:56   No:58268     
Title: Re:重いです。    
このマシンのスペックを見ていると、1昔前のマシンの様に見受けられます。
もし、Win Vista環境で使用しているならば、まずメモリ容量が足りないですね。
コンパイルはCPUもメモリも使用するのですこしキツイものがあるかもしれませんね。

もしもHDDに空きが十分にあるのならば、仮想メモリを作ってみてはいかがでしょうか。


2倍のポイントを手に入れた! 312ポイント を手に入れた。

Name: 初心者  ..熟練のプログラマー(50,840ポイント)   Date: 2010/08/08(日) 10:31   No:58272     
Title: Re:重いです。    
レスありがとうございます。

>>OSは何でしょうか?
すみません、OS書き忘れてました。
OSはWindowsXPです。

>>コンパイラは何ですか。
コンパイラは「プログラミングの館」の入門編にあるリンクからダウンロードした
「Visual C++ 2010 Express」だと思います。

>>仮想メモリを作ってみてはいかがでしょうか。
早速ググって仮想メモリの設定?というのをやってみました所
まだまだカクつきますが、以前よりはマシになったように思えます。

タスクマネージャでプロセスの優先度を少し上げたりしてみたんですけど
これはあまり変わらない?みたいでした。

まだ何かできる事があったら教えていただきたいです。


199ポイント を手に入れた。

Name: softya [URL]  ..ハッカー(189,626ポイント)   Date: 2010/08/08(日) 10:54   No:58277     
Title: Re:重いです。    
「Visual C++ 2010 Express」は実のところ4GBメモリの私でも重いので、「VisualC++2008ExpressEdtion」の方が軽くて良いと思います。それでも重いならBorandC++を使われることをお勧めします。


70ポイント を手に入れた。

Name: DVDM [URL]  ..熟練のプログラマー(56,389ポイント)   Date: 2010/08/08(日) 11:03   No:58279     
Title: Re:重いです。    
>>初心者さん
初心者さんの提示されているスペックよりも低いパソコンでプログラムを組んだ時期もありましたが
ソースを書くだけで固まったりは今までになかったです。
(コンパイラは softya さんが仰っている Visual C++ 2008 Express Edtion です)
URL:http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/

仮想メモリを増やしてマシになったという事は
単純にメモリが足りていないのかもしれません。

常駐ソフトを使用しているのであれば、パソコンに差し支えが無い範囲で
不必要なものを切ってしまうと言うのも改善に繋がるかもしれません。
(そこまで言うほど効果は見込めないと思いますが…)

また、プログラムを書いては実行していく内に重くなっているのであれば
初心者さんが作成なさっているプログラムに原因があるかもしれません。
例として、メモリリークを起こしメモリを圧迫していくなどが挙げられます。

私が思いつく範囲ではこんな感じでした。


431ポイント を手に入れた。

Name: fatens  ..上級者(17,575ポイント)   Date: 2010/08/08(日) 11:39   No:58282     
Title: Re:重いです。    
>数文字〜数行記述していると何かを読み込みはじめて?数秒〜数分固まって何もできません。

ソリューション エクスプローラーの外部依存関係に表示されるファイルを解析しているからではないでしょうか。


参考までにVisual Studio 2010 Professionalのハードウェア要件として、
    ・1.6 GHz 以上のプロセッサ
    ・1024 MB RAM
という項目がありました。
Visual C++ 2010 Expressでも同じなのかは分かりませんが、
ご使用のパソコンはこの2点を満たしていないので、かなり厳しいのではないかと思います。


私もVisual C++ 2008 Express Edtionをお勧めします。


266ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,247,756ポイント)   Date: 2010/08/08(日) 12:07   No:58288     
Title: Re:重いです。    
>> 初心者さん

> まだ何かできる事があったら教えていただきたいです。

物理的にメモリを増やすというのはダメですか?^^;
今はすごく安いですよ。
http://www.coneco.net/SpecList/01503050/op3/OP3+%3D+1024/spec_order/PRICE/

後、「初心者」というお名前は規約で使用されないようお願いしているお名前ですので、
よろしければ独自のお名前を決めていただけると幸いです。


33ポイント を手に入れた。

Name: dic  ..比類無きプログラマー(89,888ポイント)   Date: 2010/08/08(日) 12:56   No:58298     
Title: Re:重いです。    
私もちょっとアップグレードしたくらいの性能ですが
Visual C++ 2010 Express 体験版試しましたが
結構重いですね
起動に30秒くらいかかります

メモリ増設しようとしましたが、メモリの物理的型が合わず、そのまま倉庫へ・・・
まぁ、安かったのでよかったです


66ポイント を手に入れた。

Name: くそぱんだ。  ..ぴよぴよ(98ポイント)   Date: 2010/08/08(日) 13:27   No:58305 解決!     
Title: Re:重いです。    
皆様のいうVisual C++ 2008 Expressをインストールしてみました。
2010版よりすごく軽いですね!
プログラム記述中に固まるということはなくなりましたし
ビルドも数秒で完了します!

>>Dixq (管理人)さん
すみません、規約に目を通していませんでした。申し訳ないです。
メモリってこんなに安いんですね!
もっと1万円とかするのかと思っていました。
このPCもまだもうちょと使っていこうかと思っているので
色々調べてみて購入してみようと思います。

レス下さった皆様ありがとうございました!
また質問とかしたりする事あるかと思いますが
その時はまたよろしくお願いします。


98ポイント を手に入れた。

Name: DecentLove  ..中級者(11,475ポイント)   Date: 2010/08/08(日) 16:29   No:58336     
Title: Re:重いです。    
一応記入を
メモリの型はDDR、DDR2、DDR3等、数種類あります。ので、事前に調べておくことをおすすめします。また、一般的なOSは32bitOSなので、3GBまでしか認識されません。ご注意を。


67ポイント を手に入れた。



Name: パコネコ  ..上級者(23,579ポイント)   Date: 2010/08/08(日) 03:24   No:58258       
Title: タートルグラフィック?    
自分でもよく理解してないのでわからないのですが…
関数リファレンスというものをみながら勉強していたのですが…グラフィック関数は知っていますが
タートルグラフィックというものがわかりませんでした…どうやら「ペン」が関係しているようですが何の事だか分りません。
そして方向が3つ存在するようで、もしかしたら3Dかもしれないと興味シンシンなのですが…
試しに使ってみるにも何をインクルードしていいのやら…
グラフィック関数のときは
>#include<graph.h>
としているのですが…

スタディC(正確にはStudy C Ver2)を使っています。
グラフィック関数のときは「gl_openwin」という感じで最初に「gl_」とつけます
タートルグラフィック関数のときは「tg_openwin」という感じに最初に「tg_」をつけるようです。

どなたか何をインクルード?したらいいのか、心当たりある方はいませんか?
もしくは、「〜〜に書いてるよ。」とかでもいいので教えてください。
よろしくお願いします。

あとついでに、「インクルード」であってますか?




154ポイント を手に入れた。


Name: パコネコ  ..上級者(23,687ポイント)   Date: 2010/08/08(日) 04:56   No:58260     
Title: Re:タートルグラフィック?    
すいません
>#include<graph.h> 
で、できました。
まさか同じとは思ってなかったので…
まだ、タートルグラフィック関数って何なのかはわかってないのでこのまま質問としておきます。

似たようなものを知っているなどでいいので教えてください。
よろしくお願いします。


108ポイント を手に入れた。

Name: へろり  ..プログラマー(27,849ポイント)   Date: 2010/08/08(日) 07:25   No:58263     
Title: Re:タートルグラフィック?    
グーグル先生に聞いたところ
http://homepage.mac.com/tuyano/SqueakTutor/SQTutorX3.html と
http://www.wizforest.com/OldGood/logo/
がそれっぽいですね。

中学生の頃にちょっとだけ触ったような記憶があるような無いような。


新 ANSI C言語辞典によれば、
インクリュード=インクルード
インクルード(include)=組み込み

とありますから、インクルードでいいと思いますよ。


ただ、以前某メーリングリストで warning が、ウォーニング派と、ワーニング派による宗教戦争が起きました。
それ以来私は必ず”警告”と読むようにしています。
#どちらでもいいと思うんですけどね:-)

読みが不安な場合は、掲示板ですから、includeした。 と、そのまんまの単語を使えばいいと思いますよ。


302ポイント を手に入れた。

Name: パコネコ  ..上級者(24,268ポイント)   Date: 2010/08/08(日) 12:36   No:58293 解決!     
Title: Re:タートルグラフィック?    
ありがとうございました。
要はものを書くのに使える関数ですかね。

いろいろと試してみます。



28ポイント を手に入れた。



Name: ふにゃ  ..ぴよぴよ(45ポイント)   Date: 2010/08/07(土) 03:07   No:58198       
Title: 画像の表示について    
始めて投稿する者です。初心者です。

isi.png  rubi.png  safa.png  eme.png
という4つの画像を用意し、下記のプラグラムを参考にして表示させようとしていました。
いじっているのはファイル名だけです。
最初にisi.pngの表示に成功したのですが、それ以降の3つのファイル名に変更→コンパイル→実行してもisi.pngの画像が表示されたままになってしまいます。
何が原因なのでしょうか?


#include "DxLib.h"
 
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
        ChangeWindowMode( TRUE ) ; // ウインドウモードに変更
        if( DxLib_Init() == -1 ) return -1; // DXライブラリ初期化処理 エラーが起きたら終了 
 
 
        LoadGraphScreen( 0 , 0 , "char.png" , TRUE ) ;
 
        
        WaitKey() ;             // 結果を見るためにキー待ち(『WaitKey』を使用)
        DxLib_End() ;           // DXライブラリ使用の終了処理
        return 0 ;              // ソフトの終了
}


45ポイント を手に入れた。


Name: DVDM [URL]  ..熟練のプログラマー(56,158ポイント)   Date: 2010/08/07(土) 04:38   No:58199     
Title: Re:画像の表示について    
>>ふにゃさん
isi.png が置かれているフォルダと同じフォルダに他の画像も置いてあるかどうかで話は変わります。
もし別の場所に置いてあるのであればファイルパスを指定しなくてはいけません。

例えば、img フォルダに rubi.png が置かれている場合
LoadGraphScreen( 0 , 0 , "img/rubi.png" , TRUE );

と、このように記述します。
他のファイルが置かれている場所をもう一度チェックしてみて下さい。


もし、他の画像データが isi.png と同じフォルダに置いてある場合は
LoadGraphScreen( 0 , 0 , "○○.png" , TRUE );

と、表示させたい画像名に変更すれば大丈夫だと思います。


他には、読み込むべき画像のデータの名前を間違って入力している可能性や

LoadGraphScreen( ○○ , ○○ , "○○.png" , TRUE );
LoadGraphScreen の第一引数、第二引数を画面外に指定している可能性も挙げられます。


253ポイント を手に入れた。

Name: ふにゃ  ..ぴよぴよ(174ポイント)   Date: 2010/08/08(日) 00:18   No:58252     
Title: Re:画像の表示について    
DVDMさん回答ありがとうございます
画像は全部同じフォルダに入れています。名前、座標も確認してみましたが問題ありませんでした。

isi.pngをフォルダから削除してみたのですが、やはりisi.pngが表示され続けてしまいます。何か設定に問題があるのでしょうか?


129ポイント を手に入れた。

Name: Dixq (管理人) [URL]  ..ウィザード(1,246,895ポイント)   Date: 2010/08/08(日) 01:19   No:58255     
Title: Re:画像の表示について    
LoadGraphScreen( 0 , 0 , "char.png" , TRUE ) ; 

の char.png を isi.png に変更したということでしょうか?
変更前は char.png が表示されていましたか?

isi.pngを消してもisi.pngが表示されるということはありえないので、
見ているフォルダが違うのではないでしょうか。
または自分が書いていると思っているプログラムソースファイルがソリューションのものと違う可能性もあります。

解決しないようなら、もう一度DXライブラリをダウンロードしなおして、「サンプルプログラム実行用フォルダ」に画像を入れて実行しなおしてみてください。


183ポイント を手に入れた。

Name: DVDM [URL]  ..熟練のプログラマー(56,354ポイント)   Date: 2010/08/08(日) 01:48   No:58256     
Title: Re:画像の表示について    
>>ふにゃさん
> isi.pngをフォルダから削除してみたのですが、やはりisi.pngが表示され続けてしまいます。
> 何か設定に問題があるのでしょうか?

画像を削除しても表示されるというのは始めて聞きました。
心配でしたので、こちらで上記コードをコピーし実行しましたが変更されました。


削除した isi.png を参照しているのではなく、
どこか別のフォルダにある isi.png を参照していませんでしょうか。

後は…そうですね。
プロジェクトをリビルドしてみるとか、
お使いのライブラリをもう一度ダウンロードしてみるなどで解決できるかもしれません。


【追記】のんびりしている間に被っちゃいました;
申し訳ないです; 編集済み


196ポイント を手に入れた。



Name: デミチェリス  ..ぴよぴよ(610ポイント)   Date: 2010/08/03(火) 01:05   No:58000       
Title: 年月日をもとに曜日を求めるプログラム    
ツェラーの法則を使って入力した年月日で曜日を表示するプログラムですが、
このプログラムだとビルドエラーがでてしまいます。
おかしな点を教えてください、お願いします。
#include <stdio.h>

int main (void)
{
    int year,month,date,day;

    printf("西暦,月,日にちを入力してください\n");
    printf("西暦:");
       scanf("%d", &year);
    printf("月:");
    scanf("%d", &month);
    printf("日にち:");
    scanf("%d", &date);

    day = (year+year/4-year/100+year/400+(13*month+8)/5+date)%7;

        if (day=0)
            printf("日曜日です。\n",day);
        else if (day=1)
            printf("月曜日です。\n",day);
        else if (day=2)
            printf("火曜日です。\n",day);
        else if (day=3)
            printf("水曜日です。\n",day);
        else if (day=4)
            printf("木曜日です。\n",day);
        else if (day=5)
            printf("金曜日です。\n",day);
        else 
            printf("土曜日です。\n",day);

        return 0;
}


431ポイント を手に入れた。


Name: DVDM [URL]  ..熟練のプログラマー(55,905ポイント)   Date: 2010/08/03(火) 01:19   No:58001     
Title: Re:年月日をもとに曜日を求めるプログラム    
>>デミチェリスさん
> このプログラムだとビルドエラーがでてしまいます。
どの様なビルドエラーが出るのでしょうか。
私が見た感じ動きそうな気が致します。

気になった点は day=0 〜 day=5 の部分で、= ではなく == ではないでしょうか。


74ポイント を手に入れた。

Name: へろり  ..プログラマー(26,781ポイント)   Date: 2010/08/03(火) 02:00   No:58006     
Title: Re:年月日をもとに曜日を求めるプログラム    
0が日曜日、1が月曜日と固定なのですから、配列を使うとすっきりしますよ。

static const char *Week[] = {"日", "月", "火", "水", "木", "金", "土"};

printf("%s曜日です。\n", Week[day]);

DVDMさんのおっしゃっているようなバグが入り込む余地も無くなります。


79ポイント を手に入れた。

Name: toyo  ..熟練のプログラマー(55,161ポイント)   Date: 2010/08/03(火) 08:31   No:58008     
Title: Re:年月日をもとに曜日を求めるプログラム    
文法的な間違いはないのでプログラムにはエラーの原因はありません
DVDMさんの指摘された部分ですべて月曜日となるバグはありますが

以下規約と注意事項から引用です

※回答者が困る質問例※

「コンパイルしたのですが、うまくコンパイルできません」
この手の質問はよく回答に困ります。

使っているOS名・コンパイラ名・ライブラリ名も明記しましょう。
コンパイルエラーの質問時は必ず最低限のエラーメッセージも書きましょう。


136ポイント を手に入れた。

Name: ぜらーちん  ..初心者(5,713ポイント)   Date: 2010/08/03(火) 08:57   No:58010     
Title: Re:年月日をもとに曜日を求めるプログラム    
これこのままできちんと入力できます?
>>scanf("%d", &year); 
ここを入力、エンター押すと
>>scanf("%d", &month); 
とかスルーされていく気が(改行ががが

charの配列を取って、scanfの後に
gets(xxx);
って付けて改行をキャッチしてあげないとまずいと思います。

もしくはscanfを使わない等など

後は好みですが、列挙型を使って0〜6 に日〜月を割り当てて
最後のif~else文をswitch文にした方が好きかな


ちなみに私の環境でもそのプログラム(コピペ)にビルドエラーは出ませんでしたよ
XP VC++2010 コマンドプロンプト
cl test.cpp


2倍のポイントを手に入れた! 396ポイント を手に入れた。

Name: 白い時空  ..入門者(4,379ポイント)   Date: 2010/08/03(火) 11:53   No:58021     
Title: Re:年月日をもとに曜日を求めるプログラム    
>>printf("日曜日です。\n",day); 
printfの最後にあるdayは必要ないです。抜いてください。


>>ぜらーちんさん
scanfは問題ありません。
多分そういう問題はscanfの後、getsやgetcharを使うと出ると思います。



2倍のポイントを手に入れた! 192ポイント を手に入れた。

Name: ぜらーちん  ..初心者(6,033ポイント)   Date: 2010/08/03(火) 14:15   No:58030     
Title: Re:年月日をもとに曜日を求めるプログラム    
>>白い時空さん

scanfは問題ないのは分かりますが、そのあとエンター分をキャッチしないとまずくないですか?
試しに今やってみましたが、西暦入力後、何も入力できないでプログラム終わります。

%sならいいでしょうが、数値しか取れない%dだとまずいと思います。

>>多分そういう問題はscanfの後、getsやgetcharを使うと出ると思います。 
むしろ、やらないとダメです。


99ポイント を手に入れた。

Name: へろり  ..プログラマー(26,999ポイント)   Date: 2010/08/03(火) 16:31   No:58046     
Title: Re:年月日をもとに曜日を求めるプログラム    
>scanfは問題ないのは分かりますが、そのあとエンター分をキャッチしないとまずくないですか? 
>試しに今やってみましたが、西暦入力後、何も入力できないでプログラム終わります。 

書式指定子に %d を与えた場合、空白文字は読み飛ばされると思うのですが。


>%sならいいでしょうが、数値しか取れない%dだとまずいと思います。 

>>多分そういう問題はscanfの後、getsやgetcharを使うと出ると思います。  
>むしろ、やらないとダメです。

最初の scanf("%d", &year); のコードで改行コードは入力バッファに残りますが、続く
scanf("%d", &month); では読み飛ばされますので、問題は無いかと。

scanf("%d", &year); とした後に
scanf("%c", &hoge); とでもしたら変数 hoge には改行コードが入りますが。


218ポイント を手に入れた。

Name: ぜらーちん  ..初心者(6,166ポイント)   Date: 2010/08/03(火) 16:37   No:58047     
Title: Re:年月日をもとに曜日を求めるプログラム    
>>へろり
あーなるほど、覚えていたことを勘違いしてましたごめんなさい。
確かに改行読み飛ばされますね

↑の状態が必要なのは、%dであるから例えば[t]とか[s]とかの文字を入力した時でしたね
かなり恥ずかしいことをしてました>>白い時空さん申し訳ない。

whileか何かでループさせて、入力
対応外の文字だと、再入力って形が望ましいですね。思い出しました。


133ポイント を手に入れた。

Name: デミチェリス  ..かけだし(1,054ポイント)   Date: 2010/08/04(水) 01:19   No:58069     
Title: Re:年月日をもとに曜日を求めるプログラム    
>使っているOS名・コンパイラ名・ライブラリ名も明記しましょう。 
コンパイルエラーの質問時は必ず最低限のエラーメッセージも書きましょう。

・XP,Microsoft Visual C++2010,test.cppです。
・たぶん#include <stdio.h>の付け忘れで識別子見つかりませんでしたと、表示されたのだと思います。
 申し訳ないです。いちよ上記のプログラムで表示されました。


ただMicrosoft Visual C++2010のことなのですが、、
・年月日を入力するとコンパイルはされてると思うのですが、画面がすぐに閉じてしまいます。。なので結果がどうなったかはわかりません。


>0が日曜日、1が月曜日と固定なのですから、配列を使うとすっきりしますよ。 
charは初めてなので使い方があってるかわかりませんが・・、

#include <stdio.h>

int main (void)
{
    int year,month,date,day;
    static const char *Week[7] = {"日", "月", "火", "水", "木", "金", "土"};

    printf("西暦,月,日にちを入力してください\n");
    printf("西暦:");
       scanf("%d", &year);
    printf("月:");
    scanf("%d", &month);
    printf("日にち:");
    scanf("%d", &date);

    day = (year+year/4-year/100+year/400+(13*month+8)/5+date)%7;

        printf("%s曜日です。\n", Week[day]); 

        return 0;
}




444ポイント を手に入れた。

Name: デミチェリス  ..かけだし(1,201ポイント)   Date: 2010/08/04(水) 01:25   No:58071     
Title: Re:年月日をもとに曜日を求めるプログラム    
いちよへろりさんのやり方ででました。0コンマ、一瞬で表示されて消えたのですが、はっきり見えました。
ありがとうございます^^
ただ、これから今度はその年月のカレンダーを作ります。またわからないことがあったらここに書かせて頂きます。

DVDMさん、へろりさん、toyoさん、ぜらーちんさん、白い時空さん、ありがとうございました^^


147ポイント を手に入れた。

Name: ドラ  ..中級者(10,267ポイント)   Date: 2010/08/04(水) 07:46   No:58076     
Title: Re:年月日をもとに曜日を求めるプログラム    
ツェラーの公式は、1月,2月を前年の13月,14月として扱わないと計算が狂いますよ。

>画面がすぐに閉じてしまいます。
コマンドプロンプトから実行ファイル名を指定して起動するとか、
main関数でリターンする前に getchar(); を書いておけばいいのではないですか?
今のような確認方法ではこの先やってられないと思います。


94ポイント を手に入れた。

Name: バグ  ..ハッカー(202,840ポイント)   Date: 2010/08/04(水) 08:25   No:58079     
Title: Re:年月日をもとに曜日を求めるプログラム    
×いちよ
○一応(いちおう)


18ポイント を手に入れた。

Name: デミチェリス  ..かけだし(1,980ポイント)   Date: 2010/08/04(水) 20:09   No:58100     
Title: Re:年月日をもとに曜日を求めるプログラム    
>コマンドプロンプトから実行ファイル名を指定して起動するとか、 
main関数でリターンする前に getchar(); を書いておけばいいのではないですか? 
今のような確認方法ではこの先やってられないと思います。 

・デバックなしでやるようにしたら、とりあえず問題は解決しました^^

>×いちよ ○一応(いちおう)

・そうですね、幼稚言葉というやつですね。一応=いちおう=いちよ、だと思って使ってました。すいません。



・カレンダーの表示は未だ、日にちの表示で迷っています。
 printf("---------------------\n");の下からが表示されないです。

#include <stdio.h>

int main (void)
{
    int year,month,date,day,i,e;
    static char *Week[7] = {"日", "月", "火", "水", "木", "金", "土"};

    printf("西暦,月,日にちを入力してください。\n");
    printf("西暦:");
       scanf("%d", &year);
    printf("月:");
    scanf("%d", &month);
    printf("日:");
    scanf("%d", &date);

    day = (5 * year / 4 - year / 100 + year / 400 + (26 * month + 16) / 10 + date ) % 7;

        printf("%s曜日です。\n", Week[day]); 

        i = 1;

    printf("  ** %d年%d月 **\n", year, month);
    printf(" 日 月 火 水 木 金 土\n");
    printf("---------------------\n");

    while( i <= day )
    {
        printf("   ");

        i = i + 1;
    }

    if (month == 1 || 3 || 5 || 7 || 8 || 10 || 12)
            e <= 31;
        else if (month == 4 || 6 || 9 || 11 )
            e <= 30;
        else 
          e == 28; 

    while( i <= e)
    {
        printf(" %d", i);
        
        if ( (i + e) % 7 == 0) 
            printf("\n");
        
    }
    
    return 0;
}


779ポイント を手に入れた。

Name: へろり  ..プログラマー(27,127ポイント)   Date: 2010/08/04(水) 20:17   No:58101     
Title: Re:年月日をもとに曜日を求めるプログラム    
if (month == 1 || 3 || 5 || 7 || 8 || 10 || 12)

上記のコードは
if(month == 1 || 3 != 0 || 5 != 0.....
というコードと等価です。

if(month == 1 || month == 3 || month == 5....
すべてを month と比較する必要があります。

また、閏年の2月は29日までありますよ。


128ポイント を手に入れた。

Name: naohiro19  ..ぴよぴよ(327ポイント)   Date: 2010/08/05(木) 11:30   No:58112     
Title: Re:年月日をもとに曜日を求めるプログラム    
switch caseを使う方法もありますね

2倍のポイントを手に入れた! 18ポイント を手に入れた。

Name: デミチェリス  ..かけだし(1,975ポイント)   Date: 2010/08/05(木) 15:17   No:58121     
Title: Re:年月日をもとに曜日を求めるプログラム    
>if(month == 1 || 3 != 0 || 5 != 0..... というコードと等価です。

・なるほど勉強になりました。


> また、閏年の2月は29日までありますよ。

・そうですね。一応、式はできてるんですが、printfに表示がうまくいかなくて・・。
 if (year % 4 == 0  &&  (year % 100 != 0 || year % 400 == 0)) 


>switch caseを使う方法もありますね

・習ってないので使い方はわかりませんが、調べてみます。


5ポイント を落としてしまった。

Name: へろり  ..プログラマー(27,388ポイント)   Date: 2010/08/05(木) 15:52   No:58124     
Title: Re:年月日をもとに曜日を求めるプログラム    
配列を使えばすっきりしますよ。

static const int Days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

e = Days[month - 1];

2月だけは閏年を判定して+1しなければなりませんが。


122ポイント を手に入れた。

Name: デミチェリス  ..かけだし(2,252ポイント)   Date: 2010/08/05(木) 22:46   No:58150     
Title: Re:年月日をもとに曜日を求めるプログラム    
>配列を使えばすっきりしますよ。

こうですか?
    printf("  ** %d年%d月 **\n", year, month);
    printf(" 日 月 火 水 木 金 土\n");
    printf("---------------------\n");

    while( i <= day )
    {
        printf("   ");

        i = i + 1;
    }

    static const int Days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; 

    e = Days[month - 1];

    while( i <= e)
    {
        printf(" %d", i);
        
        if ( (i + day) % 7 == 0) 
            printf("\n");
        
    }
    while( month == 2 )
    {
        if ( year % 4 == 0  &&  ( year % 100 != 0 || year % 400 == 0 )) 
            
          e == 29;
    }
    
    return 0;
}


277ポイント を手に入れた。

Name: box  ..ハッカー(156,626ポイント)   Date: 2010/08/05(木) 22:57   No:58151     
Title: Re:年月日をもとに曜日を求めるプログラム    
閏年の求め方が間違っています。

西暦年が4で割り切れて100で割り切れない
または
西暦年が400で割り切れる
とき、閏年です。

今のif文を見直しましょう。


37ポイント を手に入れた。

Name: 白い時空  ..入門者(4,562ポイント)   Date: 2010/08/06(金) 00:19   No:58154     
Title: Re:年月日をもとに曜日を求めるプログラム    
閏年の求め方は多分あっていると思います。

while(month==2)の内部の意味がよくわからないです。
閏年かつ2月ならeに1を足せばいいので、

    static const int Days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; 

    e = Days[month - 1];
    //2月で閏年なら1日増やす
    if(month==2 && year % 4 == 0  &&  ( year % 100 != 0 || year % 400 == 0 ))
        e++;

こうですかね。

他には
・while(i<=day)の中ではiを加算していますが初期化していません。
・while(i<=e)の中でiもeも変更しないので無限ループになります。またiを初期化してません。
ここではwhileよりforを使うべきだと思います。

あと、
printf(" %d",i);
の%dを%2dに変更してください。こうしないときれいに並びません。


183ポイント を手に入れた。

Name: デミチェリス  ..かけだし(2,312ポイント)   Date: 2010/08/06(金) 21:09   No:58179 解決!     
Title: Re:年月日をもとに曜日を求めるプログラム    
おかげ様でできました。ありがとうございます。

>ここではwhileよりforを使うべきだと思います。 
・while文の限界を感じました。


60ポイント を手に入れた。

Name: box  ..ハッカー(156,678ポイント)   Date: 2010/08/06(金) 23:13   No:58190     
Title: Re:年月日をもとに曜日を求めるプログラム    
> ・while文の限界を感じました。

なぜ?

A;
while (B) {
/* 何かの処理 */
C;
}

と、

for (A; B; C) {
/* 何かの処理 */
}

とは、一部の例外を除いて等価ですよ。
等価である双方を比べて、
whileを使う「べき」とかforを使う「べき」なんてことは言えません。 編集済み


52ポイント を手に入れた。

Name: box  ..ハッカー(156,919ポイント)   Date: 2010/08/07(土) 07:40   No:58200     
Title: Re:年月日をもとに曜日を求めるプログラム    
閏年の求め方が間違っていると書いたのは正確ではありませんでした。
お詫びいたします。
「間違ってはいないが冗長な部分がある」というのが正確です。

if (y % 4 == 0 && (y % 100 != 0 || y % 400 == 0 ))

というif文は

if ((y % 4 == 0 && y % 100 != 0) || (y % 4 == 0 && y % 400 == 0))

と等価です。ここで、|| 演算子の後ろの部分は

y % 400 == 0

と等価です。4でも400でも割りきれるということは、要するに400で割りきれるってことですからね。
よって、冗長でないif文は

if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))

である、という結論を得ます。


241ポイント を手に入れた。

Name: ドラ  ..中級者(10,530ポイント)   Date: 2010/08/07(土) 22:42   No:58244     
Title: Re:年月日をもとに曜日を求めるプログラム    
if ( (y % 4 == 0 && y % 100 != 0) || y % 400 == 0 )
これだとyが4の倍数でない場合にも、yが400の倍数かどうかを調べないと
式全体の評価は決まりません。

if ( y % 4 == 0 && (y % 100 != 0 || y % 400 == 0) )
こっちは、yが4の倍数でない場合はそこで評価が終了します。

どちらのケースもyが4の倍数であった場合は100の倍数かどうか調べ、
100の倍数であった場合のみ400の倍数かどうかを調べます。

以上から、下の方法の方が計算効率が良いと言えるのではないでしょうか?
この程度の計算効率の差などあまり気にしなくても良さそうですが。


263ポイント を手に入れた。

Name: box  ..ハッカー(156,920ポイント)   Date: 2010/08/07(土) 22:59   No:58249     
Title: Re:年月日をもとに曜日を求めるプログラム    
何億回も閏年の判定をするならごくわずかに実行時間の差が出るかもしれませんが、
先に書いた閏年の定義をもっとも端的に表わすif文は
私が示したものでありましょう。
 編集済み


48ポイント を落としてしまった。

Name: ドラ  ..中級者(10,619ポイント)   Date: 2010/08/08(日) 00:18   No:58251     
Title: Re:年月日をもとに曜日を求めるプログラム    
確かにboxさんが書いた閏年の定義だと
if ( (y % 4 == 0 && y % 100 != 0) || y % 400 == 0 )
の方が分かりやすいですね。

私も閏年の判定とはこのように書くものだと思っていたので、
デミチェリスさんが書いたコードは間違っているのではないかと思いましたが、
よく見ると正しく判定できていていました・・・。


89ポイント を手に入れた。



Name: みすた  ..ぴよぴよ(124ポイント)   Date: 2010/08/07(土) 20:32   No:58222       
Title: 変数付きの文字列    
例えばprintfでは、文字列の中に変数(%d,%sなどで表すやつ)を組み合わせて文章を作ることができます。
でもそれは画面上に出力するのみの機能しか持ち合わせていません。
質問なのですが、出来上がった文字列(つまり、変数をちゃんとした文字にした後のもの)を、
新たな変数にまとめて代入しなおすっていうことはできるのでしょうか。
ちょっと分かりにくい表現ですみませんが、よろしくお願いします。 編集済み


100ポイント を手に入れた。


Name: パコネコ  ..上級者(22,678ポイント)   Date: 2010/08/07(土) 20:36   No:58223     
Title: Re:変数付きの文字列    
間違ってたらごめんなさい
文字列をコピーするなら
strcpyってやつでいいと思います。
strcpy(a,b);
でbの内容をaにコピーするって意味だと思います。

==============
見当違いだったようで…すいませんでした。 編集済み


79ポイント を手に入れた。

Name: シエル  ..熟練のプログラマー(42,523ポイント)   Date: 2010/08/07(土) 20:37   No:58224     
Title: Re:変数付きの文字列    
たぶんsprintfを調べれば幸せになれるかも。

19ポイント を落としてしまった。

Name: たかぎ [URL]  ..ハッカー(217,733ポイント)   Date: 2010/08/07(土) 20:44   No:58225     
Title: Re:変数付きの文字列    
言語不明、処理系不明なので、正確なことはいえませんが、たぶん、期待している回答は、sprintf, snprintf, swprintfあたりだと思います。
boost::formatを使えばさらに幸せになれる可能性がありますね。
std::ostringstreamを使うのも悪くないと思います。




108ポイント を手に入れた。

Name: みすた  ..ぴよぴよ(256ポイント)   Date: 2010/08/07(土) 20:55   No:58226     
Title: Re:変数付きの文字列    
みなさんありがとうございます。
はい、ちょうどsprintfのようなものを知りたかったです。

ただ使ってみたところコンパイルエラーが起こって上手く出来ませんでした。
コンパイル時に「sprintf_sなどを使うと安全」などと言われたのでそれも試しましたがだめでした。

たかぎさんのおっしゃる通り情報不足でしたので補足しますと、
言語:C++
コンパイラ:visual studio 2010
です。あとDXライブラリをベースとして使っています。

boost::format、std::ostringstreamはまだ試してませんが、ちょっと使い方勉強してみます。


132ポイント を手に入れた。

Name: box  ..ハッカー(156,968ポイント)   Date: 2010/08/07(土) 21:16   No:58227     
Title: Re:変数付きの文字列    
> ただ使ってみたところコンパイルエラーが起こって上手く出来ませんでした。
> コンパイル時に「sprintf_sなどを使うと安全」などと言われたのでそれも試しましたがだめでした。

どんなコードを書いたときにどうダメだったのかを
具体的に書いてほしいものです。
今のままでは、問題の解決に全くつながりません。


49ポイント を手に入れた。

Name: みすた  ..ぴよぴよ(424ポイント)   Date: 2010/08/07(土) 21:16   No:58228 解決!     
Title: Re:変数付きの文字列    
おぉ・・・!ごめんなさいできました!
文字列変数の扱いの初歩的なミスが原因で出来なかったっぽいです・・・。

ともかくも、おかげさまで幸せになることができました。
みなさまありがとうございます!


2倍のポイントを手に入れた! 168ポイント を手に入れた。

Name: みすた  ..ぴよぴよ(463ポイント)   Date: 2010/08/07(土) 21:17   No:58229 解決!     
Title: Re:変数付きの文字列    
>>boxさん
ああ確かに・・・。次からはちゃんとコードも添えて書くようにします。
ご指摘ありがとうございました。


39ポイント を手に入れた。



Name: みけCAT  ..ぴよぴよ(117ポイント)   Date: 2010/08/03(火) 14:12   No:58029       
Title: PlaySound関数の使い方について    
C言語でゲームを作ってみようと思い、Dev-C++4.9.9.2でプログラムを書いています。
PlaySoundA関数で効果音を鳴らそうと思い、コードを書くと、以下のエラーでコンパイルが通らなくなりました。
PlaySoundA関数を加える前はうまく動いていました。
ソースコードは添付してあります。
エラーメッセージ(コンパイルログ)
コンパイラ: Default compiler
 gcc.exe -finput-charset=cp932 -fexec-charset=cp932... 実行中
gcc.exe -finput-charset=cp932 -fexec-charset=cp932 "H:\C\linegame\linegame.c" -o "H:\C\linegame\linegame.exe"   -mwindows  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib" -mwindows 
H:\C\linegame\linegame.c: In function `WinMain':
H:\C\linegame\linegame.c:96: warning: passing arg 3 of `CreateThread' from incompatible pointer type
H:\C\linegame\linegame.c:96: warning: passing arg 6 of `CreateThread' from incompatible pointer type

C:\Users\kota\AppData\Local\Temp/ccsDaaaa.o(.text+0x5bf):linegame.c: undefined reference to `PlaySoundA@12'
C:\Users\kota\AppData\Local\Temp/ccsDaaaa.o(.text+0x61c):linegame.c: undefined reference to `PlaySoundA@12'
collect2: ld returned 1 exit status

実行が中断されました
C:\Dev-Cpp\libにlibwinmm.aが存在します。 gcc -vの結果は以下の通りです。
Using built-in specs.
Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host=
mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable
-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --e
nable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-ja
va-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchroniz
ation --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.2 (mingw-special)


117ポイント を手に入れた。


Name: シエル  ..プログラマー(39,687ポイント)   Date: 2010/08/03(火) 15:00   No:58031     
Title: Re:PlaySound関数の使い方について    
スレッドの関数の記述がおかしい気がします。
スレッドは今まではちゃんと動いてましたか?
winmm.libをリンクしてますか?


52ポイント を手に入れた。

Name: みけCAT  ..ぴよぴよ(381ポイント)   Date: 2010/08/03(火) 15:11   No:58032     
Title: Re:PlaySound関数の使い方について    
PlaySoundA関数なしの、このレスで添付したプログラムは(警告が出ますが)動きます。
OSを書き忘れましたが、WindowsVistaSP2です。
winmm.libのリンクの仕方がわかっていないと思うので、質問させていただきました。

参考までにPlaySoundAありのソースの先頭部分です。
#include <windows.h>
#include <mmsystem.h>
#pragma link "libwinmm.a"
/*
次のものも試してみたけどだめでした 
#pragma comment(lib,"winmm.lib")
#pragma comment(lib,"libwinmm.lib")
#pragma comment(lib,"libwinmm.a")
#pragma comment(lib,"winmm.a")
#pragma link "winmm.lib"
#pragma link "libwinmm.lib"
*/

LPCSTR szWindowClass = "GAME_CLASS";
LPCSTR szWindowTitle = "線ゲーム Ver1.0";

/*以下略*/


264ポイント を手に入れた。

Name: シエル  ..プログラマー(39,963ポイント)   Date: 2010/08/03(火) 15:14   No:58034     
Title: Re:PlaySound関数の使い方について    
普通に
#pragma comment(lib"winmm.lib")
だけで良いと思いますが。


20ポイント を手に入れた。

Name: みけCAT  ..ぴよぴよ(402ポイント)   Date: 2010/08/03(火) 15:23   No:58035     
Title: Re:PlaySound関数の使い方について    
次のものを試しましたが、できませんでした。
#pragma comment(lib"winmm.lib")
#pragma comment(lib"libwinmm.a")
#pragma comment(lib"libwinmm.lib")
#pragma comment(lib"winmm.a")
#pragma comment(lib"winmm")
#pragma comment(lib"libwinmm")


21ポイント を手に入れた。

Name: toyo  ..熟練のプログラマー(56,039ポイント)   Date: 2010/08/03(火) 15:24   No:58036     
Title: Re:PlaySound関数の使い方について    
プロジェクトオプションのリンカに追加してみてはどうでしょう


28ポイント を手に入れた。

Name: みけCAT  ..ぴよぴよ(951ポイント)   Date: 2010/08/03(火) 15:33   No:58039     
Title: Re:PlaySound関数の使い方について    
ツールバーにあるオレンジ色の「プロジェクトオプション」のボタンをクリックするとアクセス違反が起きます。
以下Bug Report
Application version: 4.9.9.2

Machine info
---------
Platform       : Windows NT
OS version     : version 6.0 (build 6002)
Additional info: Service Pack 2


The following error occured in version 4.9.9.2:
アドレス 0012F83F でアドレス 0012F83F に対する書き込み違反がおきました。 (at address 0x0012F83F)


Please include a description of what you were doing before the error occured (please give as much precisions as possible) : 


State information follows:
Stack trace:
------------
0058EB22 (0018DB22): GatherSystemInfo (ExceptionsAnalyzer - 454)
0058ED17 (0018DD17): GatherSystemInfo (ExceptionsAnalyzer - 459)
0058C428 (0018B428): GetExTyp (utils - 642)
0055C10E (0015B10E): TMainForm.GetEditorFromFileName (main - 4468)
00559AA3 (00158AA3): TMainForm.actAboutExecute (main - 3464)
00567B33 (00166B33): TCompiler.FindDeps (compiler - 370)
00583E7A (00182E7A): TdevExternalPrograms.AssignedProgram (devcfg - 2169)
00590383 (0018F383): ExceptionsAnalyzer (ExceptionsAnalyzer - 671)
005903A1 (0018F3A1): ExceptionsAnalyzer (ExceptionsAnalyzer - 675)
0058FDD8 (0018EDD8): TfrmExceptionsAnalyzer.FormCreate (ExceptionsAnalyzer - 643)
0058FDD8 (0018EDD8): TfrmExceptionsAnalyzer.FormCreate (ExceptionsAnalyzer - 643)


443ポイント を手に入れた。

Name: ISLe  ..中級者(10,311ポイント)   Date: 2010/08/03(火) 18:27   No:58049     
Title: Re:PlaySound関数の使い方について    
#pragma link "ほげほげ"
はボーランドのコンパイラ、
#pragma comment(lib, "ほげほげ")
はマイクロソフトのコンパイラ
専用です。

gccではコンパイルオプションに-lwinmmを追加してください。
libwinmm.aをリンクします。


85ポイント を手に入れた。

Name: みけCAT  ..ぴよぴよ(962ポイント)   Date: 2010/08/07(土) 17:52   No:58208 解決!     
Title: Re:PlaySound関数の使い方について    
ISLe様
ツール>コンパイラオプション>コンパイラを呼ぶ際、以下のコマンドを付加する
に追加したらうまく動きました。
ありがとうございました。


11ポイント を手に入れた。



Name: jay  ..上級者(19,077ポイント)   Date: 2010/07/31(土) 17:59   No:57880       
Title: 対処法の分からないバグ    
いままでに出くわしたことのない、対処法が全く分からないバグが出てきました。
どなたか対処法を教えて下さい。

error C2664: 'DxLib::printfDx' : 1 番目の引数を 'const char [29]' から 'const TCHAR *' に変換できません。

というものです。
コードは単純に
if(dnumy==0){printfDx("boss_shot_bulletH021で0割り\n"); return ;}

という実行中に誤作動が起きたら(dnumyが0になってしまったら)エラーを知らせると言うだけのものです。


155ポイント を落としてしまった。


Name: Justy  ..伝説なるハッカー(560,384ポイント)   Date: 2010/07/31(土) 18:09   No:57881     
Title: Re:対処法の分からないバグ    
 最新版を入れたのですね。

 プロジェクトの構成プロパティの全般にある文字セットの項目を「Unicode 文字セットを使用する」から
「マルチ バイト文字セットを使用する」に変えてみてください。


99ポイント を手に入れた。

Name: 初級者  ..初心者(8,609ポイント)   Date: 2010/07/31(土) 19:53   No:57890     
Title: Re:対処法の分からないバグ    
バグではなくて、コンパイルエラーです。

22ポイント を手に入れた。

Name: jay  ..上級者(19,157ポイント)   Date: 2010/07/31(土) 19:55   No:57891     
Title: Re:対処法の分からないバグ    
Justyさん、たびたび助けていただいてありがとうございます。
おかげで無事ビルド出来ました。

これは・・・、つまり”最新版ならではの都合”と言うやつなのですね。
これで全ての問題は解決した・・・、ハズ・・・。

とにかくお世話になりました。


80ポイント を手に入れた。

Name: ZASEA  ..ぴよぴよ(260ポイント)   Date: 2010/08/05(木) 20:25   No:58142     
Title: Re:対処法の分からないバグ    
文字列の部分(ダブルクォーテーション)で囲まれているところをその外側からさらに_T()で囲んでください。
そして、ソースの先頭に#include <tchar.h>を追加すると解決できるかもしれません。
これなら文字セットの設定等に関係なくビルドできるようになるはずです。


123ポイント を落としてしまった。

Name: toyo  ..熟練のプログラマー(57,173ポイント)   Date: 2010/08/06(金) 06:35   No:58161     
Title: Re:対処法の分からないバグ    
DXライブラリが3.03からUnicode対応になっていますね
関数の引数がchar*がTCHAR*に変更になっているようです
同様の質問が今後増えそうですね
回答の雛形を用意しておいたほうがいいかも
すでに作成済みのプログラムはプロジェクトの設定を変更にしてこれから作る場合はTCHAR対応で書くのがいいのでしょうか
#include <tchar.h>
は新しいDxLib.hではインクルードされています


160ポイント を手に入れた。

Name: naohiro19  ..ぴよぴよ(395ポイント)   Date: 2010/08/06(金) 08:05   No:58164     
Title: Re:対処法の分からないバグ    
toyoさん>
Visual Stuidio(以下VS) 2005以上だとデフォルトでUnicode文字列を扱うように変更されています。
VS2005以下だと「マルチバイト文字列」をデフォルトで使うようになっています。


68ポイント を手に入れた。

Name: Justy  ..伝説なるハッカー(561,397ポイント)   Date: 2010/08/07(土) 02:53   No:58197     
Title: Re:対処法の分からないバグ    
toyoさん
>すでに作成済みのプログラムはプロジェクトの設定を変更にして
>これから作る場合はTCHAR対応で書くのがいいのでしょうか  ですね。
 龍神録系に関しては TCHAR/wchar_tについて知らない「プログラム始めて数週間」という方までもが
使っている現状を考えると、設定でプロジェクトの設定をマルチバイト文字列に変える方が説明する方
としては楽ですね。

 新規の場合でも TCHARを使って本当にどちらの環境でもビルドが通るようにしなければならないケースは
結構希だと思いますので、設定をどちらかにしぼり char / wchar_tのどちらかを使う
(特に理由がなければ 3.03以前のライブラリに差し替えても動くマルチバイト文字列)で
いいのではないでしょうか。

 ちなみに今の 3.03における Unicode対応はまだ途中なのか、一部 charが使われているところが
ありますし、Unicode時のリリースビルドでリンクが通らないなど、問題も残っているようなので
ちょっと要注意なのかも。



naohiro19さん
>2005以上
>2005以下
 2005はどっちに入りますか?


351ポイント を手に入れた。

Name: toyo  ..熟練のプログラマー(57,127ポイント)   Date: 2010/08/07(土) 10:57   No:58203     
Title: Re:対処法の分からないバグ    
私もVC++6.0から使ってVC++2005EEに変えたときに戸惑いましたね
その後しばらくはずっとTCHARは使わずマルチバイト文字列に変えてやってましたから慣れてない人にはそちらがいいでしょうね


46ポイント を落としてしまった。



Name: shiro4ao  ..初心者(8,717ポイント)   Date: 2010/08/07(土) 00:33   No:58194       
Title: webプロクシサーバの作り方    
web Proxyサーバをつくってみようと思いましたが、さっぱりわかりません。
webサーバからhtmlの内容をGETしてくる程度のソフトはつくってみたのですが・・・?
漠然としていて申し訳ありませんが、おおまかな作り方(実装方法ではない)
を教えていただければ幸いです。


76ポイント を手に入れた。


Name: shiro4ao  ..初心者(8,758ポイント)   Date: 2010/08/07(土) 02:14   No:58196 解決!     
Title: Re:webプロクシサーバの作り方    
大まかな方法がわかったかもしれません。
一応解決にしておきたいと思います。
ご迷惑をおかけしました。


41ポイント を手に入れた。



Name: ft  ..上級者(16,307ポイント)   Date: 2010/08/02(月) 18:27   No:57989       
Title: 指定範囲の透過    
透過について質問します。
画像のように撮影範囲部分の砂嵐(?)だけが透過しているように、指定した範囲のみの透過をさせたいのですが、
どのようにしたらいいでしょうか?
これまでSetDrawBlendModeを用いてグラフィックの透過をしてきたのですが、
これはグラフィック同士の処理のためか、今回考えている描画が上手く再現できませんでした。
何か良い手段があるでしょうか?よろしくお願いします。


159ポイント を手に入れた。


Name: Dixq (管理人) [URL]  ..ウィザード(1,244,275ポイント)   Date: 2010/08/02(月) 18:39   No:57990     
Title: Re:指定範囲の透過    
透過ではなく、特定の範囲部分だけを描画しないという方法で良いのではないでしょうか?
複雑な形であればマスクを使いますが、今回の場合、長方形なので、単純に
SetDrawAreaで描画範囲を指定して描画すればいいだけだと思います。
http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_graph.html#R4N3


131ポイント を手に入れた。

Name: ft  ..上級者(16,370ポイント)   Date: 2010/08/03(火) 10:12   No:58017     
Title: Re:指定範囲の透過    
管理人さま
その手がありましたか、ありがとうございます!
ちょっと現在は時間がなくてまだ試していませんが、
画像のように赤と黄色で囲った部分をSetDrawAreaで指定する感じでしょうか?


63ポイント を手に入れた。

Name: ft  ..上級者(16,414ポイント)   Date: 2010/08/07(土) 01:54   No:58195 解決!     
Title: Re:指定範囲の透過    
遅れてすみません。
時間ができたのでさきほど試してみたところ、上記の通りでできました!
実際には境界付近で少々処理が必要となったのですが、動作速度に問題ありません。
ありがとうございました。


44ポイント を手に入れた。



Name: 16R  ..ぴよぴよ(110ポイント)   Date: 2010/08/06(金) 23:38   No:58191       
Title: アプリケーションについて    
たびたび申し訳ありません。
龍神録をいじっておりまして、F5や、Ctrl+F5での実行はうまくいくのですが、
DebugフォルダやReleaseフォルダ内のRyuJin.exeをダブルクリックすると右上に

read error

と表示されて、画像が全て表示されません
どうしても原因がわからないのですが・・・・

どなたか教えていただけないでしょうか


95ポイント を手に入れた。


Name: ひよこ  ..比類無きプログラマー(86,378ポイント)   Date: 2010/08/06(金) 23:43   No:58192     
Title: Re:アプリケーションについて    
Debug,Releaseフォルダからファイルを探そうとするからです。
プロジェクトの開発しているところにexeを移動すれば普通に実行できます。
わかりやすくいうと、その場所から探しているフォルダなどが見つかれば大丈夫です。


108ポイント を落としてしまった。

Name: 16R  ..ぴよぴよ(142ポイント)   Date: 2010/08/07(土) 00:18   No:58193 解決!     
Title: Re:アプリケーションについて    
なるほど!!!
できました

ありがとうございます!


32ポイント を手に入れた。



Name: tash  ..ぴよぴよ(201ポイント)   Date: 2010/08/06(金) 15:57   No:58170       
Title: ファイルの読み込みを含む問題    

初めて投稿させていただきます。
「ファイル data 100.txt を読みこみ、優勝者のデータを出力するプログラムを作れ」
という問題なんですが、3か所わからない点があるので教えていただきたいのです。
???となっているところがわからない場所です、
ファイル data 100.txtは
1 山田太郎 20.5
などのゼッケン、氏名、ファイルの記述されたデータです。
助けていただけると幸いです(´`)

--


#include<stdio.h>
#difine N 20

struct SANKA {
       int zk;
       char name[30];
       double time;

};

void Yusyou(int n,struct SANKA ns[],struct SANKA *m){
     struct SANKA wmin;
     int i;
     wmin = ??? ;
     for(i=1;i<n;i++){
        if(wmin.time>ns[i].time) wmin = ??? ;
   }
   *m=wmin;
}
 
main(){
 FILE *fp;
 struct SANKA score[N],max;
 int n =0;
 int i =0;

 fp=fopen("data100.txt","r");
 while(fscanf(fp,"%d%s%lf",&score[n].zk,score[n].name,
       &score[n].time) ! = EOF) n++;

 fclose(fp);
 Yusyou(n,score, ??? );
 printf("優勝者:ゼッケン番号%3d番%10s タイム%10.3f秒\n"
        ,max.zk,max.name,max.time);

}

---

   


201ポイント を手に入れた。


Name: バグ  ..ハッカー(203,765ポイント)   Date: 2010/08/06(金) 16:08   No:58171     
Title: Re:ファイルの読み込みを含む問題    
これって、虫食い問題の丸投げですよね?
ここまで書ける人だったら分からない訳ないし…(^_^;)

まぁ、あせらずに順番に解決していきましょう。
まずやって欲しい事は、ソースコードの全てに自分なりに分かる範囲で構わないので、「ここで書かれていることは何をしている」かを書いて行ってください。

例えば…

fp=fopen("data100.txt","r"); // ファイルを開く

みたいに大雑把でも構いません。
まずはそれからです。


2倍のポイントを手に入れた! 392ポイント を手に入れた。

Name: ヌェ  ..ぴよぴよ(109ポイント)   Date: 2010/08/06(金) 21:19   No:58181     
Title: Re:ファイルの読み込みを含む問題    
横からの質問で申し訳ありません。
当方、勉強中の身でよくわからないのですが、この問題は???の部分を適切に
埋めれば解けるのでしょうか?
一応、全体を修正し意図しているとおりに動かすことは出来たのですが、
???部分のみ変更して動かすというコードが書けません。

可能か不可能かだけでもお願いします。


109ポイント を手に入れた。

Name: バグ  ..ハッカー(203,778ポイント)   Date: 2010/08/06(金) 21:37   No:58185     
Title: Re:ファイルの読み込みを含む問題    
可能だと思いますよ。

13ポイント を手に入れた。

Name: スキマ妖怪  ..入門者(3,801ポイント)   Date: 2010/08/06(金) 21:38   No:58186     
Title: Re:ファイルの読み込みを含む問題    
マクロの所と比較の所の2箇所は、コピペミスか何かでしょう
それ以外は修正せずにいけましたよ

そんなに難しくないので頑張ってみてください


56ポイント を手に入れた。

Name: ヌェ  ..ぴよぴよ(171ポイント)   Date: 2010/08/06(金) 22:31   No:58188     
Title: Re:ファイルの読み込みを含む問題    
ありがとうございました。
構造体変数へ同じ型の構造体変数を代入できないものと思い込んでいたのが原因でした。

スレ主様も横からの質問すみませんでした。
これで私も利用規約に沿った質問内容になれば、回答出来ると思います。


62ポイント を手に入れた。



Name:  ..かけだし(1,044ポイント)   Date: 2010/08/05(木) 22:30   No:58149       
Title: Cryptでの複合化 暗号化    
はじめまして。

ある暗号化されたファイルを複合化するために、複合キーというのを用いて複合するようです。

今回は、暗号化されたファイルを複合するプログラムを教えていただきました。


このプログラムとまったく逆の作業をして、複合化されたファイルを暗号化するプログラムを作ることはかのうでしょうか?

#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <windows.h>
#include <wincrypt.h>

#include <winsock.h>



#define VER     "0.1"
#define KEY     "ectGameMon"
#define SIGN1   0x32812622
#define SIGN2   0x32812621
#define PUBKEY  "\x06\x02\x00\x00\x00\x24\x00\x00\x52\x53\x41\x31\x00\x02\x00\x00" \
                "\x01\x00\x01\x00\xFB\xE3\xFC\x09\xAF\xAE\x65\x8C\x96\x4C\xC5\x37" \
                "\xD2\xA4\x77\xE7\x4C\x41\xC2\xCF\xF2\xFE\x2D\x9C\x80\x94\x0C\x88" \
                "\x6D\xB3\x84\x9F\x8C\x22\xA0\xC9\xCD\xC0\xAB\x30\x65\x82\x42\x3C" \
                "\xEE\x3C\xA8\xB7\x11\xD6\x22\xFA\xFB\x23\xF7\x72\xCD\xE7\xD0\x6F" \
                "\x6A\x8E\x96\xE3"



void std_err(int type);



int main(int argc, char *argv[]) {
    FILE        *fd;
    struct stat xstat;
    HCRYPTPROV  hProv;
    HCRYPTHASH  hHash;
    HCRYPTKEY   hKey;
    DWORD       len;
    u_int      buffsz;
    u_char      *buff,
                *input,
                *output,
                *filename,
                *signature;

    struct gameguard_header {
        u_int  sign1;
        u_int  filename_size;
        u_int  signature_size;
        u_int  sign2;
    } *gh = NULL;


    setbuf(stdout, NULL);

    fputs("\n"
        "GameGuard files decrypter "VER"\n"
        "by Luigi Auriemma\n"
        "e-mail: aluigi@autistici.org\n"
        "web:    aluigi.org\n"
        "\n", stdout);

    if(argc < 3) {
        printf("\n"
            "Usage: %s <input_file> <output_file>\n"
            "\n", argv[0]);
        exit(1);
    }

    input  = argv[1];
    output = argv[2];

    printf("- open input file:     %s\n", input);
    fd = fopen(input, "rb");
    if(!fd) std_err(0);

    fstat(fileno(fd), &xstat);
    buffsz = xstat.st_size;
    printf("  filesize:            %u\n", buffsz);

    buff = malloc(buffsz);
    if(!buff) std_err(0);
    len = fread(buff, 1, buffsz, fd);
    fclose(fd);

    len -= sizeof(struct gameguard_header);
    gh = (struct gameguard_header *)(buff + len);
    len -= (gh->filename_size + gh->signature_size);

    if((gh->sign1 != SIGN1) ||
       (gh->sign2 != SIGN2)) {
        printf("\n"
            "Alert: the signs in the file don't match the default signs, I try to continue:\n"
            "       0x%08x (should be 0x%08x) and 0x%08x (should be 0x%08x)\n"
            "\n",
            gh->sign1, SIGN1,
            gh->sign2, SIGN2);
    }

    filename  = buff + len;
    printf("- built-in filename:   %s\n", filename);
    signature = buff + len + gh->filename_size;

    if(!CryptAcquireContext(
        &hProv,
        NULL,
        MS_DEF_PROV,
        PROV_RSA_FULL,
        CRYPT_VERIFYCONTEXT)) std_err(1);

            /* VERIFY SIGNATURE */

    fputs("- verify signature:", stdout);

    if(!CryptCreateHash(
        hProv,
        CALG_MD5,
        0,
        0,
        &hHash)) std_err(1);

    if(!CryptImportKey(
        hProv,
        PUBKEY,
        sizeof(PUBKEY) - 1,
        0,
        0,
        &hKey)) std_err(1);

    if(!CryptHashData(
        hHash,
        buff,
        len + gh->filename_size,
        0)) std_err(1);

    if(!CryptVerifySignature(
        hHash,
        signature,
        gh->signature_size,
        hKey,
        NULL,
        0)) {
        fputs("    WRONG!\n", stdout);
    } else {
        fputs("    OK\n", stdout);
    }

    CryptDestroyKey(hKey);
    CryptDestroyHash(hHash);

            /* DECRYPT DATA */

    if(!CryptCreateHash(
        hProv,
        CALG_MD5,
        0,
        0,
        &hHash)) std_err(1);

    if(!CryptHashData(
        hHash,
        KEY,
        sizeof(KEY) - 1,
        0)) std_err(1);

    if(!CryptDeriveKey(
        hProv,
        CALG_RC4,
        hHash,
        0,
        &hKey)) std_err(1);

    if(!CryptDecrypt(
        hKey,
        0,
        TRUE,
        0,
        buff,
        &len)) std_err(1);

    printf("- write output file:   %s\n", output);
    fd = fopen(output, "wb");
    if(!fd) std_err(0);
    fwrite(buff, len, 1, fd);
    fclose(fd);

    CryptDestroyKey(hKey);
    CryptDestroyHash(hHash);
    CryptReleaseContext(hProv, 0);
    free(buff);
    fputs("- Finished\n", stdout);
    return(0);
}



void std_err(int type) {
    if(type) {
        printf("\n"
            "Error: error during the usage of the cryptography (0x%lx)\n"
            "       If you received a sign error before means this is not a valid GameGuard\n"
            "       INI file\n"
            "\n", GetLastError());
    } else {
        perror("\nError");
    }
    exit(1);
}



実際に暗号化されたファイルと複合化されたファイルを添付します。
よろしければ教えてください。








1,044ポイント を手に入れた。


Name: めるぽん  ..中級者(9,463ポイント)   Date: 2010/08/06(金) 05:26   No:58159     
Title: Re:Cryptでの複合化 暗号化    
同じ暗号化方式とハッシュキーで CryptEncrypt すれば、同じ暗号化されたデータになるはずですね。

36ポイント を落としてしまった。

Name: めるぽん  ..中級者(9,497ポイント)   Date: 2010/08/06(金) 07:17   No:58162     
Title: Re:Cryptでの複合化 暗号化    
と思って少し試してみたのですけど、データ部分はできても、全く同じ署名を付けるのが無理そうな感じですね・・・。

34ポイント を手に入れた。

Name: ぽこ  ..プログラマー(26,808ポイント)   Date: 2010/08/06(金) 19:55   No:58175     
Title: Re:Cryptでの複合化 暗号化    
> このプログラムとまったく逆の作業をして、複合化されたファイルを暗号化するプログラムを作ることはかのうでしょうか?

PUBKEYで暗号化することはできると思いますが、
復号するには、PUBKEYと対となる鍵が必要です。


43ポイント を手に入れた。

Name: めるぽん  ..中級者(9,744ポイント)   Date: 2010/08/06(金) 21:30   No:58182     
Title: Re:Cryptでの複合化 暗号化    
>PUBKEYで暗号化することはできると思いますが、
>復号するには、PUBKEYと対となる鍵が必要です。
あれ、逆じゃないですか?

暗号化されたデータの提供元の秘密鍵が分からないので無理そうですよね。


25ポイント を手に入れた。

Name:  ..かけだし(1,180ポイント)   Date: 2010/08/06(金) 21:30   No:58183     
Title: Re:Cryptでの複合化 暗号化    

回答ありがとうございます。


>と思って少し試してみたのですけど、データ部分はできても、全く同じ署名を付けるのが無理そうな感じですね・・・。


まったく同じ署名をつけるのは無理、とありますが、なんででしょうか・・


>PUBKEYで暗号化することはできると思いますが、 
復号するには、PUBKEYと対となる鍵が必要です。


つまり、暗号キーと複合キーという両方が必要なのでしょうか?


136ポイント を手に入れた。

Name:  ..かけだし(1,329ポイント)   Date: 2010/08/06(金) 21:30   No:58184     
Title: Re:Cryptでの複合化 暗号化    
回答ありがとうございます。


>と思って少し試してみたのですけど、データ部分はできても、全く同じ署名を付けるのが無理そうな感じですね・・・。


まったく同じ署名をつけるのは無理、とありますが、なんででしょうか・・


>PUBKEYで暗号化することはできると思いますが、 
復号するには、PUBKEYと対となる鍵が必要です。


つまり、暗号キーと複合キーという両方が必要なのでしょうか?


149ポイント を手に入れた。

Name: YuO  ..熟練のプログラマー(47,252ポイント)   Date: 2010/08/06(金) 21:55   No:58187     
Title: Re:Cryptでの複合化 暗号化    
対称鍵の暗号 (e.g. DES) の場合,暗号鍵と復号鍵は同じ物を使います。
非対称鍵の暗号 (e.g. RSA) の場合,暗号鍵と復号鍵は別の物を使います。

今回の場合,RSAのようですから,暗号鍵 (公開鍵) と復号鍵 (秘密鍵) は別の物になります。
・メッセージを暗号化する場合は,送信者は受信者の公開鍵で暗号化して送信し,受信者は自身の秘密鍵で復号する
・メッセージに署名をする場合は,送信者は自身の秘密鍵でメッセージダイジェストを暗号化して送信し,受信者は送信者の公開鍵で復号して検証する

RSAをはじめとした公開鍵暗号方式では,公開鍵と秘密鍵のペアが必ず存在します。
# 片方だけでは暗号化できないか,復号できないか,だれでも復号できるかのどれかになる。
断片だけを見ても何をしたいのかがわからないのですが,
・送信者は自身の秘密鍵 (署名用) と受信者の公開鍵 (暗号用) が必要
・受信者は送信者の公開鍵 (署名検証用)と自身の秘密鍵 (復号用) が必要
であって,秘密鍵は公開してはならないのですから,他人が暗号化したデータに対して,
> 全く同じ署名を付けるのが無理
ということになります。

暗号回りに関しては,結城浩氏の著書
Site: 『新版暗号技術入門――秘密の国のアリス』
http://www.hyuki.com/cr/index.html
が分かり易くて良いと思います。


ちなみに,複合キーではSQLにおける複数列からなる主キーの意味になってしまいますよ。


373ポイント を手に入れた。




 
[ 1 , ... ]
 
 
管理者画面   RSS   + Powered By 21style +