課題でゲームを作らないと・・
■ このスレッドは過去ログ倉庫に格納されています
0001厨房自称PG
NGNGDirectX8かDirectX7のDirect3Dで作る予定なんだけど。
技術は100を基準とすると35ぐらいのレベル
努力はするから将来はレベルは65ぐらいまで上がると思う。
とりあえずPSでもDCでもPCゲームでいいから
買って遊んでみてそれから何を作るか、から始めたほうがいいかな。
すごい駄文だけど一応マジレスなんで、ご了承を。
0213デフォルトの名無しさん
NGNGjudge → rval
の方が自然かと思った。
0214デフォルトの名無しさん
NGNG必要ないだろ。
変数が一個増えただけ。
しかも、無意味に複合文使ってるし。
わかりやすいから。なのか?
0215職業PG(高卒)
NGNGfor(;;)
{
you=0;
printf("%s",msg);
fgets(buf,BSIZE,stdin);
sscanf(buf,"%d",&you);
if( you >= 1 && you <= 3 )
{
break;
} else
{
printf("へんなの出さないで!もう一回\n\n");
}
}
0216174
NGNG英語のボキャがないもんで(恥
>>214
>必要ないだろ。
なるほど。了解です。
今回かいたのは、「綺麗に」とかはあんまり考えずに
だーーっと書いていったんで、自分にとってわかりやすい
(というか、書きやすい)スタイルで書いてます。
# しかも、途中で一度飽きて放置もしたんで、多分
# 文体も一貫性無し。
他人に見てもらう配慮に欠けてましたね。
未来の自分も含めて。反省しました。
0218デフォルトの名無しさん
NGNGいや、普通こういうとき do-while 使う。
ほんとにプロ?(w >>215
0220デフォルトの名無しさん
NGNGん、何が恐ろしいんだ?
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNGdo
{
you=0;
printf("%s",msg);
printf("入力してね。\n\n");
fgets(buf,BSIZE,stdin);
sscanf(buf,"%d",&you);
/*printf("へんなの出さないで!もう一回\n\n");*/
}while(!(you >= 1 && you <= 3) );
か?
0224デフォルトの名無しさん
NGNGdo {
/* 処理 */
} while ((you < 1 || 3 < you) && printf("へんなの出さないで!もう一回\n\n"));
で一応書けるけど…改めて見てみると、"普通"とは言えないかな、これじゃ…。
>>218 は言い過ぎたかも…ゴメンネ >>174 & >>215
0225デフォルトの名無しさん
NGNG0226職業PG(高卒)
NGNGdo〜whileはcontinueがあやしくなるので、注意が必要。つねに間違いを
冒し難くするには、コメントと、変数名に気を使いたいね。あと、プロっ
てのに幻想を抱かないように。金取ってればプロだよ。(w
0227ののなのれす
NGNG#include <stdlib.h>
char *hand[] = {"パー","グー","チョキ"};
int main(int argc, char* argv[])
{
int i,flag = 1;
FILE *fp;
int score[2] = {0};
int kane;
int pl,com;
int pw,cw;
printf("デフォルトの名無しさん。じゃんけんぴょん!\n");
printf("0:新規 1:続き\n");
scanf("%d", &i);
if(i) {
if((fp = fopen("score","r"))==NULL) {
printf("ファイル名がないので新規だぴょん!\n");
score[0] = score[1] = 1000;
}else {
// ファイルからスコア取得
}
}else score[0] = score[1] = 1000;
while(flag) {
pw = cw = 0;
while(flag) {
printf("\n所持金 = %d 円だぴょん!\n", score[0]);
#if 0
// 続けるかきく
// 終わるならファイルに保存
#endif
if(score[0] <= 0) {
printf("∋oノハヽo∈\n( ´�D`)ノ < のののかちれす、ゲームオーバーなのれす。。。\n");
flag = 0; break;
} else if(score[1] <= 0) {
printf("∋oノハヽo∈\n( ´�D`)ノ < のののまけれす、ゲームオーバーなのれす。。。\n");
flag = 0; break;
}
printf("掛け金を入力するのだぴょん!\n");
scanf("%d", &i);
if(i > score[0]) {
printf("掛け金が多すぎだぴょん!\n\n");
}else {
score[0] -= i; kane = (rand()%score[1] + 1);
score[1] -= kane; kane += i;
printf("掛け金合計 = %d 円だぴょん!\n\n", kane); break;
}
}
0228ののなのれす
NGNGprintf("\n勝ち数: あなた = %d, ののたん = %d\n", pw, cw);
if(pw == 2) {
printf("2勝で、あなたのかち!\n"); score[0] += kane; break;
} else if(cw == 2) {
printf("2勝で、のののかちれす\n"); score[1] += kane; break;
}
for(i=0;i<3;i++) {
printf("%d:%s ", i, hand[i]);
} printf("\n");
while(1) {
printf("\nじゃんけんぴょん! 入力なのれす\n");
scanf("%d", &pl);
if(pl >= 0 && pl <= 2) {
com = rand()%3;
printf("あなた:%s のの:%s\n", hand[pl], hand[com]);
if(pl == com) {
printf("あいこなのれす、てへてへ\n");
} else {
if(pl == com - 1 || pl == com + 2) {
printf("まけたのれす\n"); pw++;
}else {
printf("のののかちれす、てへてへ\n"); cw++;
} break;
}
}else printf("ちゃんと入力するのれす\n");
}
}
}
return 0;
}
0229ののなのれす
NGNG0230デフォルトの名無しさん
NGNGgu,choki,pa
}
enum EShouhai{
win,
tie,
lose
}
EShouhai judge( ETe player, ETE rival ){
EShouhai table[3][3] = {
/*gu choki pa .. rival*/
{ tie, win, lose}, //gu .. player
{ lose, tie, win}, //choki
{ win, lose, tie}, //pa
}
return table[player][rival];
}
0231デフォルトの名無しさん
NGNG教科書的だが
ゲームプログラマーには
向かないな
0232デフォルトの名無しさん
NGNGなるべく細かい条件をコードからデータに追い出す(ロジックからテーブルへ、
テーブルから実行時に読み込むファイルへ)のは、むしろゲームプログラミン
グの真髄だと思うが。
0233デフォルトの名無しさん
NGNGなぁ、もう同人ノウハウ板でやってくれよ。
向こうはお前らの仲間が大勢いるじゃねーか。
みんな生暖かく見守ってくれるからさ。な。
0234同人ノウハウ板住人
NGNG0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGむしろゲームプログラマー向けジャン
0237デフォルトの名無しさん
NGNGあースマン。その通りだ。
ズルズルと俺流マスタベーションの発表会となりつつあるこの
スレに漂うある種の乳臭さというか、空転する熱意が醸す若気
の香りのようなものが、何となく『同人』を想起させたのかもしれん。
嫌いじゃないけどね。
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNG「1 はゲームプログラマになることを諦めた」に 5 モナー。
0240職業PG(高卒)
NGNG0242デフォルトの名無しさん
NGNG禿藁
0243デフォルトの名無しさん
NGNG専門卒のやつが作ったゲームだけど
結構おもしろいよ。
0244デフォルトの名無しさん
NGNGもろにバーチャロンだけど、でもスゴイね。
LAN 対戦まで付けるなんてなかなか。
0245デフォルトの名無しさん
NGNG0246174
NGNGなにも進んでないです。
子熊とオプソ撲滅うぉっちに忙しくて...(ってどんないいわけじゃ
0247デフォルトの名無しさん
NGNG俺
0250デフォルトの名無しさん
NGNGもし大丈夫なら俺作ってみたいなと思って。
何も形にした事ないから。
0251デフォルトの名無しさん
NGNGテトリスもどきフリーソフトはあちこちで配布自粛になってた。
・・・敵に回すと怖いメーカーなの?
0252デフォルトの名無しさん
NGNGいまさらって気はするけどね。(DoJaのサンプルにも入ってたな)
一応版権はTetris Companyが持ってるはず。
0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG賞味期限過ぎてます
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNGそんなにヤバいのか?
http://search.download.yahoo.co.jp/bin/v_searchf?p=%83e%83g%83%8A%83X&y=y
というか、もう出来てるのか?(藁
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGGTETの件知らないの?
まぁ公開中止以上の被害は受けないとおもうけど
0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています