C言語何でも質問掲示板


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

 
   続、CSV読み込みについ ....   
     ・[35376] ねこ 
     ・[35390] yskey 
     ・[35391] GPGA 
     ・[35392] yskey 
   あなたが初めて作った ....   
     ・[35232] ねこ 
     ・[35233] Dixq (管理人) 
     ・[35234] yu 
     ・[35236] ねこ 
     ・[35237] チルチル 
     ・[35238] ひよこ 
     ・[35240] Dixq (管理人) 
     ・[35241] Dixq (管理人) 
     ・[35242] Dixq (管理人) 
     ・[35244] やっくん 
     ・[35245] Dixq (管理人) 
     ・[35246] Dixq (管理人) 
     ・[35248] yu 
     ・[35249] Dixq (管理人) 
     ・[35251] やっくん 
     ・[35252] yu 
     ・[35255] array 
     ・[35256] kazuoni 
     ・[35257] kaiten 
     ・[35263] 御津凪 
     ・[35270] やっくん 
     ・[35271] 御津凪 
     ・[35272] クロウ 
     ・[35278] cosmo 
     ・[35285] 山崎 
     ・[35292] toyo 
     ・[35296] s-rush 
     ・[35308] TKOZ 
     ・[35311] nayo 
     ・[35314] Dixq (管理人) 
     ・[35315] Dixq (管理人) 
     ・[35316] dic 
     ・[35333] toyo 
     ・[35336] 山崎 
     ・[35339] 御津凪 
     ・[35341] BEMANI 
     ・[35358] あ〜る 
     ・[35360] Dixq (管理人) 
     ・[35366] 山崎 
     ・[35367] ねこ 
     ・[35368] あ〜る 
     ・[35369] BEMANI 
     ・[35385] s-rush 
   BUFSIZについて   
     ・[35383] たかぎ 
   C++でスレッド実行   
     ・[35340] 御津凪 
     ・[35377] Saturn 
     ・[35379] YuO 
     ・[35380] ベリ工 
   敵の当たり判定   
     ・[35303] ねこ 
     ・[35365] Dixq (管理人) 
     ・[35370] すずめ 
     ・[35373] すずめ 
     ・[35375] ねこ 
   メモリの解放について ....   
     ・[35331] toyo 
     ・[35337] ouh 
     ・[35338] ouh 
     ・[35372] チャック 
     ・[35374] toyo 
   メニューとかについて ....   
     ・[34189] lbfuvab 
     ・[34209] ((零崎虚識)) 
     ・[34243] チルチル 
     ・[34320] conio 
     ・[34499] 零崎虚識 
     ・[34500] 零崎虚識 
     ・[34501] 零崎虚識 
     ・[34502] ひよこ 
     ・[34503] 零崎虚識 
     ・[34692] 零崎虚識 
     ・[34699] やそ 
     ・[34795] 零崎虚識 
     ・[34832] conio 
     ・[34850] 零崎虚識 
     ・[34870] conio 
     ・[34898] 零崎虚識 
     ・[34899] conio 
     ・[34900] 零崎虚識 
     ・[34901] conio 
     ・[34902] 零崎虚識 
     ・[34903] ねこ 
     ・[34904] 零崎虚識 
     ・[34905] 零崎虚識 
     ・[34907] conio 
     ・[34908] やそ 
     ・[34919] 零崎虚識 
     ・[34921] conio 
     ・[34924] ねこ 
     ・[34928] やそ 
     ・[34930] 零崎虚識 
     ・[34931] ひよこ 
     ・[34960] conio 
     ・[34995] すずめ 
     ・[35014] conio 
     ・[35021] すずめ 
     ・[35280] 通りすがり 
     ・[35345] やそ 
     ・[35348] ひよこ 
     ・[35363] DX 
     ・[35364] Dixq (管理人) 

Name: yskey  ..かけだし(1,524ポイント)   Date: 2009/06/19(金) 00:52   No:35371       
Title: 続、CSV読み込みについて    
こんばんは、先日CSVの文字列読み込みについて質問させてもらいましたが。
何とかできたような気がしたのですが、実行してみるとうまくいきません。(DxLib)

CSVの中身は
文章,文章,文章
となっており、半角一文字づつ読み込みchar Mojiに代入し、それで条件分岐させてchar String[][512]に代入しています。
そこなんですが、全角の文字を一度半角分だけ読み込んで、配列次々に入れるとどうなるんでしょうか?
文字配列はもとの文章と同じものになるんでしょうか?
String[][512]を表示すると、化けた文字が出てくるんですが、原因は他でしょうか?
-------------------以下そのソース-------------------------

int LoadSent(){
int fp,s=0,c=0;
char Moji;
char fname[32]={"dat/sent/sent.csv"};

fp = FileRead_open(fname);
if(fp == NULL){
MB("read error\n");
exit(1);
return -1;
}
while(1){
Moji = FileRead_getc(fp);
switch(Moji){
case '/':
while(FileRead_getc(fp)!='\n')
break;
case ',':
s++;
c=0;
break;
case '\n':
String[s][c]='\0';
FileRead_close(fp);
return 0;
break;
case EOF:
String[s][c]='\0';
FileRead_close(fp);
return 0;
break;
default :
String[s][c]=Moji;
c++;
break;
}
}
}


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


Name: ねこ  ..初心者(7,803ポイント)   Date: 2009/06/19(金) 09:27   No:35376     
Title: Re:続、CSV読み込みについて    
String変数のメモリはちゃんと取っているか、どのように出力しているかが不明です。
可変長にしたいわけでないならString[ 100 ][ 512 ]とかでもいいです。

whileの後にブレイクかけて変数の中身を見るか

for( int i = 0; i < s; i++ ) {
OutputDebugString( String[ i ] );
OutputDebugString( "\n" );
}

こんな処理でも作って出力パネルに表示すると良いんじゃないかな。

<全角の文字を一度半角分だけ読み込んで、配列次々に入れるとどうなるんでしょうか?
順番に代入すれば特に問題ありません。2バイト目も他のcaseには入らないはず。
もうちょっと詳しく知りたかったら「全角文字 1バイト目」とでも検索すれば解説サイト色々出てきます。


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

Name: yskey  ..かけだし(1,668ポイント)   Date: 2009/06/19(金) 18:27   No:35390     
Title: Re:続、CSV読み込みについて    
>>ねこさん
どうも、ご回答ありがとうございます。(前回も)m(_ _)m
Stringを可変長にしたことがいけなかった、と言うことですね。

char String[][512]={
"文字",
"文字",
"文字",
}

だとちゃんとString[][512]に各文字列が入りますが、
変数宣言部以外では可変長配列を変数で増やしたりするのはは不可能という解釈でよろしいでしょうか?
今度はちゃんと配列数を書いてみます。


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

Name: GPGA  ..熟練のプログラマー(63,212ポイント)   Date: 2009/06/19(金) 18:34   No:35391     
Title: Re:続、CSV読み込みについて    
とりあえず、問題になると思われる箇所


case '/':
while(FileRead_getc(fp)!='\n')
break;
 


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

Name: yskey  ..かけだし(1,778ポイント)   Date: 2009/06/19(金) 18:34   No:35392 解決!     
Title: Re:続、CSV読み込みについて    
なぜ、文字化けしていたのかわかりました。
原因は別のようです。
文字読み込みでなく、文字表示関数に問題がありました。
しかし、良い勉強になりました。(それにどうやら可変長は無理でした。)
ねこさんありがとうございました。


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



Name: Dixq (管理人) [URL]  ..ウィザード(1,028,797ポイント)   Date: 2009/06/16(火) 20:54   No:35229       
Title: あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
皆さんこんばんは^^ いかがお過ごしでしょうか?

管理人は新しい土地で新入社員として頑張ってます。
いや〜社会人ってここまで時間が無いとは思いませんでした・・。自由な時間が20:00〜21:00しかない(汗
なんとかHP制作やゲーム制作を続けて行きたいものです><

*******************************************************

ところで、先日ブログに書いたことなんですが、
パソコンのHDDを整理していたら、今まで消えてしまったと思っていた初めて作ったゲームが出てきました。
よろしければ詳しくはブログをご覧下さい☆
http://directxq.blog58.fc2.com/ (ゲームの記事は一つ下です)

何年ぶりかに自分のその時書いたソースコードを見ると信じられないようなコードでした^^;
配列使わずに自キャラの画像100個用意したり、裏画面処理してなかったり、全てタイミングをSleep関数で制御したり・・。
処理は全くメインに返ってこないという仕様^^;
途中から関数化したり、配列使ったりしているところ見ると、書いているうちに使い方覚えたんでしょうねw

こうして自分が初めて作ったゲームを見ると、なんだか懐かしくなりました。(というほど昔でもありませんが)

そこで、思ったのですが、皆さんは初めて作ったゲームやソフトってどんなものだったでしょうか?
小さなプログラムを合わせるとキリが無いでしょうけど、ある程度本気で作ったプログラムと言う事で、ご紹介頂けると嬉しいです☆


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


Name: ねこ  ..初心者(6,356ポイント)   Date: 2009/06/16(火) 21:13   No:35232     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
ゲームを作りたいと思ったきっかけが東方だったのと、
丁度専門でFLASHやってたので最初に選んだのがFLASHでした。
当時のFLASH(AS1.0)は計算能力が貧弱で当たり判定や枠外判定の処理数を必死に削ってたのを思い出しますw

最初に作ったのは敵がボス1匹のインベーターって感じだったですね。制作期間2,3ヵ月。
横しか動けないプレイヤーと不条理な弾幕を打ってくるボスで
折角作ったのに評価が散々でした(笑)

弾を1種類1種類クラスのような感じに作ってて、
30フレームは直進、プレイヤーが50ピクセル範囲に居たらホーミング化して〜
と、管理人様の移動処理と似たような事を僕もしてましたw

皆同じような事をやってるんじゃないでしょうかねぇw


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,029,305ポイント)   Date: 2009/06/16(火) 21:21   No:35233     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>ねこさん

初めまして^^
6月に入って、掲示板によく来て下さってますよね。ありがとうございます☆

>ゲームを作りたいと思ったきっかけが東方だった

お〜そうだったんですか。
じゃ、ここのHPに来て下さったのもニコニコとか龍神録関係からでしょうか?

ゲームはRPG方面に進んでたんですが、私も東方の魅力にひかれ、弾幕系が好きになりました^^;

FLASHはウェブ上でサクッと遊べるからいいですよね。
DLするゲームってよほど興味があるか、人に勧められないと中々やらないですよね。
一昔前FLASHゲームが流行った頃、私は全然プログラムを知らなくて、
「こんなゲームが作れたらいいな〜・・」とぼんやり思っていました。
今FLASHやJavaScriptはドンドン速くなっていますよね。

私もウェブで遊べる言語勉強してみようかな〜!

>皆同じような事をやってるんじゃないでしょうかねぇw

最初から完璧なコード書ける人ってやっぱいないでしょうね〜^^;
小さい頃からBasicやってたりするような人は別かもしれませんが・・。
まぁそんな信じられないコードも後から見るといい思い出かもしれませんね^^
(・・と言えるほど成長していませんが・・。)


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

Name: yu  ..プログラマー(31,073ポイント)   Date: 2009/06/16(火) 21:27   No:35234     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
自分も東方からでしたねw
昔からゲームは好きだったので東方をやって、作ってみたいと思いました。

ですが、私の場合は
龍神録のコードをかなり参考にしましたので
自分で作ったといえるものなのか・・・orz
一応ソースコードは一から全て書きましたが

C言語も龍神録のコードからほとんど覚えさせてもらいましたw
本当感謝しています。

自由な時間が一時間ですか・・・;
大変ですがこれからも頑張ってください><


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

Name: ねこ  ..初心者(6,377ポイント)   Date: 2009/06/16(火) 21:33   No:35236     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
どもです〜^^
最近仕事が落ち着いてるので自身の勉強にもなると思い質問見てます。
忙しくなるとひっそり消えそう・・・w
最近DXLIB使ってみたので、その辺の検索かけてたらこちらのサイトがよくヒットしてたので覗いてみた感じですw

初めて来たのは確か龍神録の体験版が出た頃だったかなぁ。
うろ覚えですがイイアクセスさんあたりの情報サイトから飛んできた気がします。
当時はまだFLASHerでCだとこんだけ描いてもさくさく動くんだなぁというベクトルの感想を持ってた記憶がw

<今FLASHやJavaScriptはドンドン速くなっていますよね。
実は描画は性能上がって無くてシューティングなんかはもう無理、って感じですw
ローカル環境やFLASH用exe形式にすると早いんですけどシューティングはまだまだ厳しそうです。

<良い思い出
むしろ書き直したくなる衝動が凄いw
まぁきっと今のソースも2,3年後には「ひどいソースだw」とか言ってるんじゃないかなって思います。


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

Name: チルチル  ..プログラマー(27,062ポイント)   Date: 2009/06/16(火) 21:36   No:35237     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
私もゲームを作ろうと思ったきっかけは東方でした
高校に入学すると同時に、先輩からC言語と東方を教えてもらったので

ゲーム作り→東方の二次創作

の方程式が頭の中で完成しました・・

最初に作ったゲームも東方の二次創作で
文化祭で配布するために製作しました

内容は東方キャラのパズルゲームです

今見てみるとものすごく効率が悪くて驚きました・・
結局、先輩にボツにされましたが
今思うとボツになってよかったです・・

一年ほど前の話ですが、あの頃と比べると
かなり効率の良いコードが作れるようになりました

現在は先輩に依頼されて弾幕シューティングを製作中です
わからない事があるとこの掲示板で質問させていただいているのですが
私の拙い質問のせいで回答者の皆さんに迷惑をかけてしまっているのが申し訳ないです・・
できるだけ気を付けるので、これからもよろしくお願いします


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

Name: ひよこ  ..熟練のプログラマー(41,010ポイント)   Date: 2009/06/16(火) 21:40   No:35238     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
たまにはこういうトピもいいですね。

私は1年前?くらいからゲームプログラミングの館で勉強して
サンプルプログラミングの館にのった脱出ゲームですね。
今考えてみるともう少し改造できたのか、って思います。

ちなみにここに来たのはゲームを作ろうと思って調べてたら、
こんな立派なサイトに来ました。Dixqさんなどのすごい人に会えてよかったです。
これからもよろしくお願いします。


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,029,555ポイント)   Date: 2009/06/16(火) 21:50   No:35240     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>yuさん

いえいえ、yuさんのゲームは本当に素晴らしかったです。
確か背景が3Dで城の中を進むExステージのアレンジでしたよね?
いや〜すごく感激した覚えがあります。
自分が公開した情報を元に何か作っていただけるというのは公開した人間からするとホント光栄なことです☆
ありがとうございます^^
現在は何か作成中なのでしょうか?


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,029,869ポイント)   Date: 2009/06/16(火) 21:55   No:35241     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>ねこさん

>最近仕事が落ち着いてるので自身の勉強にもなると思い質問見てます。
>忙しくなるとひっそり消えそう・・・w

社会人の時間の無さは今まさに痛感しているところです^^;
ホント大学生の時間もっと大事にすればよかった・・・orz

>初めて来たのは確か龍神録の体験版が出た頃だったかなぁ。

おぉ、そんな前ですか!
体験版懐かしいなぁ・・。
よくあそこまでクソゲーだったSTGの真似事がなんとか一つのゲームになったもんだと思います^^;

>実は描画は性能上がって無くてシューティングなんかはもう無理、って感じですw

あ〜そうなんですか。
先日のソフトウェア技術研究会でパスカル君が高速になったJavvaScriptで東方っぽいゲーム作ってたんで、高速化しているのかと思いました。
確かに計算量と描画量が多く、高速処理が必要なゲームですもんね、STGはまだ厳しいんですね・・。

>むしろ書き直したくなる衝動が凄いw

ホントに^^;
最初の頃は少し書いては作り直し、の繰り返しでした。
まぁ何事も経験ですね^^;


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,029,893ポイント)   Date: 2009/06/16(火) 21:58   No:35242     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>チルチルさん

>私もゲームを作ろうと思ったきっかけは東方でした

類は友を呼ぶと言いますか、似た趣味の人が多いですね^^;
私は東方を全く知らなかったのですが、私も友達からの紹介でプレイしたのが最初でした。
いや〜あの時紹介してもらってなかったら龍神録も作ってなかったなぁ・・。

>今見てみるとものすごく効率が悪くて驚きました・・

そういうことってありますよね〜^^;
その時はそれが一番いいと思って書いてたりするんでしょうけど、
後から見ると「なんじゃこれ!」ってことありますよねw

>これからもよろしくお願いします

結構ご無沙汰な事が多い管理人ですが、どうぞこちらこそよろしくお願いします^^;


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

Name: やっくん  ..初心者(7,697ポイント)   Date: 2009/06/16(火) 22:03   No:35244     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
自分はまだCを覚えて2ヶ月程度ですが、
Cの基礎を学び始め1週間で徹夜もしながらポインタ以外の基礎を頭に叩き込みました。
(過去にJAVAの基礎をかじっていたためポインタ以外は結構すんなりでした。)

基礎を叩き込んで「どうにかゲーム作れないかなぁ」と思ったところ、
CUIRPGという物をあるサイトにアップされてたのを思い出し、
まずはそれから作ろう!ってことにしました。

製作期間はそこから2週間くらいです。
最初はしょぼいもの(敵を3回攻撃したら終了。反撃なし)から作り、
・敵が反撃
・HP実装
・死に処理
・それぞれの処理を関数化して整理
・回復(無制限でHP上限over)、防御のコマンド追加
・アイテムコマンドを作り回復の処理を直したり。
・敵の行動のランダム化(攻撃、防御、逃げる)
・LvUP、お金実装
・sleep()を使い処理を見やすくする
・町実装(宿屋、道具屋、ステータス&アイテムを見る、村の人に話を聞く)
・ストーリーを入れる
と、どんどん自分が思いついたことを入れていきました。

それなりに形になったのでこれならグラフィック入れても「大丈夫なんじゃない?!」
ってことでDXライブラリやこのサイトを頼りに現在までver2ってことでRPG作りをしているのですが・・・
グラフィックが入ると全く違いますね><
戦闘を作るだけでもかなり時間がかかりちょうど今日で作り始めて1ヶ月程度です。


こんなふうにゲーム作り始めた理由は管理人さんのゲームを半年程前に見て、
「こんなすごいものが個人で作れるのか!!」
って驚かされたことがきっかけでした。実際に始動するまでの時間はかかりましたが・・・w


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,030,185ポイント)   Date: 2009/06/16(火) 22:04   No:35245     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>ひよこさん

最近ゲーム制作にはまっていらっしゃるようですね。
私も最初は寝る間もおしんでゲームを作りました。
・・・って、最初だけじゃなく、卒業する前もずっとそうだった気がしますが・・w

>立派なサイト

・・とはかけはなれてますよ^^;
ゲームの館のあの一貫性の無さと誤字脱字の多さにはホントいやになります・・・。
まぁ龍神録の方もなんですけどね;
特にゲームの館は初心者の方がご覧になる場合が多いので、余計に混乱させてしまっている気がします。
早いところ直したいと思っています。

私はホント国語力が無いんですよね〜。
自分で自分の文章読んでて、文法的におかしいことわかっても、どう直せばいいのかわからなかったりするし・・。
生まれてこの方本を一冊読みきったことが無いという、最近若者に多い国語力欠損人の一人ですorz
書き込み見てて、「あ〜文章を丁寧に書くように気をつけないといけないな〜」と思うことがよくあるので、
気をつけていきたいといつも思います。



ここは仰るような立派なサイトではありませんが、これからも良いサイトになれるよう
頑張っていこうとおもいます〜☆


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,029,834ポイント)   Date: 2009/06/16(火) 22:12   No:35246     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>やっくんさん

ブログにも書き込み頂きありがとうございます〜☆

ポインタの概念は最初は難しいですよね。
先日他のトピでもみかけましたが、宣言や宣言と同時の代入や、宣言後の代入など、書き方がかわったりして、
昔はホント意味がわからなかった覚えがあります。


>CUIRPG

これすごいですね・・。全部字ですか〜^^;
そういえばDXライブラリ3Dをお作りになったJEXさんがコンソールでRPG作っていらっしゃったの覚えています。
画像を使うよりややこしそうだな〜;
私が思うに画像で作ったほうが数段楽な気がしますが・・。
それに作っていくうちに形になるのが目に見えるほうがずっとやる気にも繋がる気がします。
まぁそこは好みだと思うので勉強方法は好きな方法でいいと思いますけどね^^;

>驚かされたことがきっかけでした。実際に始動するまでの時間はかかりましたが・・・w

お〜では半年前に既におこしいただいていたのですね。ありがとうございます^^
その頃は確か修論が忙しくて龍神録の館の作成をサボり始めた頃だったかな〜^^;

これから良いゲームとして完成されることお祈りしています^^


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

Name: yu  ..プログラマー(31,202ポイント)   Date: 2009/06/16(火) 22:23   No:35248     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>確か背景が3Dで城の中を進むExステージのアレンジでしたよね?

もろ本家のパクリでしたね;
東方ユーザーから苦情がきた覚えがありますw


>>現在は何か作成中なのでしょうか?

今は特に何も作っていませんが
自分ができるようになったことが増えましたので
もう一度STGを作ろうかと思っています。(いつになるか分かりませんが
今度はちゃんとオリジナルのストーリーで^^;
物量も前回より大幅に増やしたいなーと考えています。
ですが、やはりプログラム以外の絵や音楽が問題です;


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,030,070ポイント)   Date: 2009/06/16(火) 22:29   No:35249     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>東方ユーザーから苦情がきた覚えがありますw

やっぱりそういうのすぐに来るんですね〜^^;
東方関連の愚痴を言うだけでも怒られますし・・・。
私も色々ありましたが.....、ここで言うのは避けましょう・・。
東方関連は、ホント慎重に扱わないと怖いですよね;

>ですが、やはりプログラム以外の絵や音楽が問題です;

やっぱそうなりますよね〜^^;
うちは絵師がいるのですが、わりと絵を書くのが好きな人は多いんですよね。
しかし作曲する人はホント少ない・・。
音楽も作れて絵もうまくてプログラムも出来、シナリオのセンスまであるなんてZUNさん位しか・・・あ、そういえばBEMANIさんもオールマイティでしたね。

いや〜多才な人はうらやましいっす;

ところで、yuさんの以前の背景は自作ですか?
そうだとしたらうまいですね〜!
HPとか持っていらっしゃいませんか?


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

Name: やっくん  ..初心者(8,266ポイント)   Date: 2009/06/16(火) 22:36   No:35251     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
Dixqさん
>CUIRPG
道具屋に入ると

____________
│品 名    値段 │
│───────────
│薬草     8   │・・・キー1
│毒消し    10  │・・・キー2
│あれ     100 │・・・キー3
│          │
│exit        │・・・キー9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

のように出力させて、
キーを入れエンターを押すと何個買うか表示され、
個数を入れてお金をそれだけ持っていれば買える。
という使用でした。
どうにかCUIでも目で見て楽しめるものを作れないかと必死でしたねw
モンスターもAAで書こうと頑張りましたが、技術が無く一匹で断念orz
ちなみに道具屋にある「あれ」はモンスターに使うと即死効果のチート使用です。

>お〜では半年前に既におこしいただいていたのですね。ありがとうございます^^

感謝を伝えたいのは自分の方です。
このようなすばらしいサイトを立ち上げてくださり本当にありがとうございますm(__)m


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

Name: yu  ..プログラマー(31,938ポイント)   Date: 2009/06/16(火) 22:44   No:35252     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>私も色々ありましたが...

やはり東方を参考にしている龍神録に関してでしょうか?...
龍神録の紹介動画を見るとコメントで少し悲しい気持ちになります


>>いや〜多才な人はうらやましいっす;

絵もできて音楽作られる人は本当に羨ましいです。
自分の思い通りにゲームが作ることができますよね・・・


>>yuさんの以前の背景は自作ですか?

以前の3Dの背景は自作ですね(参考絵を見ながらですが)
ドット絵や背景はまだいいんですが人物は無理です。orz
後3Dにしてしまえば簡素な絵でも見栄えがよくなりますよw
というよりDixq様のドット絵のほうがうまいと思います。
弾画像とか綺麗なものが多くて、これ以上のものを書くのは大変だなと
思ったので自分で書かずに使用させて頂きましたw

>>HPとか持っていらっしゃいませんか?

HPはありませんね〜
でもあったら面白そうですよね
ブログは以前書いていましたが


後、最初のゲームを公開してから少し頑張って初めて耳コピ(?)してみましたw
作るのに50時間かかりましたが・・・orz
音楽を差し替えようと思って作ったのですが
雰囲気が合いませんでしたw


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

Name: array  ..熟練のプログラマー(50,307ポイント)   Date: 2009/06/16(火) 22:54   No:35255     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
お久しぶりです。

yuさんのゲームには楽しませてもらいました。かなりのハイクオリティーで
驚いたのも覚えてます。

私の初めて作ったゲームはSTGです
検索サイトからたまたまゲームの館に流れ着いて、ゲームがC言語歴1ヶ月
でも作れるとのうたい文句に誘われてSTGを作り始めました。

どんなものだったかというと、GIFアイコンなどお借りしてFF7のクラウドを主人公にラスボスセフィロスを
倒す(シューティング)というものでした。
著作権侵害しているので友達内と兄弟内にプレイしてもらい感想もらって喜んでましたw


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

Name: kazuoni [URL]  ..比類無きプログラマー(92,213ポイント)   Date: 2009/06/16(火) 22:55   No:35256     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
自分は、二次関数グラフを「*」で表現する、
まぁ、なんだかカクついたソフトでしたが、
それとなく完成した時からプログラミングにのめり込みました。
(ここの時からこの掲示板でお世話になってますw・・・早一年と半年・・・w)

その後はもっぱらRPGを制作してました。
コードも座標計算はものすごいことに・・・w
ポインタのポの字もわかっていなかったんで、
文字列処理も危険度max・・・orz

いまだにどの言語も中途半端な状態ですけど、
趣味でやってる分には、自分のやりたいことがなんとなく表現できるようになってきました。
これからは、先輩方のプログラムをごりごり解析していこうかなって思いますw
ここでUPされるプログラムは大体保存してあ(ry

RPGプログラミングの館ver C++
やりたかったですけど、忙しくて手が付けられない。。
その前に、C++全然弄れない・・・orz
夏休みは、ちょっと修行してきます。


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

Name: kaiten  ..初心者(8,839ポイント)   Date: 2009/06/16(火) 23:02   No:35257     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
自分も東方から入った口ですね。
とは言っても最初に作った時はどんどん東方の原型がなくなっていきましたけどw
強いて言えば花映塚が近かったかなぁ……

14歳から〜シリーズ見ながら初めたので最初からDXライブラリ、そんなわけでここに辿り着くのもあまり時間かかりませんでした。というか館を見ながらじゃなかったら提出間に合わなかったと思いますw
去年、某高校の文化祭で出したんですが、正直な話オマケ以下w


……C++に手を出したころから書き方を気にしすぎてゲームが完成しなくなってますw


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

Name: 御津凪 [URL]  ..比類無きプログラマー(95,786ポイント)   Date: 2009/06/16(火) 23:44   No:35263     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
最初に作った(完成した)ものと言えば、会社の面接のときに提出したパズルゲームでしたね。
それまではゲームライブラリに奮闘してたので、そのときは一つもゲームは作ってなかった記憶があります。

実は会社に提出したゲームは今も持ってますので、折角の機会なので上げてみました。
パネポン風のパズルゲーム(音なし)です。
ここで上げられなかったのでこちらからダウンロードできます。

> yu さん
> 最初のゲームを公開してから少し頑張って初めて耳コピ(?)してみましたw

耳コピと言えば、前にやりましたね〜。(ここの掲示板でちょろっとだしたアレ)



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

Name: やっくん  ..初心者(8,551ポイント)   Date: 2009/06/17(水) 00:31   No:35270     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
御津凪さん
会社に提出したものってことでとても興味深いのでプレイさせていただこうとしましたが、実行しようとすると、
「d3dx9_41.dllが見つからなかったため、このアプリケーションを開始できませんでした。」
と、出てしまいプレイできませんでした。
DLが上手くできてないのでしょうか?


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

Name: 御津凪 [URL]  ..比類無きプログラマー(95,928ポイント)   Date: 2009/06/17(水) 00:39   No:35271     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
あ、すいません。
こちらの環境は、最新の DirectX SDK で再度ビルドしたものなので、最新の DirectX ランタイムがないと実行できません。
(Match 2009 です)

あと、本当は音が出るバージョンが本提出のものだったのですが、
当時中途半端なゲームライブラリを使ってた(今の仕様と全く違う)ため、こちらの方は断念しました。

※ちなみに全部 C で書いたものです。


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

Name: クロウ  ..初心者(7,526ポイント)   Date: 2009/06/17(水) 00:42   No:35272     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
自分はアイディアで満足したり、製作途中で自然消滅したりを繰り返していて、初めて完成させたのが「避けるマインスイーパ」ですね。
ここに挙げるには大きすぎたので、グラフィック面を担当した相方と二人で持っているホームページからダウンロードできます。

こちら

製作期間は期末テストの勉強の現実逃避を兼ねて作ったので1カ月になります。
この当時は配列位しか分かっていなかったので、セーブできなかったり、入る方向によって描画がおかしかったり、バランスを考えていなかったので後半になると制作者すらクリアできない難易度だったりしています。
そして、BGMはタイトル画面から全く切り替わっていませんでしたね。
そして、描画しかしていないのにかなりの頻度で処理落ちしています。

でも、完成させられたのもゲームプログラミングの館があったからでここには本当にお世話になりました。


そして今現在、これの第二弾を制作しているわけですはい。


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

Name: cosmo  ..中級者(9,872ポイント)   Date: 2009/06/17(水) 02:59   No:35278     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
久しぶりに掲示板に書き込みます。
cosmoです。
初めて作ったゲームですか…私はまだゲームと呼べる類のものは作ったこと無いです;;

最近はC++からC#に逃げてちょっとしたツールを作るのにはまってます。
デスクトップに実行ファイルのアイコンが増えすぎてしまったので、
整理する為にC#で作った適当なランチャーソフトを作ってみました。

でも最近時間がなくてプログラミング自体あまりやっていないですね…


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

Name: 山崎  ..中級者(13,359ポイント)   Date: 2009/06/17(水) 07:49   No:35285     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
まだまだ未熟ですが、私もちょっと参加させて頂きましょうかな?
どうも毎度お世話になっております。山崎です。

私がDXライブラリで一番初めに作ったゲームは、いわゆるFPSですね。
マウスの左クリックで銃弾を発射し、的のなるべく中心を狙って時間内にたくさん壊す、
というものでした。
「拳銃モード」とか「自動小銃モード」「狙撃銃モード」というのがありまして、
それぞれのモードによって、連射が効いたり手振れがしたりと・・・。
的を動かしたり、壁の後ろに隠したり、動きを表現してみようとしましたなぁ。

やはり今考えると無駄なクラスがあったり、作成途中のモードを放置していたり・・・。
一番最初に作るゲームというのはガタガタになってしまいます〜。
効果音はありましたがBGMはなかったですね。淡々とした感じになってしまいました。
私は全く絵が描けないので、下手な絵ばかりでとにかく見栄えが悪いゲームで・・・(苦笑)
ましてやキャラクターも描けるわけが無いので、動くものは的だけ・・・。
絵が描けない人にはゲームは向いてない領域なのでしょうか・・・?
・・・こんなのをゲーム会社の作品提出に出してしまいました・・・お恥ずかしい限りです。
10日で作りましたからなぁ・・・。

DXライブラリで作ったゲームはそれが一番初めなんですが、
それより前にVISUAL BASICでカードゲームを作ってました。
そっちのゲームのほうが大きくてネットワーク対戦とかもできたんですが、
既存のトレーディングカードゲームをパソコン上で再現したものなんで、
ちょっと提出するのは気が引けましたね・・・(出しちゃいましたけど)。

・・・私の提出した作品を採点した方がこちらの掲示板にいらしたらどうしましょう・・・。
ああ、お恥ずかしい〜・・・。

東方から入った人が多いようですが、私は東方はあまりやってないですね〜。
しかしやってるのを見たことはあります、確かに弾幕を作るのは楽しそうですね。
私もちょっと作ってみたい気がしますが、他の人がやってるからいいや、って思ってます。
それに、まだ今作ってるゲームもありますしね(苦笑)

初めてゲームを作ったときよりは、技術も知識も少しは向上して・・・いるといいんですが(苦笑)。
やはり、ゲーム作りは経験を積むことだ・・・そう考えて日々プログラムに励んでおります。


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

Name: toyo  ..プログラマー(36,232ポイント)   Date: 2009/06/17(水) 10:44   No:35292     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
私も初めて作ったゲームというかお絵かきロジックを置いておきます
ダウンロード
某2ちゃんねるのゲーム製作板でこっそり作ったやつです


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

Name: s-rush  ..熟練のプログラマー(51,122ポイント)   Date: 2009/06/17(水) 15:20   No:35296     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
私は、C言語ではありませんが、大学の課題でチェスのプログラムを作ったことはありましたね。
高評価を狙っていたので、かなり力を入れて製作したことを覚えています。
複数台(10台以上)で計算を並列処理する部分が苦労しました^^;

また、研修課題のついでに音楽(wav)をカラオケ化するアプリも作りましたね。
非常に簡単なアルゴリズムでしたので、関数部分は5分程度で完成したことに
自分でもびっくりでした(笑)

ゲームは真面目に作ったものはないですね^^;
現在進行中でポケモンのゲームを作っているくらいです。

もともとプログラムに興味があり、ゆくゆくはゲームを作ってみたいと思っていたところ、
ゲームプログラミングの館を見つけ、本格的に勉強するようになりました。

当時の実力では、ポインタはおろか関数化もよく分かっていませんでしたが、
どうしてもゲームを作ってみたいというモチベーションのおかげで勉強もはかどりました^^
やっぱり最終的な目標というか、モチベーションを保つことって重要なんだなと感じましたね。





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

Name: TKOZ  ..上級者(24,706ポイント)   Date: 2009/06/17(水) 19:32   No:35308     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
僕がプログラミングを始めたのは、2000年の事です。あれから9年、
TKOZは、進化していきました。

最初のプログラム言語として選んだのは、N88BASICです。
何故か、中学校の教科書にBASICのプログラムが載っていたのがきっかけです。
そのころは、インターネットにも接続していませんでしたから、
情報源は教科書のみです。

プログラムの前提となる知識が不足していましたから、
BASICをExcelのVisualBasicForApplication(VBA)に入力して遊んでいました。
そのころは、「おお、何故かエクセルにBASICが入っている、すごい、これならプログラミングできる!!」
とおおはしゃぎでした。

その次に何故か、BASIC?には、ウィンドウを作る機能があると勘違いして、アドベンチャーゲームが
作れると思い込み、無限にウィンドウを作成して、ボタンを張り付け、選択肢をつなげていきました。
しかし、バグでうまく動かず初めてのソフト作成には至りませんでした。

そして、僕はまもなく高校に入学しました。工業高校だったので、図書館には何故か、「ムー」と
「マイコンBASICマガジン」が入荷されていたので、読みまくりました。

VisualBasicの基礎知識がついたのは、その頃です。

その頃好きな教科は情報で、何故か東大卒の先生がN88BASICを教えてくれました。
ちらつきをなくす方法は、バックバッファだけじゃないことも、
動きを反転させるアルゴリズムを教えてくれたのも、この先生でした。
最終的に、その授業では、ブロック崩しもどきを作りました。

これが私の始めて作ったソフトでした。

その頃、部活は、テクノクリエーション部(ロボコンとか1ℓでどれだけ走れるかの自動車レースに参加する
部活)から、情報処理部に転部して、本格的にソフトを作り始めました。

インターネットも、一台でしたが、繫がっていたので、フロッピーディスクを片手に
ぎりぎりまで圧縮・分割してデータを家のパソコンに持ち帰りました。

その頃、作っていたのは、メタルスラッグという素晴らしいドット絵アニメが魅力のアーケードゲーム
をモチーフにしたアクションゲームでした。

といっても、そこまで再現できませんでした。

→キーを押して右向きになり弾を撃ち、向きを変えると、何故か左向きに弾が移動する(笑)という
面白いゲームでした。あと、残り弾数がマイナスの値になるなどバグだらけでした。

弾を撃つアルゴリズムを覚えたのは、その2年後の話です。

あるとき、基本情報技術者試験というものがあるのを知り、高校1年の12月ごろ、
C言語を勉強し始めました。

これが私のC言語との出会いでした。
最初は、数値を出力する手段も思いつかず、足し算する手段も思いつかず、わめいていました。
VisualBasicと違い、つまらないコンソール画面のプログラムだったので、C言語って、面白くないなあ
と、いつも思っていました。だから、他の生徒に比べて、成長が遅れました。

と思ったら、YaneuraoGameScript2000というスクリプト言語があるのを知りました。高校3年の終わりです。
シューティングゲームっぽいのを作ったのは、それが最初でした。
昔、小学生の頃、雷電Uという素晴らしいシューティングゲームに会ったのを思い出し、
それをプログラムにしました。
発色弾というプログラムがあるのを思い出し、ボムを作りました。
敵は、画面上部の左右端から、出てきて、ボムで戦車を破壊しまくりました。
スコアは、ボムを打つごとに、天文学的に跳ね上がりました。
そしたら、スコア表示アルゴリズムが間違っていたみたいで、なぜか、スコア表示部に敵の画像が
表示されました。(笑)
面白いゲームでした。

初めて、まともなゲームを作ったのは、TacticalShootというシューティングゲームでした。
それは、2006年の事です。

他の人と比べて極めて成長の遅い自分でしたが、ゲームを作る楽しさを教えてくれた経験が
今も役立っています。

終わりです。


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

Name: nayo  ..中級者(11,116ポイント)   Date: 2009/06/17(水) 20:02   No:35311     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
私は高校2年の頃C言語を習い始めたのがプログラミングとの出会いでしたね
当時は教科書が無いと基本的な形すら書けない状態で、課題も友人のものをコピーして…でした

半年ほどそんな状態が続いて乱数を使うプログラムを学びました
と、乱数を使っていろいろできるんじゃないか?と思い計算問題を出したり、じゃんけんをしたりする
ゲームと呼ぶには程遠いものを作ったのがはじめですかね

その後画像を表示したいな、と思って検索していたらDXライブラリに出会った、という感じです
DXライブラリで作った最初のゲームは1面のみのシューティングでした
といってもまだ知識にかけていたので致命的なエラーも多々ありましたが…

そうやってプログラミングをやっているうちに知識が増え、プログラム関係は得意科目になりましたね
ただ、アセンブリはちょっと苦手でしたが…w

今はゲームを作るというよりもDirectXのライブラリ作成とノベルゲームのツールもどきに時間をかける方が多いです
慎重になりすぎて紙に試案している時間が長くなり、以前ほど思いきりがなくなったのは良いことなのか悪いことなのか
しかし、やはりゲームに対する情熱が大事だなと思います


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,032,223ポイント)   Date: 2009/06/17(水) 20:43   No:35314     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>やっくんさん

>モンスターもAAで書こうと頑張りましたが、技術が無く一匹で断念orz

それ、DXライブラリに入る前になれる為にやってるんですよね^^;
そっちの方が数段難しいですよ確実に・・w
でも面白そうですね^^
そういえばAA変換ソフト作りたいな〜と思ってなんちゃってで誤魔化したようなソフト作った覚えがあります・・。

>このようなすばらしいサイトを立ち上げてくださり本当にありがとうございますm(__)m

いえいえ、このようなサイトに来ていただきありがとうございます^^
何かゲームが完成したらよければご報告下さい〜☆

>>yuさん

>やはり東方を参考にしている龍神録に関してでしょうか?

そうですね〜。
龍神録の体験版の時が一番酷かったですけど(というかゲームが酷かったorz)。
まぁ温かなコメントは一番嬉しいものですが、賞賛コメントから得られるものより批判コメントから得られるものの方が多いので、批判はありがたいことなんですけどね^^;

>自分の思い通りにゲームが作ることができますよね・・・

ですよね〜自分の思い描いている舞台がそのまま作れてしまいますもんね。
身近に音楽やってる人いるので、ちょっと習ってみようかな・・。

>以前の3Dの背景は自作ですね(参考絵を見ながらですが)

お〜すごいですね^^
確かに3Dだとそれだけで見栄えしますよねw
2DライブラリであるDXライブラリでいかに3Dの演出をするか凝るのもまた楽しい事ですねw

>弾画像とか綺麗なものが多くて、これ以上のものを書くのは大変だなと

完全に本家のパクリなんで、うまい下手ないですよ^^;
レーザーの画像の作り方をいつか動画にしましたが、
あんな簡単な方法で作っているので誰にでも出来ると思います。

>後、最初のゲームを公開してから少し頑張って初めて耳コピ(?)してみましたw

お〜いいですね^^
そういえば私は組曲ニコニコをマザーボードのビープ音で演奏しようと頑張った事ありましたが、(研究室のパソコン数台並べて合奏w)途中で力尽きました^^;
誰かがやらないうちにやってしまいたいという変などうでもいい試みが頭の中にありますw


>>arrayさん

>ゲームがC言語歴1ヶ月でも作れるとのうたい文句に誘われてSTGを作り始めました。

ゲームの館の上にかいてあるあれですね?
実際1ヶ月とかって基準はどうかと思いましたが、それでやる気になっていただけたのなら嬉しいです^^
しかしarrayさんの伸びはすごかったですよね・・。
C未経験者だった方が短期間でCの解説サイトまでお作りになるのですから^^;
支館の方お世話になってます。
このようなサイトを作っていただけて光栄です^^


>>kazuoniさん

>まぁ、なんだかカクついたソフトでしたが、

そういえばDXライブラリを知る前はコンソールでテトリス作ったことありました。
コンソールでパズルゲーとなるとバグさんが黙っていなさそうですが・・w
コンソールも奥が深いですよね^^

>趣味でやってる分には、自分のやりたいことがなんとなく表現できるようになってきました。

やりたいことが実装出来るようになってくると格段に楽しくなりますよね〜。
研究室でも研究せずにゲームばっかり作ってた覚えがあります(ぇ

>RPGプログラミングの館ver C++

お〜面白そうですね^^
HPの開設楽しみにしています☆


>>kaitenさん

>自分も東方から入った口ですね。

やはり東方ご存知の方多いですね〜。
今までこんなにご存知の方が多い中で居たので、新しい環境になってから
友達にその話をすると誰も知らないと言ってました・・。
同期は○百人いるのに、まだ東方やったことあるって人に出会えていないのでちょっと寂しいです^^;
(別に一人ひとり聞いて回ったりしたわけじゃ無いですが・・)

>去年、某高校の文化祭で出したんですが、正直な話オマケ以下w

いや〜最初はわけがわからないですよね!
私もブログで紹介したRPGが動いていること自体不思議な位です;
まぁ最初から完全なものが出来たりしてしまっては面白くないですよね^^


>>御津凪さん

>最初に作った(完成した)ものと言えば、会社の面接のときに提出したパズルゲームでしたね。

やはりゲーム会社を受けるときはゲームを作った経験が必要なんですね。
私はこれだけゲーム作るのが好きなくせにゲーム会社まともに受けませんでした・・。
趣味でいいかと思いつつも、それでは力がつかないかなと思ったりします。
仕事で専門にしている人の知識量すごいですもんね。
御津凪さんのスキルをちらちら拝見するたびに、やっぱり現場の力はすごいな〜と思いますw


>>クロウさん

>「避けるマインスイーパ」

おぉ、これは面白い^^
ただ爆発するとめっちゃビビってしまうんですが、私だけでしょうか^^;
ビクッ!って一人でなってますw

>この当時は配列位しか分かっていなかったので、セーブできなかったり、入る方向によって描画がおかしかったり、

ありますね〜。
私は最初関数化も知らない状態で作り始めたので、すごいコードになってましたよ・・w

>そして今現在、これの第二弾を制作しているわけですはい。

お〜これは是非期待です^^


>>cosmoさん

お久しぶりです^^

>初めて作ったゲームですか

ゲームの流れになってますけど、ゲームに限らず何かアプリとかも含めてって意味で書きました^^

>最近はC++からC#に逃げてちょっとしたツールを作るのにはまってます。

おぉ〜いいですね。C#のあのウィンドウ関連の使いやすさはすごいですよねw
前述のしょうもないことをする為、
マザーボードのビープ音鳴らす方法を調べてて、わからなくて困ってたんですが、
C#だとたった1行書くだけで鳴ってしまって驚いた覚えがありますw



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

Name: Dixq (管理人) [URL]  ..ウィザード(1,034,420ポイント)   Date: 2009/06/17(水) 20:43   No:35315     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>山崎さん

>私がDXライブラリで一番初めに作ったゲームは、いわゆるFPSですね。

お〜いいですね〜、そういえばわりと色々興味があっていろんなジャンルに手を出してみましたが、射撃系は作ったことがないですが面白そうですね。
タイムクライシス的なゲームも一つ作ってみようかな^^

>一番最初に作るゲームというのはガタガタになってしまいます〜。

ですよね〜。私は未だに成長してないので、何度も作り直したりしますよ・・。

>私は全く絵が描けないので、下手な絵ばかりでとにかく見栄えが悪いゲームで・・・(苦笑)

見栄えの大半はグラフィックが占めてしまいますもんね〜;
特に背景とかはプログラムで頑張っても限界がありますしね・・。
出来るとしたらYuさんが仰ったように3D化を頑張るとかでしょうかw

>10日で作りましたからなぁ・・・。

10日でもかなり熱中すれば結構内容濃いものできたりしますよね。
というか、やる気が出たときにガーっ!と作ってしまう方が案外効率よかったりして^^
私がBLACKというぷよぷよのパチもんゲー作ったときは2週間で作りましたが、それこそ寝食をおしんで作りまくりました。
あくる日、コードを読んでも連続で作業しているような頭の状態なので、効率はよかった覚えがありますw
・・・まぁ暇じゃないと出来ないですね^^;

>東方から入った人が多いようですが、私は東方はあまりやってないですね〜。

お〜では是非公式HPで体験版を^^
体験版で半分は遊べてしまいますからねw
そして弾幕ゲーが気に入れば是非うちのゲームも^^


>>toyoさん

マウスでクリックするとハンドルされてない・・エラーになるのですが、どうしてでしょう;


>>s-rushさん

>私は、C言語ではありませんが、大学の課題でチェスのプログラムを作ったことはありましたね。

おぉ!人工知能ですか?!
しかもマルチスレッドで分散処理??
すごいですね〜、自然淘汰とか遺伝的アルゴリズムみたいなもの使うんでしょうか・・。
私はぷよぷよの敵位しか作ったこと無いです^^;

>現在進行中でポケモンのゲームを作っているくらいです。

お〜ポケモン世代ですか^^
私も小学生の時よくやりました〜・・中学でもやってたかな^^;

>>TKOZさん

>僕がプログラミングを始めたのは、2000年の事です。あれから9年、 TKOZは、進化していきました。

お〜9年も前ですか。確か私は高校生・・。
その頃はCをやってみたいと思っていたものの、どうやってコンパイルする環境を整えたらいいか解らず、そのままになってしまっていました^^;

>何故か、中学校の教科書にBASICのプログラムが載っていたのがきっかけです。

あ〜ありましたね。当時はなんじゃこれって感じで見向きもしませんでしたが、
こんなに身近な話になるとは思いませんでした^^;

>最終的に、その授業では、ブロック崩しもどきを作りました。

お〜学校でそんなことやってくれるんですか。
うちの大学も見習ってほしい・・。

>あるとき、基本情報技術者試験というものがあるのを知り、高校1年の12月ごろ、 C言語を勉強し始めました。

とりかかり早いですね〜! 基本情報とか勉強しなきゃと思いつつ未だに何も資格持ってないです;
しかしそういう資格の勉強を通して言語の勉強を本格的にやるってすごいですね。

>初めて、まともなゲームを作ったのは、TacticalShootというシューティングゲームでした。

やってみました。昔やった懐かしい経験を思い起こしてくれるようなゲームですね^^
小学校の時親にねだって買ってもらったな〜という記憶が蘇りましたw

>ゲームを作る楽しさを教えてくれた経験が 今も役立っています。

好きこそものの上手なれ、ですもんね〜。
私もOpenGLを初め、ゲーム制作に出会わなければCの勉強なんてしなかったと思います。
好きであれば、勉強も苦じゃなくなりますよね〜☆


>>nayoさん

みんな始めるのはやいですね〜。
私が遅いだけか・・。
今思えば私は大学4年になるまで遊んでばっかりでした^^;
今になって、時間の無い生活の中、あの時の時間を取り戻したいと切に思います・・。

私もそれまでは友達のをコピーしたり、教えてもらったりしてばっかりでした^^;
・・そんな私が「課題コピー発見ツール」なんか作って教授に渡したもんですから、
きっと誰かの怨念が私にかかっているかもしれません・・w

>じゃんけんをしたりするゲームと呼ぶには程遠いものを作ったのがはじめですかね

やっぱ最初はそれですよね!
私もscanfとrandで作った初めてのゲームがジャンケンでしたw
初期化の方法しらずにいつも「パー」が出たりね^^;

みんな通ってる最初の道は案外同じだったりするのかもしれませんね。


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

Name: dic  ..上級者(24,039ポイント)   Date: 2009/06/17(水) 20:54   No:35316     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
最初のころは中学生でしたね
N88BASICで信長の野望を作ろうとしてました

今考えるとなんとも無謀な挑戦だったと思います

他の人と同じくネットもない時代でしたから あまり製作はせず
時間は経ち一応完成したのはADVでした
それからもあまり活動はしてなくてゆる〜く、技術の向上だけはしてきて
今シューティング2作目と自作ツール3作品目ですね

ゆっくりですが、前には進んでると思います


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

Name: toyo  ..プログラマー(36,385ポイント)   Date: 2009/06/18(木) 08:26   No:35333     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>マウスでクリックするとハンドルされてない・・エラーになるのですが、どうしてでしょう;
メニューのファイルから問題データを読み込む前に画面をクリックするとエラーになるバグがありました。
修正してアップしなおしました。
単純なバグでも1人だと気づきにくいですね。


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

Name: 山崎  ..中級者(13,707ポイント)   Date: 2009/06/18(木) 12:03   No:35336     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
Dixqさん、ご返信誠にありがとうございますっ!

Dixqさんが射撃系のゲームをお作りになったら、どんな素晴らしいものができるのか非常に楽しみですね!
もしお作りになりましたら、是非ともアップしてくださいな、プレイさせて頂きますのでっ!

私が以前FPSを作って人にプレイしてもらったときは、
「メタルギアの影響を受けてるんじゃないの?」と言われ、
今作っているアクションゲームをデバッグしているときには
「聖剣伝説みたいだ」と言われ、
何かゲームを作ると必ず「〜〜みたいだ」と言われます。
私は決して他のゲームの真似をしたつもりは無いのですが、
と言うかむしろ他のゲームのパクリにならないように気を使っているつもりなのですが、
そう言われるのは仕方の無いことなのでしょうか?
自分で作ったオリジナルゲームを見て「〜〜みたい」と言われるのは、皆さん共通なのでしょうか??

最近は、なかなかやる気が出なくてプログラムが進みません(苦笑)
皆さんの「やる気を出す方法」なんかもよろしければこの場を利用して聞いてみたいですね。
(トピックの目的とは無関係ですが…)

東方は私はあまりやらないんですが、少しやったことがあります。
「なんだこれ おもれぇ!」と思いましたが、
私は最近の女の子ばかり出る、いわゆる萌えって奴ですか?そういうゲームが苦手でして…。
なかなか手が出ないですね。
この世界、やはりそういうのが好きじゃないとだめなんでしょうかな〜。


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

Name: 御津凪 [URL]  ..比類無きプログラマー(96,355ポイント)   Date: 2009/06/18(木) 13:08   No:35339     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
> 何かゲームを作ると必ず「〜〜みたいだ」と言われます。

基本、オリジナルゲームを作ろうとした時、
他の人に見せると、何かに似てると言われてしまうのはごく当たり前のようにあります。

たとえば、RPG系を良くやる人に自作のRPGをやらせた場合、
どこかの部分で"今までやったゲームのある部分に似ている"と思うものです。(記憶にあるのですから)
それも個人差があるので、拡大解釈したかのように指摘する方もいるでしょう。

他とかぶらない、100%独自のシステムでかつ面白いものを作るというのは難しいものです。
それに、最初はゲームを作りたいと思った時は、誰しもが何かのゲーム(システムなど)を参考にするはずです。
なので、オリジナルゲームを作る上で似てる似てないは基本関係ないのです。
(知らなくても似ているようなゲームが偶然出来てしまうこともありますし)


> 私は最近の女の子ばかり出る、いわゆる萌えって奴ですか?そういうゲームが苦手でして…。

そういった類のゲームは基本私も好みません。
ただ、世界観が一番好きな私にとって、東方はとても良いものだと思います。

山崎さんのゲームに対して重要視する部分にゲームの製作に力を入れればそれで良いと思いますよ。
趣味で作るものは特にそういうものですから。
だから同人があったり、萌えなどが流行っていたりしていると思います。
(単に萌えだけのゲームもありますし)

最後に、ゲームは自分の発想・アイデアが反映されることで成り立つため、
何かが必要、ということはありませんよ。
(ゲームプログラミングの知識は必要ですが)


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

Name: BEMANI  ..プログラマー(34,386ポイント)   Date: 2009/06/18(木) 13:55   No:35341     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    

>>山崎さん

>何かゲームを作ると必ず「〜〜みたいだ」と言われます。
これはしょうがないと思います。
自分も「〜〜やろ!」とか「ぱくりやん!」とか言われたことありますが
実際そのゲームは知らなかったという落ちです。
完全にどのゲームとも似てないゲームを作るのは正直凄く難しいと思っています。


>皆さんの「やる気を出す方法」なんかもよろしければこの場を利用して聞いてみたいですね。
自分はTranceというジャンルの曲が凄く大好きで、やる気がない時によく聴いています。
後は、例えば、RPGの戦闘システムを作っていて、量が多いので途端にやる気が出てこなくなった・・・
そういう時、一端戦闘システムを放り出してもっと単純に実装できそうな所を実装します。
(宿屋で泊るところとか)

そうすると、自分だけかもしれませんが一端放り出して別の場所をやると放り出した所が気になってきて
「実装せなあかんわ〜」と、またやる気が上がったりします。
なにかしらモチベーションを上げる方法はあったほうがいいと思います。

>私は最近の女の子ばかり出る、いわゆる萌えって奴ですか?そういうゲームが苦手でして…。
>この世界、やはりそういうのが好きじゃないとだめなんでしょうかな〜。
自分は雑食なのでなんでも来いって感じです。
多分苦手な人も多いジャンルかな〜と思います。
苦手であれば、無理せず好きにならなくてもいいと思いますよ。

//************************************

自分も初めて作ったゲームについて書き込みしてみましょう。
初めて作ったゲームは、吉里吉里というスクリプトエンジンを使って作成したものです。
完成していませんがノベルゲームでした。
自分自身初のプログラムでもあり、非常にいい思い出です。

その頃、絵も音楽も一緒にやるようになり、PhotoShopの使い方や、MIDIの制作方法など色々学びました。
もう何年か前ですね・・・
自分はゲームを作っても公開せず、自己満足で終わるのが大好きな人なので
公開してもいいかな〜と思っても実際公開に至ることはありません(若干名の知り合いに配布はしますが)


今ではDirectXを使ったSTGを作ってるところでしたが、色々設計に無理があったのか
段々崩壊し、力技で実装するのも面倒なつくりになってしまいました。
まだ使い始めて間もないので正直クラスは難しいです;
設計をミスった為にえらいことになりました・・・
これもいい経験になったので、新しいプロジェクトを作っています。
何のジャンルになるか解りませんが、とりあえず簡単なものを作ろうと考えてます。
今度の目標は、「今までよりも使いやすく!」です。


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

Name: あ〜る  ..中級者(9,316ポイント)   Date: 2009/06/18(木) 21:21   No:35358     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
お久しぶりですっ!
実は毎日10回はこの掲示板見てるんですが自分の質問が無いんで書き込むのは久々です。でも他の人の質問も見てて参考になります、というか本当は皆さんレベル高すぎて、質問の時点で意味わからないのが多いですが……(-.-;)
僕が最初に作ったゲーム、というか今作ってるのが最初のゲームなんですけど、まだ龍神録のコピーに少しアレンジを加えてるぐらいです…
何だか自分の理想が高すぎて技術の方がついてきてない感じ…頑張らないといけないですねぇ

僕が最初ゲームを作り始めたきっかけはやはり東方でした。
あの世界観と音楽、そして激しくも美しい弾幕に惚れた訳ですねぇ
でもそれは直接的な原因ではなく、実際にはZUNさんがあんな凄いゲームを一人で作ってる事を知り、なら僕にも出来るんじゃないかと、かなり甘い考えで始めました(^-^;)
思いたったが吉日、その次の日の学校帰りにCの本を買い、一週間ぐらいでほぼ理解しました、ポインタ以外(ぉ
因みに、その本が14歳から始める〜だったので同時にDxライブラリも知りました。
思えばそれが2月1日の事なんで僕のC言語歴も4ヶ月程度なんですね

今は高校になって部活と勉強で前よりペースが落ちてますけどいつか、とりあえず1面が出来たらぅpするんで、バシバシダメ出しお願いしますっ!!

>萌え
まぁ確かに東方をそういう面で敬遠する気持ちもわかります
でもまぁ東方の萌え要素が強いのは二次創作だけで原作は登場人物が全部女の子なだけ(だけ?)で、シューティングとしてかなり面白いし、ストーリーや世界観もかなり面白いので、騙されたと思って一回やってみる事を強くお勧めします!!


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,035,235ポイント)   Date: 2009/06/18(木) 21:27   No:35360     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>dicさん

>最初のころは中学生でしたね

うは〜早いですね〜^^;
なんていうか、小さい時からやってる人は土台が違いますよね〜。

>今シューティング2作目と自作ツール3作品目ですね

お〜どんなゲームになるのか楽しみですね^^


>>toyoさん

>修正してアップしなおしました。

ありがとうございますm(_ _)m
一人で作るとどうしても違った操作方法とかしないんでわからないんですよねぇ・・。


>>山崎さん

>何かゲームを作ると必ず「〜〜みたいだ」と言われます。

私なんか「○○みたい」どころか「まんまやん」って言われるゲームばかりですが^^;
まぁ意図的に作ってるせいですが・・。
全く他のゲームの影響受けずにゲーム作ることなんてよほどのことがないと不可能ですよ。
生まれてこのかたゲームしたこと無い人が、魅力的なゲームが突然出来るなんて考えられないですし。
それってどんな斬新なゲームでも他のゲームの影響を受けてるってことですよね。

それに他のゲームのいいところを参考にして自分なりにより面白くするって良いことだと思いますよ。

>皆さんの「やる気を出す方法」なんかもよろしければこの場を利用して聞いてみたいですね。

私も結構やる気にムラがあるほうですね〜^^;
特に製作中は一日12時間とかやってたので、モチベーションが高くないと難しかったです。・・まぁモチベーションはいつも高かったのですがw
ま〜学生のうちだけですね〜そんな暇なことできるのって・・。
私は面白いゲームをやるとモチベーションあがりますね〜。こんなゲーム作ってみたいと思ってしまいます。

>私は最近の女の子ばかり出る、いわゆる萌えって奴ですか?そういうゲームが苦手でして…。

東方は萌えゲーでは無いと思いますが^^;
まぁ同人に抵抗ある人多いでしょうし、好きじゃなくても全く問題ないというか、
問題のモの字も関係ないと思いますよ。

私も東方以外の同人ゲーは全然知らないですし、東方も人に勧められて知りました。
別にジャンルにこだわらず、自分の好きなゲームがあれば、それを目指せばいいのではないでしょうか・・?
私はたまたまその目指すゲームが東方だったというだけなので、あのようなゲームを作りましたが。

もしメタルギアが好きなら、思いっきりメタルギアなゲームを一つ作ってみてはどうでしょう?
「そっくりにする」って案外オリジナルより難しい面あるんですよ。
自分が想像している動きなら自分の思いに合わせて変更出来ますが、前者の場合そうはいきませんから。
例えば私が作ったゲームで言えば、「ボンバーマンとそっくりな動き」や「ぷよぷよのあの「ぷよん」とした質感」の表現などを実装するのに案外苦労しました。
でもいい勉強になります。


>>BEMANIさん
>設計をミスった為にえらいことになりました・・・

あ、そういえば、納期には間に合ったんでしょうか?^^;


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

Name: 山崎  ..中級者(14,121ポイント)   Date: 2009/06/18(木) 22:17   No:35366     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
御津凪さん、BEMANIさん、あ〜るさん、そしてDixqさん、ご返答誠にありがとうございますっ!

やはり、「〜〜みたい」と言われるのは仕方の無いことみたいですね。
「私のアイデアは結局2番煎じなのかなぁ・・・」とちょっとへこんでおりましたが、
皆さんのおかげで杞憂であるとわかりました。
貴重なご意見、ありがとうございます!

全く同じものを作ってみる、という考えは無かったですね〜。
なるほど、確かにプログラムの腕や再現力はつきそうですね・・・!!
ちょっと挑戦してみようと思います。

そして皆さん、「やる気を出す方法」をお教えくださりありがとうございます!
参考にさせて頂きますね。
そう言えば、私も他のゲームをやっていると「この部分を私も作ってみたい!」と
感じる部分がありますね。
いいものや優れたものに出会うことは、確かにモチベーションにつながるのかもしれません。
・・・たまに、あまりにもすごすぎて自信を砕かれることもありますが(苦笑)

東方って「萌え」じゃないんですね・・・。
う〜ん、何が萌で何が萌えじゃないのか、どうやら私にはわからないみたいです(苦笑)。
ただ、好きなものは好き、そうじゃないものはそうじゃなくてもいい、という皆さんの考えは理解したつもりです。
今度東方好きな先輩にちょっと教えてもらいます(笑)

・・・話題を反らしちゃってホント申し訳ないです(汗)


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

Name: ねこ  ..初心者(7,423ポイント)   Date: 2009/06/18(木) 23:51   No:35367     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
<何が萌えで萌えじゃないか
主観ですが、ゲームの「システム」「操作性」「音楽」より女の子キャラの「グラフィック」「会話」「シナリオ」に重きが置かれてるものじゃないかな、と。
自己の境界は前者・後者のどっちに引かれるか、じゃないでしょうか。

<東方
東方は、本家・ニコニコ・同人ひっくるめて「東方」って認識な人が多いため
萌えゲーと言われても仕方ない状況です。
本家は9割以上シューティング要素です。残りはシナリオと会話かな。


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

Name: あ〜る  ..中級者(9,491ポイント)   Date: 2009/06/19(金) 00:19   No:35368     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
たしかに境界は微妙ですよね
少年誌にも十分萌え絵の漫画は進出してますし、逆にポケモンのアニメの同人誌なんかもありますし(笑)
でもやっぱゲームで一番大切なのは人によって違うと思うので、ゲームを作るときに僕らに出来るのは自分が出来る最高のパフォーマンスをするしかないのでしょうね(^-^)

>話題そらしちゃって
いえいえ僕は雑談トピとか大好きなんで全然構わないですよ(^-^)
というか普通の質問のレベル高くてついてけないです(-.-;)


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

Name: BEMANI  ..プログラマー(35,000ポイント)   Date: 2009/06/19(金) 00:42   No:35369     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>管理人さん
>あ、そういえば、納期には間に合ったんでしょうか?^^;
一応・・・一応ですが納期に間に合わせることは出来ました。
実はあれからちょこっと改良を加えて出来た! と思ってたら、
自機が被弾した時の処理を実装していないため「え、これどうなってんの?」って言われちゃいました;

ユーザーが、今起きた現象に違和感を持つゲームはやはり宜しくありませんね。
ずっと同じ画面でデバッグとかしてたのですっかり忘れてました。
今は面倒になったので、その処理すら入れてませんが、
被弾エフェクトを入れると、8パターンの段幕を張るボス一匹を倒すSTGに仕上がってます。


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

Name: s-rush  ..熟練のプログラマー(51,603ポイント)   Date: 2009/06/19(金) 15:15   No:35385     
Title: Re:あなたが初めて作ったゲーム(ソフト)は何?(雑談トピ)    
>>おぉ!人工知能ですか?!
>>しかもマルチスレッドで分散処理??
いえいえ、そんなに対それたものではないんですよ^^;
PVMという並列処理言語を使ってプログラムを書いたのですが、
処理をマスタースレーブ間で割り振って、全探査を行っただけなんですよね^^
確かα-β法というアルゴリズムを使ったと思います。

>>自然淘汰とか遺伝的アルゴリズムみたいなもの使うんでしょうか・・。
なので、遺伝子アルゴリズムみたいなものはやっていません。
機会があればこのアルゴリズムについても勉強したいと思っているのですが^^

私の専門は回路設計で、動的再構成システムについて勉強しようと思ってます。
もしかしたら遺伝子的アルゴリズムのような考えが必要になるかもしれませんが^^;

>>お〜ポケモン世代ですか^^
>>私も小学生の時よくやりました〜・・中学でもやってたかな^^;
あの頃のゲームでは一番人気がありましたね^^
誰もがみなこぞってポケモンをプレイしていたことを覚えてます。

ちなみに今でもバリバリの現役ですよ(笑


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



Name: ほのか  ..初心者(5,186ポイント)   Date: 2009/06/19(金) 11:05   No:35381       
Title: BUFSIZについて    
お世話になっております。
簡単なプログラムを作成中なのですが、上司の方に「BUFSIZの定義がない」と指摘されました。

BUFSIZとは#include <stdio.h>があれば定義は必要ないものだと思っていたのですが、違うのでしょうか?;
define等で定義するとエラーになるので、どう定義するべきなのかよくわかりません…;


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


Name: たかぎ [URL]  ..ハッカー(105,457ポイント)   Date: 2009/06/19(金) 11:26   No:35383     
Title: Re:BUFSIZについて    
参考前までに
http://www.kijineko.co.jp/tech/superstitions/bufsiz.html


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



Name: Saturn  ..ぴよぴよ(26ポイント)   Date: 2009/06/18(木) 11:00   No:35335       
Title: C++でスレッド実行    
DirectXとLuaでゲーム制作しているのですがスクリプトとC++をスレッドで並行して実行することは可能なのでしょうか?

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


Name: 御津凪 [URL]  ..比類無きプログラマー(96,388ポイント)   Date: 2009/06/18(木) 13:14   No:35340     
Title: Re:C++でスレッド実行    
C++ 側でスレッドを作成して、そのスレッド上で Lua を実行・管理するように処理すれば可能です。

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

Name: Saturn  ..ぴよぴよ(56ポイント)   Date: 2009/06/19(金) 09:41   No:35377     
Title: Re:C++でスレッド実行    
C++ではスレッドはどのような形で実装しているのでしょうか
JAVAのように関数があるのですか?


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

Name: YuO  ..プログラマー(30,504ポイント)   Date: 2009/06/19(金) 10:25   No:35379     
Title: Re:C++でスレッド実行    
> C++ではスレッドはどのような形で実装しているのでしょうか

標準C++にスレッドという機構はありません。
各環境に用意されたシステムコールなりAPIなりを使って,スレッドを利用します。

なお,C++0Xではstd::threadが用意されるようです。
ref) http://codezine.jp/article/detail/3287


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

Name: ベリ工  ..かけだし(1,473ポイント)   Date: 2009/06/19(金) 10:33   No:35380     
Title: Re:C++でスレッド実行    
googleなどで検索すれば一発で出るのに・・・

開発環境が記載されていないので

【Win32環境】
_beginthread関数、_endthread関数、APIであればCreateThread関数、ExitThread関数あたりですか。

【MFC環境】
AfxBeginThread関数、AfxEndThread関数あたりですか。

【.NET環境】
System::Threading名前空間のThreadクラスあたりですか。もしくは
デリゲート(Delegate)関数をInvokeしてスレッド実行するか・・・

これらの関数をネット上で検索してみてください。


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



Name: よどみ  ..ぴよぴよ(87ポイント)   Date: 2009/06/17(水) 05:05   No:35281       
Title: 敵の当たり判定    
龍神録の50章まで作りました。その時気づいたのですが
敵の弾の当たり判定はあるのですが、敵自体(雑魚とボス)の当たり判定ないことに気づきました・・
どのようにしたら敵に当たり判定を作れるのか教えてほしいです。出来ればどこのソースに何を
追加すればいいのか教えてくれたらありがたいです。よろしくお願いします


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


Name: ねこ  ..初心者(6,617ポイント)   Date: 2009/06/17(水) 18:45   No:35303     
Title: Re:敵の当たり判定    
out_main関数に追加します。
同じ場所にあるch_and_item関数を参考に考えてみてください。


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,035,755ポイント)   Date: 2009/06/18(木) 22:06   No:35365     
Title: Re:敵の当たり判定    
そうですね、無いですね。
色々と中途半端ですね^^;

まず、どのあたりまで理解されていますか?
ここで、そのまんまコピペすればいいコードを提示することもできるでしょうけど、
そうすると全く拡張が自分で出来なくなってしまうと思います。
ヒントはout.cpp内に沢山あります。
他の当たり判定関係は全部このファイルにありますから。

では、ピタゴラスの定理はご存知でしょうか?
ご存知なら、どういう計算式でどうなったら当たっているかわかりますよね。
では敵と自機にどのような変数が必要で、どのような計算が必要か、まず日本語で考えてみて下さい。


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

Name: すずめ  ..入門者(3,467ポイント)   Date: 2009/06/19(金) 00:45   No:35370     
Title: Re:敵の当たり判定    
こんばんは、すずめです。

ボスが出現するとき、雑魚とそのbulletは
初期化されて一瞬で消える、つまりボスとplayerが
別の対決するステージへ移動すると解釈したので、
私は別に疑問は持たなかったです。


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

Name: すずめ  ..入門者(3,522ポイント)   Date: 2009/06/19(金) 06:03   No:35373     
Title: Re:敵の当たり判定    
それともう一つ。
龍神録では、ボスが出現するとstage_countが止まるので
そこを修正しないとボスと雑魚は
共存できないと思います。


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

Name: ねこ  ..初心者(7,466ポイント)   Date: 2009/06/19(金) 08:15   No:35375     
Title: Re:敵の当たり判定    
>すずめさん
多分ボス×雑魚敵ではなくプレイヤー×敵(ボス、敵)って意味だと思います^^;


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



Name: チャック  ..ぴよぴよ(126ポイント)   Date: 2009/06/18(木) 01:06   No:35330       
Title: メモリの解放についての意味がわかりません。    
メモリを解放するという意味がわかりません。
参考書にしたがって取得したメモリ領域は解放しているのですが、
解放した領域を戻り値として呼び出し元に返す場合どこでメモリを解放すればいいのでしょうか。

やりたいことは、VBのMID関数を作ることで、text文字列のstartpoint〜endpointまでを取り出そうとしています。

wchar_t *MyStrncatFunc(wchar_t *text, int startpoint, int endpoint){
    int i;
    int text_size;
    wchar_t *p;
    
    // text文字列の長さを取得
    text_size = WideStringReturnFunction(text);

    // エラー処理
    if((startpoint>endpoint) | (endpoint > text_size)){
        puts("[MyStrncatFunc:001]引数に問題があります。");
        exit(1);
    }
    
    // 領域取得(text文字数分の領域取得)
    p = (wchar_t *)malloc((text_size+1) * sizeof(wchar_t));
    if(p == NULL){
        puts("[MyStrncatFunc:002] : 領域の確保に失敗しました。");
        exit(1);
    }
    
    // startpoint〜endpointまでの文字をコピー
    for(i=startpoint; i<=endpoint; i++){
        *(p+i) = *(text+i);
    }
    
    // 終端文字
    *(p+i) = L'\0';

    // ★001★:ここで取得した領域を開放すると、呼び出し元に切り出した文字列が表示されない。

    return p;

    // ★002★:ここでメモリ解放しても、通らない。

}




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


Name: toyo  ..プログラマー(36,308ポイント)   Date: 2009/06/18(木) 05:45   No:35331     
Title: Re:メモリの解放についての意味がわかりません。    
必要な間は開放しません
要らなくなった時点で呼び出し側で開放します
wchar_t *str = MyStrncatFunc(text, 10, 20);
// 処理
// 不要になったら
free(str);
str = NULL;


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

Name: ouh  ..入門者(4,004ポイント)   Date: 2009/06/18(木) 12:24   No:35337     
Title: Re:メモリの解放についての意味がわかりません。    
C言語でやるなら、
・元の文字列へのポインタ
・startpoint
・endpoint ではなく文字数
・受け取りバッファへのポインタ
・受け取りバッファのサイズ
を引数にして、呼び出し側ではこんな感じにするほうがいいんじゃないかな?

MID関数の名前を mid とすると、

wchar_t *text = L"abcdefg";
wchar_t buf[4];
mid(text, 1, 3, buf, 6);

これで text[1] から text[3] までが buf にコピーされるように作る。
で、関数内で領域を確保したりしないし、確保した領域へのポインタを
返したりもしない。

呼び出し側に解放させるような作りはよくないと思うんです。

mid の中身まで書くのはめんどいので頭だけ書きますけど、
text は const にして、

int mid(const wchar_t *text int startpoint, int n, wchar_t *buf, const int nSize) {
}

とか。


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

Name: ouh  ..入門者(4,134ポイント)   Date: 2009/06/18(木) 12:26   No:35338     
Title: Re:メモリの解放についての意味がわかりません。    
すいません、間違えました。

mid(text, 1, 3, buf, 6);

じゃなくて

mid(text, 1, 3, buf, 4);

です。


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

Name: チャック  ..ぴよぴよ(145ポイント)   Date: 2009/06/19(金) 01:21   No:35372     
Title: Re:メモリの解放についての意味がわかりません。    
ありがとうございます。
月曜に学校で実行して試してみて結果を報告します。


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

Name: toyo  ..プログラマー(36,310ポイント)   Date: 2009/06/19(金) 07:32   No:35374     
Title: Re:メモリの解放についての意味がわかりません。    
>呼び出し側に解放させるような作りはよくないと思うんです。
オブジェクトを確保してポインタを返す関数はいっぱいありますよ
標準関数でもstrdupとかあります


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



Name: 零崎虚識  ..ぴよぴよ(187ポイント)   Date: 2009/05/29(金) 17:04   No:34180       
Title: メニューとかについて。    
メニュー画面やリザルト、ランキングはどうやって付ければ良いんでしょうか?

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


Name: lbfuvab  ..上級者(20,750ポイント)   Date: 2009/05/29(金) 22:52   No:34189     
Title: Re:メニューとかについて。    
どんなゲームでしょうか?


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

Name: ((零崎虚識))  ..ぴよぴよ(64ポイント)   Date: 2009/05/30(土) 15:06   No:34209     
Title: Re:メニューとかについて。    
アイテムが落ちてきてそれを制限時間内に決まった数キャッチできればステージクリアとなるタイプのゲームです。

(管理人による補足:このコメントは成りすましのようです)


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

Name: チルチル  ..上級者(17,303ポイント)   Date: 2009/05/30(土) 20:29   No:34243     
Title: Re:メニューとかについて。    
付けるというのは構造の話でしょうか?

関数の中で関数を呼び、その関数の中でさらに関数を呼ぶ
という処理を繰り返して作ればいいんじゃないでしょうか?

それともメニューやリザルトを表示する処理の中身ですか?

ちょっと長いですが私のコードでよければ提供しますけど・・


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

Name: conio  ..上級者(15,659ポイント)   Date: 2009/05/31(日) 22:43   No:34320     
Title: Re:メニューとかについて。    

シーケンス遷移であれば、自分は以下のようにswitch文で分けたりしました。
-----------------------------------------------------------
StateID{
STATE_TITLE,
STATE_MENU,
STATE_PLAY,
STATE_RANK
};


StateID GameState = STATE_TITLE;

void Title(void)
{
if(//エンターが押されたら)
GameState = STATE_MENU;
}

void Menu(void)
{
//様々な処理
}

//******************************
//その他、Play(),Rank()なども作る
//******************************

void GameMain(HWND hWnd)
{
clock_t end = 0;
while(1){
end = clock() + 16;
switch(GameState)
{
case STATE_TITLE: Title();
break;
case STATE_MENU: Menu();
break;
case STATE_PLAY: Play();
break;
case STATE_RANK: Rank();
break;
default:break;
}
InvalidateRect(hWnd, NULL, FALSE);
while(clock() < end_time)Sleep(1);
}
}
-----------------------------------------------------------


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

Name: 零崎虚識  ..ぴよぴよ(294ポイント)   Date: 2009/06/04(木) 16:34   No:34499     
Title: Re:メニューとかについて。    
No:34209のコメントは自分じゃないんですが……
なりすましのようです。

自分が作ってるのは「東方風弾幕シューティング」で。。。


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

Name: 零崎虚識  ..ぴよぴよ(362ポイント)   Date: 2009/06/04(木) 16:44   No:34500     
Title: Re:メニューとかについて。    
えーと、あと質問したい内容は処理の中身ですね。
龍神録プログラミングの館ではゲームスタートの瞬間に始まって終了するための処理も書かれていませんでしたので…


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

Name: 零崎虚識  ..ぴよぴよ(398ポイント)   Date: 2009/06/04(木) 16:55   No:34501     
Title: Re:メニューとかについて。    
何回もに分けてスミマセン;;
自分が弾を食らっても残機が減らないのですが…


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

Name: ひよこ  ..プログラマー(36,730ポイント)   Date: 2009/06/04(木) 17:31   No:34502     
Title: Re:メニューとかについて。    
龍神録の改造なら
弾を食らった瞬間にch.num-=1;をすればいいです。


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

Name: 零崎虚識  ..ぴよぴよ(423ポイント)   Date: 2009/06/04(木) 17:59   No:34503     
Title: Re:メニューとかについて。    
残機解決しました!
ありがとうございます。


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

Name: 零崎虚識  ..ぴよぴよ(430ポイント)   Date: 2009/06/08(月) 16:06   No:34692     
Title: むぅ…    
conioさんのもよくわからないです……orz

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

Name: やそ  ..比類無きプログラマー(89,232ポイント)   Date: 2009/06/08(月) 17:14   No:34699     
Title: Re:むぅ…    
メニュー画面
リザルト
ランキング

などについては
現在のゲームの状態を表すステータスを変数で用意しておく。
ゲーム開始(プログラム起動時)は0
メニュー(タイトル)画面=1
ゲーム画面2
リザルト3
ランキング4

などと決めておきます。(もちろん値は自由)
conioさんのように文字で置き換えておくと見やすくてよいでしょう。
あとはそのステータスをみてswitch文やif文などでそれぞれの処理(関数)へ飛ばしてあげればいいでしょう。
そのswitch文を書く場所は・・・まあ主にゲームのメイン関数になるでしょうか。

最初は0だからメニュー画面へ

メニュー画面ではゲーム開始が選ばれたらステータスを2に変更して戻る。

ランキングが選ばれたらステータスを4に変更して戻る。
などステータスの変更に留めておく。

メニュー画面処理が終わったらメイン関数に戻るので、きちんとループしていれば
改めてステータスにしたがってゲーム開始なり、ランキング画面になり飛ばせるでしょう。

というのがconioさんが書かれたプログラムの説明になります。


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

Name: 零崎虚識  ..ぴよぴよ(503ポイント)   Date: 2009/06/10(水) 17:15   No:34795     
Title: Re:むぅ…    
………(´д`;)
ごめんなさい、分からないですorz

残機0で一時停止して「はじめから」表示するプログラム教えていただけますか?
コンテニューでなく。


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

Name: conio [URL]  ..上級者(18,526ポイント)   Date: 2009/06/10(水) 22:49   No:34832     
Title: Re:むぅ…    

---------------------------------------------------------------------------
#include "DxLib.h"
char Key[256];
enum StateID{
STATE_TITLE,
STATE_MENU,
STATE_PLAY,
STATE_PAUSE,
STATE_RANK,
};
StateID GameState = STATE_TITLE;
int Color;

void Title(void)
{
DrawString( 0 , 0 , "タイトル画面" , Color );
DrawString( 0 , 50 , "Enterでメニュー画面に行きます。" , Color );

if(CheckHitKey(KEY_INPUT_RETURN))
{
GameState = STATE_MENU;
}
}

void Menu(void)
{
DrawString( 20 , 0 , "メニュー画面(はじめから)" , Color );
DrawString( 20 , 50 , " P でプレイ画面に行きます。" , Color );

if(CheckHitKey(KEY_INPUT_P))
{
GameState = STATE_PLAY;
}
}

void Play(void)
{
static int zanki = 250;

DrawFormatString( 0, 0, Color, "残機:%d ", zanki);
if((zanki -= 1) <= 0){
zanki = 250;
GameState = STATE_PAUSE;
}
}

void Pause(void)
{
static int temp = 200;
DrawString( 20 , 0 , "残機が0になりました。" , Color );
DrawString( 20 , 40 , "しばらくするとメニュー画面に戻ります。" , Color );

if((temp -= 1) <= 0){
temp = 200;
GameState = STATE_MENU;
}
}

void Rank(void)
{


}


int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode( TRUE ) ; // ウィンドウモードに変更
if( DxLib_Init() == -1 ) return -1 ; // DXライブラリ初期化処理
SetDrawScreen( DX_SCREEN_BACK ) ; // 描画先を裏画面に設定
Color = GetColor(255,255,255);

while(!ProcessMessage() && !ClearDrawScreen() && !GetHitKeyStateAll( Key ) && !Key[KEY_INPUT_ESCAPE])
{
ClearDrawScreen(); // 裏画面のデータを全て削除

switch(GameState)
{
case STATE_TITLE: Title();
break;
case STATE_MENU: Menu();
break;
case STATE_PLAY: Play();
break;
case STATE_PAUSE:Pause();
break;
case STATE_RANK: Rank();
break;
default:break;
}
ScreenFlip();
}
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
---------------------------------------------------------------------------
多分、これで動くはずです。(DXライブラリver)
残機が0になる処理は、適当にデクリメントしてます。

"動くプログラムそのもの"なので、これで「分からない」と言われると、アドバイスしようがないです。


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

Name: 零崎虚識  ..ぴよぴよ(599ポイント)   Date: 2009/06/11(木) 16:04   No:34850     
Title: Re:むぅ…    
main.ccpをいじれば良いのでしょうか…?
うまくいかないです……orz


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

Name: conio  ..上級者(19,652ポイント)   Date: 2009/06/11(木) 21:47   No:34870     
Title: Re:むぅ…    
>>うまくいかないです……orz
どううまくいかないのかがわからないです。
●エラーが出た
●思い通りの挙動をしない
●その他の問題が発生した
等など。
なので、何も言えないです。


>>main.ccpをいじれば良いのでしょうか…?
DXライブラリを使っているのならば、
上記のプログラムをmain.cppにコピーペーストするだけで充分です。




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

Name: 零崎虚識  ..ぴよぴよ(783ポイント)   Date: 2009/06/12(金) 09:12   No:34898     
Title: Re:むぅ…    
コピペ結果↓
(66) : error C3872:'0x3000': この文字を識別子で使用することはできません
(66) : error C3861:' ChangeWindowMode': 識別子が見つかりませんでした
(71) : error C3872:'0x3000': 構文エラー : ';'が、識別子' 'の前に必要です。
(70) : error C3872:'0x3000': ' while': 識別子が見つかりませんでした
(71) : error C3872:'0x3000': ' ': 定義されていない識別子です

等102個のエラーが…orz


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

Name: conio  ..上級者(19,985ポイント)   Date: 2009/06/12(金) 09:30   No:34899     
Title: Re:むぅ…    
>>(66) : error C3872:'0x3000': この文字を識別子で使用することはできません
これは全角の空白を使った事によるエラーです。
以前は全角の空白が入っていたので、修正しておきました。

もう一度コピーペーストすれば、このエラーは出ないはずです。




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

Name: 零崎虚識  ..かけだし(1,313ポイント)   Date: 2009/06/12(金) 09:44   No:34900     
Title: Re:むぅ…    
エラー増えました(泣

effect.obj : error LNK2001: 外部シンボル ""int * img_eff_bom" (?img_eff_bom@@3PAHA)" は未解決です。
load.obj : error LNK2001: 外部シンボル ""int * img_eff_bom" (?img_eff_bom@@3PAHA)" は未解決です。
key.obj : error LNK2001: 外部シンボル ""struct configpad_t configpad" (?configpad@@3Uconfigpad_t@@A)" は未解決です。
graph.obj : error LNK2001: 外部シンボル ""struct configpad_t configpad" (?configpad@@3Uconfigpad_t@@A)" は未解決です。
cshot.obj : error LNK2001: 外部シンボル ""struct configpad_t configpad" (?configpad@@3Uconfigpad_t@@A)" は未解決です。
boss_shotH.obj : error LNK2001: 外部シンボル ""struct configpad_t configpad" (?configpad@@3Uconfigpad_t@@A)" は未解決です。
calc.obj : error LNK2001: 外部シンボル ""struct configpad_t configpad" (?configpad@@3Uconfigpad_t@@A)" は未解決です。
char.obj : error LNK2001: 外部シンボル ""struct configpad_t configpad" (?configpad@@3Uconfigpad_t@@A)" は未解決です。
effect.obj : error LNK2001: 外部シンボル ""struct configpad_t configpad" (?configpad@@3Uconfigpad_t@@A)" は未解決です。
ini.obj : error LNK2001: 外部シンボル ""struct configpad_t configpad" (?configpad@@3Uconfigpad_t@@A)" は未解決です。

等150個超のエラーorz


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

Name: conio  ..上級者(20,145ポイント)   Date: 2009/06/12(金) 10:18   No:34901     
Title: Re:むぅ…    
main.cppひとつなら何も問題ないはずなのですが・・・。
恐らく複数のソースファイルがあるのでは?

複数のファイルがあって、main.cppに 必要なグローバル変数やらヘッダファイルやらあった場合、
それを削除して、上記のプログラムを丸ごとコピーペーストしたら当然"未解決"になりますよ。

簡単に「状態遷移の作り方」を書いてみただけなので、それぞれ作っているゲームなどのソースに
合うように修正しないとエラーになると思います。


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

Name: 零崎虚識  ..かけだし(1,368ポイント)   Date: 2009/06/12(金) 10:31   No:34902     
Title: Re:むぅ…    
main.ccpは龍神録50章のままですね…


あとこのスレとは関係ないんですが、ボスの各弾幕においての体力設定が分かりませんorz


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

Name: ねこ  ..入門者(2,715ポイント)   Date: 2009/06/12(金) 10:40   No:34903     
Title: Re:むぅ…    
ひとまず無理にゲーム作ろうとせず、それぞれの処理が何をしているのか少しずつ理解していったほうが良いんじゃないですか?

それぞれのスレ・レスを見てるとC言語の基本が分かっていればどうとでもなる内容が多いと思います。
何かを作ってるのかもしれませんが、詰まっては聞きを繰り返すよりはよっぽど効率的に製作出来ると思いますよ。


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

Name: 零崎虚識  ..かけだし(1,410ポイント)   Date: 2009/06/12(金) 10:47   No:34904     
Title: Re:むぅ…    
すみません。
ですが、こちらの都合で早急に必要なんです。
少なくとも今日中にカタチをなんとかしないといけないので…。


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

Name: 零崎虚識  ..かけだし(1,435ポイント)   Date: 2009/06/12(金) 11:02   No:34905     
Title: Re:むぅ…    
エラーはなくなりましたが、残機0になっても俺つえー状態が解消されませんorz

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

Name: conio  ..上級者(20,251ポイント)   Date: 2009/06/12(金) 11:09   No:34907     
Title: Re:むぅ…    
提出課題か何かですかね。

それはともかく、
プログラムの挙動は把握せずに、コピーペーストなどで動いた・動かなかったを
繰り返しているように見受けられます。
この状況ですと、制作を進めるのは難しいかもしれません。


>>残機0になっても俺つえー状態
この表現では何がなんだか分からないです。


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

Name: やそ  ..比類無きプログラマー(90,161ポイント)   Date: 2009/06/12(金) 11:16   No:34908     
Title: Re:むぅ…    
>エラーはなくなりましたが、残機0になっても俺つえー状態が解消されませんorz
意味が分からないです。俺つえー状態って??
急いでいるのは分かりますが、もう少し分かりやすい表現をして下さい。
「今日中にカタチを〜」というのもそちらの都合というだけで、善意で回答してくださっているということを忘れないで下さい。回答者に義務はありません。提供したコードについても完全にフォローしなければいけないということではありません。もちろんコードが間違っていれば、提供した側も気持ちがいいものではありませんので、ある程度のフォローはあるでしょうが。

全体的に、質問の意図(正確な状況、実現したいこと、問題点)が分かりにくい文章のようです。
ご自分が分かっていることでも画面の向こう側にいる人がおなじ思考回路を持っているわけではありませんので、そのあたりを踏まえてご質問願います。



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

Name: 零崎虚識  ..かけだし(1,456ポイント)   Date: 2009/06/12(金) 15:37   No:34919     
Title: Re:むぅ…    
残機0からピチュっても画面が変わらないです。
そのまま復活しますorz


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

Name: conio  ..上級者(20,329ポイント)   Date: 2009/06/12(金) 15:45   No:34921     
Title: Re:むぅ…    
残機が0で やられた時は、
ゲームオーバーの画面でも出すようにすれば良いと思いますよ。


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

Name: ねこ  ..入門者(3,099ポイント)   Date: 2009/06/12(金) 16:12   No:34924     
Title: Re:むぅ…    
いやだから何が分からないのかが不明瞭なんですよ。

1.自分で作ったソースは見せられないのですか?
零崎虚識さんは自作している部分を全く提示してないから閲覧者は問題点が見えません、分かりません

2.conioさんの提示したソースはどのように活用したのですか?
コピペしただけ?
コピペして自作部分を追加?
参考にして自作部分に追加?
ソースが出てるのにそれをどう使ったのか分からないと現状を把握出来ません。

3.最終的に何がしたいのか?
おそらく龍神録のソースを元に改変してるんだと思いますが
どういう改変をして零崎虚識さんの言う「ある程度のカタチ」なのか
何が出来ていて何が出来ていないのか。日本語で良いので示してください。

4.C言語の理解度を教えてください
教える側も質問者の理解度に応じて詳細に書いたり簡易に書いたりします。
例えば「No:34921」のconioさんの言ってる内容をソースでどこを変えれば良いとのか分かるか等
極端に言えば龍神録を通じてC言語覚えたいと思います、現在は基本もほとんど分かっていません。
でも良いと思います。


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

Name: やそ  ..比類無きプログラマー(90,341ポイント)   Date: 2009/06/12(金) 16:36   No:34928     
Title: Re:むぅ…    
>残機0からピチュっても画面が変わらないです。
>そのまま復活しますorz

うーん、質問の仕方についてアドバイスしたつもりでしたが、
無視されましたか。
ま、いいです。へこたれません(笑)

で、ピチュって何?(笑)

>そのまま復活しますorz
だから結局どうなってほしいのでしょうか?

conioさんの言われるとおり、残機を判定して0ならゲームオーバー画面にでも遷移すればよいだけだと
私も思います。

このままだとconioさんも心折れる日も近いぞ(^^;)


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

Name: 零崎虚識  ..かけだし(1,500ポイント)   Date: 2009/06/12(金) 17:07   No:34930     
Title: Re:むぅ…    
なんとか死亡後に停止させることはできました。
ありがとうございました。

しかしボスのスペカの体力設定が未だに……


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

Name: ひよこ  ..プログラマー(39,570ポイント)   Date: 2009/06/12(金) 17:24   No:34931     
Title: Re:むぅ…    
龍神録の改造なら
int boss_hp[DANMAKU_MAX]という関数があります。



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

Name: conio  ..上級者(20,899ポイント)   Date: 2009/06/12(金) 20:24   No:34960     
Title: Re:むぅ…    
>>やそさん
敵の弾などに当たってやられる事を"ピチュる"と表現したりするようです。
確か"東方"というシューティングゲームが元だったと思います。
(本題と離れていきそうだったので、あえて再三の指摘はしませんでしたが)


>>しかしボスのスペカの体力設定が未だに……
残念ながらゲームの仕様や内部構造や用語は分からないので、どうしようもないです。
ひとり言なのか、質問なのかも曖昧です。


あと、何で今日中に形にしないといけないのかは知りませんが、どうにも無理があるように見受けられます。
-----------------------------------
@就職活動で企業に提出する
A学校の課題で出さなければならない
B友人などに、遊ばせる約束をした
-----------------------------------
色んな理由が考えられますが、明らかにゲームを制作するだけの経験が不足しています。
"残機の減らし方が分からない"(普通の引き算)という質問もありました。

どれくらいの能力を要求されているのかは分かりませんが、
「単純にゲームとして遊べるものを提出する」
という事であれば、コンソールアプリケーションのものでも良いのでは無いでしょうか。

どうしても、画像なども使ったゲームを作らなければならないと言うのであれば、
今回は、プログラムの把握・理解は後回しにして、やっつけ作業をせざるを得ないですね。
(好ましくは無いのですが)


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

Name: すずめ  ..入門者(3,109ポイント)   Date: 2009/06/13(土) 11:37   No:34995     
Title: Re:むぅ…    
conioさん、こんにちは。
ちょうど私もメニュー画面を作ろうと思っていたので、
参考にさせていただきました。ありがとうございます。

私は STATE_EXIT を追加しました。
キーを押すとExit()を呼び出します。Exet()を

void Exit(){
DxLib_End();
}

としたところ、見事にウインドウが消えましたが、
これでいいのでしょうか?

やそさんへ
お気持ち察します。


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

Name: conio [URL]  ..上級者(21,702ポイント)   Date: 2009/06/13(土) 16:35   No:35014     
Title: Re:むぅ…    
>>すずめさん
こんにちは
それで、問題ないと思います。
ウィンドウの×を押した時と同じように消えると思います。

あと補足なのですが、同じキーで複数の状態遷移を通過するときは、
上記のプログラムでは、不都合があると思います。



【タイトル】 (Enter)⇒ 【メニュー】 (Enter)⇒ 【ステージ選択】 (Enter)⇒ 【ゲーム開始】

このように遷移するようにしている場合、Enterを押すと一瞬でゲームが始まります。
(何度もループが実行されているため)

なので、この場合は時間を計ったり、ループが何回か実行されたらキー入力を受け付ける
というような処理にする必要があります。


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

Name: すずめ  ..入門者(3,251ポイント)   Date: 2009/06/13(土) 19:06   No:35021     
Title: Re:むぅ…    
私の場合、メニューの画像を縦に並べ、その脇に
カーソルのような画像を上下に移動させ(上下キー)、それが
止まったところをENTERで決定、という感じです。

conioさんが仰るとうり、いまは上下キーを押すと
すごいスピードでカーソルが移動しています。

処理を一定時間ループさせる方法はこのサイトにも
解説されているので、工夫すればできると思います。

いろいろありがとうございました。

零崎虚識さんも私にとってタイムリーな質問をしていただいて
感謝しています。


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

Name: 通りすがり  ..上級者(17,091ポイント)   Date: 2009/06/17(水) 04:52   No:35280     
Title: Re:むぅ…    
「残機0になっても俺つえー状態が解消されない」というのは
キャラに弾が当たってパワーアップアイテムが放出してるのにもかかわらず
パワーの数字が減らなくて困ってるってことなんじゃないですか?


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

Name: やそ  ..比類無きプログラマー(91,133ポイント)   Date: 2009/06/18(木) 15:24   No:35345     
Title: Re:むぅ…    
>「残機0になっても俺つえー状態が解消されない」というのは
>キャラに弾が当たってパワーアップアイテムが放出してるのにもかかわらず
>パワーの数字が減らなくて困ってるってことなんじゃないですか?

「困ってる」ことは分かるんですが、一体全体どういう状況で、どうなって欲しくて、
どういうエラーが出ているのかいないのか。
質問の文章からではちんぷんかんぷんでございます(笑)

通りすがりさんの解釈も間違っていないと思います。
そういう状況なのかなーとも思うんですけど・・・

「残機0になっても俺つえー状態が解消されない」
とか「ピチュ」とかでは
相手に正確な状況、意図が伝わらないんじゃないかと思ってます。
私は「東方〜」はやったことありませんので、そのへんの方言はよく分かりません^^;
(なんとなくニュアンスで分かりそうですが)





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

Name: ひよこ  ..熟練のプログラマー(42,787ポイント)   Date: 2009/06/18(木) 17:34   No:35348     
Title: Re:むぅ…    
龍神録の改造なら今の瞬間死んだらのところに
ch.power-=190;if(ch.power<0)ch.power=0;
を追加するといいと思います。


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

Name: DX  ..ぴよぴよ(423ポイント)   Date: 2009/06/18(木) 21:49   No:35363     
Title: Re:むぅ…    
内容が全く理解できていないのにメニューを付けようとしている辺り、
そしてどこかに提出しようとしている辺り、
完全に龍神録の館のコードをそのまま提出しようとしているように見受けられますが、
許可は取ったんですか?

意味不明な言葉ばかり並べて、質問内容も全くわからない。
質問者が全く誠意が無いのに、必死になって回答者が助けようとしているこの場が、なんというか見ていられません・・。


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

Name: Dixq (管理人) [URL]  ..ウィザード(1,035,605ポイント)   Date: 2009/06/18(木) 22:02   No:35364     
Title: Re:むぅ…    
俺つえー状態・・・。なんという個性的な説明^^;

そうですね〜龍神録プログラミングの館は色々と中途ハンパですからねぇ(汗
実は本家龍神録とコード違いますし^^;
一から解説するのに元のコードをバラバラにする方がややこしかったので、
いっそのことわかりやすそうなコードで一から作りました。
そのせいで、微妙にところどころ違うんですが・・。

>このように遷移するようにしている場合、Enterを押すと一瞬でゲームが始まります。

ご存知かとは思いますが、一応このような関数を作れば実装出来ること、コメ残しておきます。
http://dixq.net/g/#40


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




 
[ 1 , ... ]
 
 
管理者画面   RSS   + Powered By 21style +