入門書一冊終わったけどこれでどうやってゲーム作んだゴラー
って人のためのスレ
入門書おわた
↓
コンソールでゲーム製作
↓
DXライブラリでも使ってゲーム製作
こういう順番で段階的にやって行きたい
基本は
1.詳しい人がコンソールのゲームでお題を出す
2.初心者が作る
3.できるまで自分で調べて頑張る
4.どうしても無理ならソース晒して教えてもらう
5.完成したらソース晒して、他の製作者のものと比べてウマー
とりあえず、入門書から先に進めなくて涙目になってる人(俺含め)のためのスレです
探検
【入門書クリア前提】初心者用段階的ゲーム製作スレ
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2008/12/21(日) 10:01:44ID:XeH+Z5e92008/12/21(日) 10:06:03ID:Z9YwqGtM
3Dそこそこできると思うんだが
コンソールは無理
コンソールは無理
3名前は開発中のものです。
2008/12/21(日) 10:07:17ID:XeH+Z5e9 >>2
お前コンソールでphotoshopでも作る気か?
お前コンソールでphotoshopでも作る気か?
2008/12/21(日) 10:08:00ID:Z9YwqGtM
入門書って何の入門書?
言語なのか、ゲームの入門書みてたら
コンソールはいらなくないか
言語なのか、ゲームの入門書みてたら
コンソールはいらなくないか
5名前は開発中のものです。
2008/12/21(日) 10:14:28ID:XeH+Z5e9 >>4
言語書いてなかったすんません
C言語を前提で話してます
つまり、「はじめてのC」とか一通り理解したけどこの知識からどうやってゲームつくんだよ・・・
みたいに途方にくれてる初心者(俺含め)を対象に、簡単なゲーム設計をやっていこうみたいなスレです
コンソールアプリケーションがらくだと思ったんだけどだめかな?
言語書いてなかったすんません
C言語を前提で話してます
つまり、「はじめてのC」とか一通り理解したけどこの知識からどうやってゲームつくんだよ・・・
みたいに途方にくれてる初心者(俺含め)を対象に、簡単なゲーム設計をやっていこうみたいなスレです
コンソールアプリケーションがらくだと思ったんだけどだめかな?
6名前は開発中のものです。
2008/12/21(日) 10:15:58ID:XeH+Z5e9 ちなみに、簡単なコンソールゲームっていうのは数当てゲームとかそういうのね
簡単な戦闘ゲームなんかも作れるようになったらかなりgoodだと思うんだが
簡単な戦闘ゲームなんかも作れるようになったらかなりgoodだと思うんだが
2008/12/21(日) 10:16:00ID:Z9YwqGtM
ではお題
縦横50マスの範囲(何らかの形で表示)を
敵10体とプレイヤーを表示して
ゴールと通過しなければならない地点を
ランダムで表示、移動は上下と左右のみターン製で
通過地点を通ってゴールに行けばクリア。
障害物はない敵の動きは任せます。
縦横50マスの範囲(何らかの形で表示)を
敵10体とプレイヤーを表示して
ゴールと通過しなければならない地点を
ランダムで表示、移動は上下と左右のみターン製で
通過地点を通ってゴールに行けばクリア。
障害物はない敵の動きは任せます。
8名前は開発中のものです。
2008/12/21(日) 10:17:27ID:XeH+Z5e92008/12/21(日) 10:21:25ID:DkqFYwhE
C勉強したらAPIやライブラリについて勉強すればいいじゃん。
そうすりゃ>7だってできんことは無いだろう。
そうすりゃ>7だってできんことは無いだろう。
2008/12/21(日) 10:21:29ID:Z9YwqGtM
多分大丈夫だよ
コンソールはやめてwindowにしなよ
部分的なコードでもいいからここに書いてみ
わからないのはここに答え書くよ
コンソールはやめてwindowにしなよ
部分的なコードでもいいからここに書いてみ
わからないのはここに答え書くよ
11名前は開発中のものです。
2008/12/21(日) 10:21:57ID:XeH+Z5e9 とりあえず、お題は「数当てゲーム」だとして
そのお題にたいして自分なりに色々ルールや文言を決める
そんで軽くまとめて、あとは製作
■名前
数当てゲーム
■遊び方
1〜9の中からランダムに決められた数をユーザーが当てるゲーム
■仕様
ユーザーの入力値が10の時にゲーム終了
ユーザーの入力値が1〜10の範囲外のときは、再入力を促す
ユーザーの入力値が答え+-2なら「惜しい」的な表示を
ユーザーの入力値が答えより大きければ「大きい」小さければ「小さい」を表示
そのお題にたいして自分なりに色々ルールや文言を決める
そんで軽くまとめて、あとは製作
■名前
数当てゲーム
■遊び方
1〜9の中からランダムに決められた数をユーザーが当てるゲーム
■仕様
ユーザーの入力値が10の時にゲーム終了
ユーザーの入力値が1〜10の範囲外のときは、再入力を促す
ユーザーの入力値が答え+-2なら「惜しい」的な表示を
ユーザーの入力値が答えより大きければ「大きい」小さければ「小さい」を表示
2008/12/21(日) 10:24:08ID:Z9YwqGtM
自分でお題決めるのはどうかと思うぞ?w
できそうでないのに挑戦することに意味がある(覚えやすい)
開発環境は?
できそうでないのに挑戦することに意味がある(覚えやすい)
開発環境は?
13名前は開発中のものです。
2008/12/21(日) 10:29:39ID:ymFJ1v3a PCが連投規制引っかかったorz
>>9
めちゃくちゃ考えたらわかるかもしれないけど、API?ライブラリ?な初心者(俺)にとっては正直厳しいです……
コンソールで簡単なゲームを作りつつ一歩ずつ進む感じでは難しいですかね?
>>9
めちゃくちゃ考えたらわかるかもしれないけど、API?ライブラリ?な初心者(俺)にとっては正直厳しいです……
コンソールで簡単なゲームを作りつつ一歩ずつ進む感じでは難しいですかね?
14名前は開発中のものです。
2008/12/21(日) 10:32:50ID:ymFJ1v3a2008/12/21(日) 10:39:55ID:fqBa+KQb
http://wiki.game-develop.com/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%BD%E9%BF%B4%BC%D4%B8%FE%A4%B1%2F%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB%2F%C3%CA%B3%AC%C5%AA%B3%D8%BD%AC%2F%BF%F4%C5%F6%A4%C6%A5%B2%A1%BC%A5%E0#re8e4485
ここの段階学習もウィンドウだからな
コンソールは意味ないよ
VCCなら新規プロジェクトでウインドウアプリ
ウィンドウにボタンとlabel5*5で25個設置
lebelの文字を変えることで敵とかを識別でどう?
ここの段階学習もウィンドウだからな
コンソールは意味ないよ
VCCなら新規プロジェクトでウインドウアプリ
ウィンドウにボタンとlabel5*5で25個設置
lebelの文字を変えることで敵とかを識別でどう?
16名前は開発中のものです。
2008/12/21(日) 10:42:49ID:ymFJ1v3a >>15
つまり、今更コンソールなんかやっても仕方ない感じですかね
つまり、今更コンソールなんかやっても仕方ない感じですかね
2008/12/21(日) 10:42:55ID:iV+BWt5y
■名前
今年の漢字タイピングゲーム
■遊び方
今年の漢字をひたすらタイプ
■仕様
クリアするとほんのりえっちなAAがお目見え
今年の漢字タイピングゲーム
■遊び方
今年の漢字をひたすらタイプ
■仕様
クリアするとほんのりえっちなAAがお目見え
18名前は開発中のものです。
2008/12/21(日) 10:45:12ID:ymFJ1v3a19名前は開発中のものです。
2008/12/21(日) 10:48:51ID:XeH+Z5e9 #include <iostream>//基本ライブラリ
#include <stdlib.h>//乱数取得に必要
#include <time.h>//rand()の初期化に必要
#include <math.h>//絶対値の計算に必要
using namespace std;
int main()
{
int n,rnd,flag=1;//n:ユーザー入力 rnd:答え flag:ゲームを続けるか否か
while(flag)//mainのループ
{
srand(time(NULL)); //乱数の初期化?よく分からないけどコレやら無いと値が固定になる
rnd = rand() % 9+1; //乱数を1〜9までにしてrndに代入
cout << "1〜9で当ててください(終了は10)" << endl;
while(true)//answerループ、当たるまでor10が入力されるまでループ
{
cin >> n;
if(n <= 0 || n >=11)
{ cout << "1〜9(終了は10)を入力してください"<<endl;
continue;}//もし1〜10の範囲外ならmainのループに戻る
else if(n == 10){flag=0;break;}//もしn=10ならflagに0を代入しanswerループを抜ける
#include <stdlib.h>//乱数取得に必要
#include <time.h>//rand()の初期化に必要
#include <math.h>//絶対値の計算に必要
using namespace std;
int main()
{
int n,rnd,flag=1;//n:ユーザー入力 rnd:答え flag:ゲームを続けるか否か
while(flag)//mainのループ
{
srand(time(NULL)); //乱数の初期化?よく分からないけどコレやら無いと値が固定になる
rnd = rand() % 9+1; //乱数を1〜9までにしてrndに代入
cout << "1〜9で当ててください(終了は10)" << endl;
while(true)//answerループ、当たるまでor10が入力されるまでループ
{
cin >> n;
if(n <= 0 || n >=11)
{ cout << "1〜9(終了は10)を入力してください"<<endl;
continue;}//もし1〜10の範囲外ならmainのループに戻る
else if(n == 10){flag=0;break;}//もしn=10ならflagに0を代入しanswerループを抜ける
20名前は開発中のものです。
2008/12/21(日) 10:49:22ID:XeH+Z5e9 else if(rnd == n)//もし等しければ、正解
{
cout << "正解です" << endl;
break;
}
else if(abs(rnd-n) <= 2)//rnd-nの絶対値が2以内なら表示
{
cout << "惜しいです、";
}
if(n > rnd)
{
cout << "もっと小さいです" << endl;
}
else if(rnd > n)
{
cout << "もっと大きいです" << endl;
}
}
}
return 0;
}
{
cout << "正解です" << endl;
break;
}
else if(abs(rnd-n) <= 2)//rnd-nの絶対値が2以内なら表示
{
cout << "惜しいです、";
}
if(n > rnd)
{
cout << "もっと小さいです" << endl;
}
else if(rnd > n)
{
cout << "もっと大きいです" << endl;
}
}
}
return 0;
}
21名前は開発中のものです。
2008/12/21(日) 10:52:37ID:ymFJ1v3a22名前は開発中のものです。
2008/12/21(日) 11:09:42ID:XeH+Z5e9 2chに貼るとめちゃくちゃ見にくい事に気付いたんで画像で貼ってみた
やっつけ仕事だけど幾分見やすくなったかと・・・
http://dounika.web.fc2.com/
それじゃ>>17作ってきますお題ありがとう!
やっつけ仕事だけど幾分見やすくなったかと・・・
http://dounika.web.fc2.com/
それじゃ>>17作ってきますお題ありがとう!
23名前は開発中のものです。
2008/12/21(日) 11:14:02ID:XeH+Z5e9 >>17
の仕様を決めねば・・・
■名前
今年の漢字タイピングゲーム
■遊び方
1995年〜2008年までの西暦を順番に表示
その年の「今年の漢字」を入力
■仕様
1995年〜2008年までの西暦をランダムに10個表示
一つずつ、その年の「今年の漢字」を入力
正解ならその旨表示
最終的に10問中何問正解したかを表示し結果によって表示内容分岐
こんなかんじかな・・
行ってきます
の仕様を決めねば・・・
■名前
今年の漢字タイピングゲーム
■遊び方
1995年〜2008年までの西暦を順番に表示
その年の「今年の漢字」を入力
■仕様
1995年〜2008年までの西暦をランダムに10個表示
一つずつ、その年の「今年の漢字」を入力
正解ならその旨表示
最終的に10問中何問正解したかを表示し結果によって表示内容分岐
こんなかんじかな・・
行ってきます
2008/12/21(日) 11:23:58ID:fqBa+KQb
25名前は開発中のものです。
2008/12/21(日) 11:34:33ID:XeH+Z5e926名前は開発中のものです。
2008/12/21(日) 11:41:27ID:XeH+Z5e9 なんで俺こんな喧嘩腰なんだろう
すんません
すんません
2008/12/21(日) 11:47:28ID:EtGJ5kM3
いや、>>24の言うことは正しい。
ちょろっとコード書いて、天狗になって、
似たようなモノをいくら繰り返し書き続けても、発展がない。
なぜなら、すでに出来ることをやってるだけで、新しい技術が何も身につかないから。
喩えれば、一桁の足し算を覚えた小学生が、
数字だけを取り替えながらいつまでも足し算ばかり解くようなもの。
先に進めないのだ。
ちょろっとコード書いて、天狗になって、
似たようなモノをいくら繰り返し書き続けても、発展がない。
なぜなら、すでに出来ることをやってるだけで、新しい技術が何も身につかないから。
喩えれば、一桁の足し算を覚えた小学生が、
数字だけを取り替えながらいつまでも足し算ばかり解くようなもの。
先に進めないのだ。
28名前は開発中のものです。
2008/12/21(日) 11:55:26ID:XeH+Z5e9 >>27
むしろ、足し算しか分からない子供に掛け算や割り算を自分で理論まで考えて解けって言ってるようなもんだと思うんですけど
それは、たしかにできることかもしれないけど考え付くまでにとても時間がかかるし
分かってしまえば簡単なことかもしれないけど現実的ではないと思うんですが・・・・
そういう意見ばっかりだからプログラミングの敷居を高くしちゃってるような気がするんですがね
別に「今すぐ早急に」を求めているわけではないんで、ゆっくり上達していけばいいと思うんですが
ここの人たちはみんなプロ志望かなんかなんですかね?
あなたたちから見たらクソみたいなものかもしれないけど
現に、数当てゲームを作るのだって乱数の知識を調べて身につけたし、今作ってる今年の漢字あてだって配列のポインタを身につけたし(みようみまねだけど)
そんなんじゃだめなんですかねえ・・・
まあ、俺みたいな駆け出しの考えが正しいはずないし、今作ってるの辞めて>>7に取り掛かります
ありがとうございます
むしろ、足し算しか分からない子供に掛け算や割り算を自分で理論まで考えて解けって言ってるようなもんだと思うんですけど
それは、たしかにできることかもしれないけど考え付くまでにとても時間がかかるし
分かってしまえば簡単なことかもしれないけど現実的ではないと思うんですが・・・・
そういう意見ばっかりだからプログラミングの敷居を高くしちゃってるような気がするんですがね
別に「今すぐ早急に」を求めているわけではないんで、ゆっくり上達していけばいいと思うんですが
ここの人たちはみんなプロ志望かなんかなんですかね?
あなたたちから見たらクソみたいなものかもしれないけど
現に、数当てゲームを作るのだって乱数の知識を調べて身につけたし、今作ってる今年の漢字あてだって配列のポインタを身につけたし(みようみまねだけど)
そんなんじゃだめなんですかねえ・・・
まあ、俺みたいな駆け出しの考えが正しいはずないし、今作ってるの辞めて>>7に取り掛かります
ありがとうございます
2008/12/21(日) 11:59:04ID:fqBa+KQb
2008/12/21(日) 12:00:40ID:EtGJ5kM3
そういう意味で、Mentor の重要性を認識するべきなんだよ。
ネットで無責任な人に聞いたってロクなことはない。
必死に勉強し、できるだけ良い大学に入って、
同好の士が集まるサークルに所属して交友を深めるのが一番だ。
運が良ければ高校でも同好会はあるが、その時点でのめり込むと、
専門学校・四流大 → 下層民 の転落ルート確定だから。
ネットで無責任な人に聞いたってロクなことはない。
必死に勉強し、できるだけ良い大学に入って、
同好の士が集まるサークルに所属して交友を深めるのが一番だ。
運が良ければ高校でも同好会はあるが、その時点でのめり込むと、
専門学校・四流大 → 下層民 の転落ルート確定だから。
2008/12/21(日) 12:12:45ID:rKpGztZG
【初心者】課題をクリアしていくスレ【講習会】
http://pc11.2ch.net/test/read.cgi/gamedev/1086858349/
http://pc11.2ch.net/test/read.cgi/gamedev/1086858349/
2008/12/21(日) 12:18:31ID:fqBa+KQb
成長するにはヒントを出されてといていく形式
がいいと思うんだがなこれができたら、
RPGまでいっきに行くつもりなんだがw
とりあえずコードはいいから
どういう考え(手法)でいくか書いてくれ
ここで方向を間違ったらもったいないしね
がいいと思うんだがなこれができたら、
RPGまでいっきに行くつもりなんだがw
とりあえずコードはいいから
どういう考え(手法)でいくか書いてくれ
ここで方向を間違ったらもったいないしね
33名前は開発中のものです。
2008/12/21(日) 12:43:27ID:PQUSz0Mp aaa
2008/12/21(日) 12:47:03ID:fqBa+KQb
label5*5で25個とボタン配置してきて
できたらスクショよろ
できたらスクショよろ
36名前は開発中のものです。
2008/12/21(日) 12:49:19ID:PQUSz0Mp2008/12/21(日) 12:52:02ID:fqBa+KQb
ああそうそうlabelは左上から右に行って
一段下がって右にいってをやるんやで
コピーもできるが一個ずつやで
labelのnameに意味があるからね注意してや
一段下がって右にいってをやるんやで
コピーもできるが一個ずつやで
labelのnameに意味があるからね注意してや
2008/12/21(日) 12:52:06ID:nqiZzAA2
俺がcinの罠で苦しんでる間にずいぶん話が進んでるな・・・(´・ω・)
数字以外入力すると、ふっとぶ。
他には難癖つけるほどでもないけど、気になったところ。
・srand(〜)はループの中に入れなくてもおk
・外側のループを while(n!=10){ で、flag変数いらない。
2重ループの構成を変えてみた。
ヘッダ>>19で。メイン以下
int main(){
int n,ans=0;srand(time(NULL));
while(1){
if(ans==0){ans=rand()%9+1;cout<<"1〜9で当てろ(終了は10)"<<endl;}
n=0;cin>>n;
if(n<=0||n>=11){cout<<"範囲外だ。"<<endl;cin.clear();cin.ignore(INT_MAX,'\n');continue;}
if(n==10){cout<<"これにて終了する。"<<endl;break;}else if(n==ans){cout<<"正解だ!"<<endl;ans=0;continue;}
if(abs(ans-n)<=2)cout << "もうちょっと";else cout<<"もっと";
if(n>ans)cout<<"小さい"<<endl;else cout<<"大きい"<<endl;}
return 0;}
数字以外入力すると、ふっとぶ。
他には難癖つけるほどでもないけど、気になったところ。
・srand(〜)はループの中に入れなくてもおk
・外側のループを while(n!=10){ で、flag変数いらない。
2重ループの構成を変えてみた。
ヘッダ>>19で。メイン以下
int main(){
int n,ans=0;srand(time(NULL));
while(1){
if(ans==0){ans=rand()%9+1;cout<<"1〜9で当てろ(終了は10)"<<endl;}
n=0;cin>>n;
if(n<=0||n>=11){cout<<"範囲外だ。"<<endl;cin.clear();cin.ignore(INT_MAX,'\n');continue;}
if(n==10){cout<<"これにて終了する。"<<endl;break;}else if(n==ans){cout<<"正解だ!"<<endl;ans=0;continue;}
if(abs(ans-n)<=2)cout << "もうちょっと";else cout<<"もっと";
if(n>ans)cout<<"小さい"<<endl;else cout<<"大きい"<<endl;}
return 0;}
39名前は開発中のものです。
2008/12/21(日) 12:57:49ID:PQUSz0Mp2008/12/21(日) 13:03:10ID:fqBa+KQb
なにができないん?
フォームは表示してるか?自動でできてるやろ
フォームは表示してるか?自動でできてるやろ
41名前は開発中のものです。
2008/12/21(日) 13:09:06ID:PQUSz0Mp2008/12/21(日) 13:19:22ID:fqBa+KQb
2008/12/21(日) 13:21:52ID:fqBa+KQb
ああそうかこれも知らんかもな
デザイン画面は左のプロジェクトの中のform1.hを
ダブルクリックで表示やで
デザイン画面は左のプロジェクトの中のform1.hを
ダブルクリックで表示やで
44名前は開発中のものです。
2008/12/21(日) 13:39:26ID:PQUSz0Mp2008/12/21(日) 14:07:12ID:fqBa+KQb
君失格やで!
label適当にクリックで選択してみ、んでプロパティの中の
上のほうにあるnameどうなってる?
左上から順にlabel1 label2になっとるかい?
label適当にクリックで選択してみ、んでプロパティの中の
上のほうにあるnameどうなってる?
左上から順にlabel1 label2になっとるかい?
2008/12/21(日) 14:09:58ID:fqBa+KQb
それと君はレベルどれくらいなの?
入門書レベルはおkですかね
入門書レベルはおkですかね
2008/12/21(日) 14:11:03ID:49OkHcC6
ありがちだなあw
48名前は開発中のものです。
2008/12/21(日) 14:15:24ID:PQUSz0Mp2008/12/21(日) 14:17:16ID:fqBa+KQb
それとボタンも配置してプロパティのtextでstartやで
50名前は開発中のものです。
2008/12/21(日) 14:19:53ID:PQUSz0Mp51名前は開発中のものです。
2008/12/21(日) 14:24:06ID:PQUSz0Mp start までできますた
http://www2.uploda.org/uporg1872067.png
http://www2.uploda.org/uporg1872067.png
2008/12/21(日) 14:36:10ID:fqBa+KQb
おk
ここからはちょい、覚えないかんので
書くで
int main の下に自作関数
void mbox(void)
{
MessageBox::Show("aaa");
}
を書く
form1.h選んで右栗からコードの表示で
上のほうに#pragma onceがあるやろうから
そこに
void mbox(void);
これの意味はわかるか?
んでフォームデザインでstartをダブルクリック
すると勝手に
private: System::Void button1_Clickとかでるから
中に
mbox();
これでそれぞれ書く場所がわかるはずや
実行してみ
ここからはちょい、覚えないかんので
書くで
int main の下に自作関数
void mbox(void)
{
MessageBox::Show("aaa");
}
を書く
form1.h選んで右栗からコードの表示で
上のほうに#pragma onceがあるやろうから
そこに
void mbox(void);
これの意味はわかるか?
んでフォームデザインでstartをダブルクリック
すると勝手に
private: System::Void button1_Clickとかでるから
中に
mbox();
これでそれぞれ書く場所がわかるはずや
実行してみ
53名前は開発中のものです。
2008/12/21(日) 14:41:11ID:PQUSz0Mp2008/12/21(日) 14:50:08ID:fqBa+KQb
labelをもう一個ボタンと上のボタン群の間の真ん中辺りに設置して
その名前->Text="なんでもええ/n改行した";
その名前->BackColor=Color::Red;
をmboxの中に書いてみプログラムで
プロパティで変えれるもんは変えれるって事や
これで状態をあらわすんや へぼいなw
その名前->Text="なんでもええ/n改行した";
その名前->BackColor=Color::Red;
をmboxの中に書いてみプログラムで
プロパティで変えれるもんは変えれるって事や
これで状態をあらわすんや へぼいなw
55名前は開発中のものです。
2008/12/21(日) 14:55:30ID:PQUSz0Mp >>54
なるほどなるほど
なるほどなるほど
2008/12/21(日) 15:03:58ID:fqBa+KQb
じゃあ宿題な
ボタンを押したら毎回ランダムで3個の
labelの文字を敵という文字に変える
それ以外は何らかの文字にする。
ちゃんと前回の敵の文字は消すこと。
グローバル変数なんかは
void mbox(void);
あたりに書く
はっきりいうとswitch のおばけ文になる
あとはインテリセンスをググって調べとくこと
ほな(^^♪
ボタンを押したら毎回ランダムで3個の
labelの文字を敵という文字に変える
それ以外は何らかの文字にする。
ちゃんと前回の敵の文字は消すこと。
グローバル変数なんかは
void mbox(void);
あたりに書く
はっきりいうとswitch のおばけ文になる
あとはインテリセンスをググって調べとくこと
ほな(^^♪
2008/12/21(日) 15:09:04ID:fqBa+KQb
ああもう一個だけヒントというか知っ得?情報
int rの時
r.ToString()で文字列になる
int rの時
r.ToString()で文字列になる
58おいちゃん ◆DlyW/s8ibQ
2008/12/21(日) 15:29:16ID:fqBa+KQb2008/12/21(日) 17:56:00ID:rKpGztZG
ID:PQUSz0Mpは変なおじさんについていくなって教わらなかったのか
悪いことは言わないからその人はやめとけ
悪いことは言わないからその人はやめとけ
2008/12/21(日) 17:56:32ID:xa3Nwc9G
コンソールでゲームってGUIより難しくないか?
611
2008/12/21(日) 19:24:07ID:ymFJ1v3a 帰省中なので携帯から
コンソールのゲームは本当にイメージが大事だから練習にはいいと思ったんですがね……
下手にGUIに手を出しても、よく分からないし
言われたことそのままハイハイやってても身に付くわけないし
だからお題だけもらって分からないところはヒントもらう、完成したらソースを見てもらってもっといい書き方を教えてもらったり他人のソースと比べて別なアプローチを知ったり〜
みたいな感じがいいと思ったんですが
コンソールのゲームは本当にイメージが大事だから練習にはいいと思ったんですがね……
下手にGUIに手を出しても、よく分からないし
言われたことそのままハイハイやってても身に付くわけないし
だからお題だけもらって分からないところはヒントもらう、完成したらソースを見てもらってもっといい書き方を教えてもらったり他人のソースと比べて別なアプローチを知ったり〜
みたいな感じがいいと思ったんですが
2008/12/21(日) 19:29:26ID:ymFJ1v3a
>>39
ありがとうございます
なるほど、数字の範囲外だけではなく文字も考えなくてはいけないのですね……
これはかなり大きいミスですね
以後気をつけます
そんなに短くなるのですか……
帰ったら自分のソースとよく見比べてみます
ありがとうございます
ありがとうございます
なるほど、数字の範囲外だけではなく文字も考えなくてはいけないのですね……
これはかなり大きいミスですね
以後気をつけます
そんなに短くなるのですか……
帰ったら自分のソースとよく見比べてみます
ありがとうございます
6338
2008/12/21(日) 20:30:45ID:P2cMz3mF6438
2008/12/21(日) 20:50:05ID:P2cMz3mF なんか昔のメモ帳に
・ハノイの塔
・8王妃
・巡回セールスマン
・ナップザック
・安定的結婚
とか書いてあるページ見つけた。懐かしい。
このへんのロジックを自分で考えて作ることができれば
宿題スレで武者修行できるくらにはなれるんじゃないかと。
コンソールアプリではこのへんが限界。
テトリスとかの落ちもの作ろうと思ったら
コンソールでがんばるより次に進んだほうが早いと思う。
・ハノイの塔
・8王妃
・巡回セールスマン
・ナップザック
・安定的結婚
とか書いてあるページ見つけた。懐かしい。
このへんのロジックを自分で考えて作ることができれば
宿題スレで武者修行できるくらにはなれるんじゃないかと。
コンソールアプリではこのへんが限界。
テトリスとかの落ちもの作ろうと思ったら
コンソールでがんばるより次に進んだほうが早いと思う。
2008/12/21(日) 22:35:27ID:psCLGrAG
プログラムは、中でどうやって動いているか理解出来れば
びっくりするほどどんどん出来るようになると思う
上手く説明できないのが悔しいが
windowsなら、こういう風にループしてるんだという流れがわかれば
あとは付け足すだけだし
スケルトンプログラムでもさっさと理解した方が早い気がする
びっくりするほどどんどん出来るようになると思う
上手く説明できないのが悔しいが
windowsなら、こういう風にループしてるんだという流れがわかれば
あとは付け足すだけだし
スケルトンプログラムでもさっさと理解した方が早い気がする
2008/12/22(月) 00:40:10ID:ASveWW9+
>>61
個人的にはコンソールはロジック部分(例えばRPGのダメージ処理とか)とかを
てっとりばやくテストしたい時に、検証用に使う。
逆に言えば文字列の入出力以外のUIを持たないので、UIが重要になるゲームを作りたい
ならコンソールを勉強しても大して意味は無い。angbandみたいなのが最終目標
とかいうなら別だが。
個人的にはコンソールはロジック部分(例えばRPGのダメージ処理とか)とかを
てっとりばやくテストしたい時に、検証用に使う。
逆に言えば文字列の入出力以外のUIを持たないので、UIが重要になるゲームを作りたい
ならコンソールを勉強しても大して意味は無い。angbandみたいなのが最終目標
とかいうなら別だが。
67おいちゃん
2008/12/22(月) 01:53:14ID:mUNaomub GUI系はどうすればいいか書くんでやれると思うけどな
応用効く宿題しかださんからやってみてや
仕組みとかも自分であとあと考えられる力、これをみにつけられると思うで、一番大事だと思う。
あとな、コードがこれのほうがいいとか、無用やで
こうしたい、でその通りに動くだけでいい、ただ他人のは読めないかんと思う
応用効く宿題しかださんからやってみてや
仕組みとかも自分であとあと考えられる力、これをみにつけられると思うで、一番大事だと思う。
あとな、コードがこれのほうがいいとか、無用やで
こうしたい、でその通りに動くだけでいい、ただ他人のは読めないかんと思う
2008/12/22(月) 04:06:11ID:75EKu/k5
初心者がRoguelikeを作るスレか。期待してるぞ
2008/12/22(月) 05:08:52ID:goIQAPxA
ネットワークゲームを作りたいのですが、
予算の関係で、マッチングサーバーをレンタルサーバーにしようと
思っているのですが、もし、ある程度売れてしまった場合に
専用のサーバーに変えるとしたら、IPアドレスが変わってしまった場合
どうやって、対処すれば良いですか?
予算の関係で、マッチングサーバーをレンタルサーバーにしようと
思っているのですが、もし、ある程度売れてしまった場合に
専用のサーバーに変えるとしたら、IPアドレスが変わってしまった場合
どうやって、対処すれば良いですか?
70おいちゃん ◆DlyW/s8ibQ
2008/12/22(月) 07:47:37ID:e0/X2/aD すれ違いだな
でも答えたる
あのな、よくレンタルサーバーとかいうけどな
それはweb関連用途に限って貸してくれるねんで
だいたいcgiでさえ自作の範囲限られるのに
そうでない場合も相手がソースが見れるんやから
見れない自前アプリなんか入れさせるわけないやろ。
この点サーバーてっのがゲーム用途と同じだと思う奴多いな。
hp式(データベースにsqlserver利用)のマッチングだったら
ドメイン引き継げばいいやん、後は前の奴から飛ばせばいい
あーあとな宿題の答えは2日以内に書き込んでな
答えは3日目に書くから
でも答えたる
あのな、よくレンタルサーバーとかいうけどな
それはweb関連用途に限って貸してくれるねんで
だいたいcgiでさえ自作の範囲限られるのに
そうでない場合も相手がソースが見れるんやから
見れない自前アプリなんか入れさせるわけないやろ。
この点サーバーてっのがゲーム用途と同じだと思う奴多いな。
hp式(データベースにsqlserver利用)のマッチングだったら
ドメイン引き継げばいいやん、後は前の奴から飛ばせばいい
あーあとな宿題の答えは2日以内に書き込んでな
答えは3日目に書くから
2008/12/22(月) 12:39:12ID:7HSkpjqK
>>7とかむずかし過ぎだろわろた
2008/12/22(月) 12:46:37ID:7HSkpjqK
>>19
randの使い方に問題があるね。
なぜなら、いくつかのrandの実装では下位ビットがそれほどランダムでは無いとかうんたらかんたら
rnd=1+(int) (9.0*rand()/(RAND_MAX+1.0));
とすることを推奨します。
でも初心者のうちは割とどうでもいいような気もするので、今のままでもおk。
randの使い方に問題があるね。
なぜなら、いくつかのrandの実装では下位ビットがそれほどランダムでは無いとかうんたらかんたら
rnd=1+(int) (9.0*rand()/(RAND_MAX+1.0));
とすることを推奨します。
でも初心者のうちは割とどうでもいいような気もするので、今のままでもおk。
73おいちゃん ◆DlyW/s8ibQ
2008/12/22(月) 13:32:16ID:e0/X2/aD >>7が難しいとか
自分らで勝手に難しくしてないか?
マップの表示 もうできたな
敵の位置ランダムで表示 今回の宿題や
自分とゴールと通過地点の表示 敵がいないとこに表示しないとな
移動は上下と左右のみターン製 ここか難しいのは?
マップの仕様よう見てみ ヒントは縦横同数やで
障害物はない敵の動きは任せます 別に時機によって来るなんていってないぞ?
こういう問題解くときは自分で紙に書いていろいろ試してみ
例えば一番上の行にいるときに上に行かれんよな
ではどうすれば今一番上にいるか?ってことがわかるかとか
規則さがしてみ
自分らで勝手に難しくしてないか?
マップの表示 もうできたな
敵の位置ランダムで表示 今回の宿題や
自分とゴールと通過地点の表示 敵がいないとこに表示しないとな
移動は上下と左右のみターン製 ここか難しいのは?
マップの仕様よう見てみ ヒントは縦横同数やで
障害物はない敵の動きは任せます 別に時機によって来るなんていってないぞ?
こういう問題解くときは自分で紙に書いていろいろ試してみ
例えば一番上の行にいるときに上に行かれんよな
ではどうすれば今一番上にいるか?ってことがわかるかとか
規則さがしてみ
74おいちゃん ◆DlyW/s8ibQ
2008/12/22(月) 14:04:46ID:e0/X2/aD すまんもう一個だけ書かせてな
考える力を見につけるのがゲームつくりでは一番大切やと
思ってる。これは>>1の言われたことそのままハイハイやってても身に付くわけないし
と同じや、考える力どれくらいあるのか試す問題出すな
三角形の面積は底辺*高さ割る2である
1行目に1個目の三角形の底辺を2行目に1個目の高さ
3行目に2個目の底辺4行目に2個目の高さ
を書くものとしたとき以下の場合どうすれば最速かつ簡易にどちらが大きいかわかるか?
プログラムとそれ以外(現実での方法)両方の方法を答えよ
一問目
1
2
1
3
二問目
12、00000012
144、5412478197
12、4512451
144、5412787
プログラムは読み込みとかかかなくていいよ
1行目を変数Aとかでおk
これで考える力あるかわかるで
考える力を見につけるのがゲームつくりでは一番大切やと
思ってる。これは>>1の言われたことそのままハイハイやってても身に付くわけないし
と同じや、考える力どれくらいあるのか試す問題出すな
三角形の面積は底辺*高さ割る2である
1行目に1個目の三角形の底辺を2行目に1個目の高さ
3行目に2個目の底辺4行目に2個目の高さ
を書くものとしたとき以下の場合どうすれば最速かつ簡易にどちらが大きいかわかるか?
プログラムとそれ以外(現実での方法)両方の方法を答えよ
一問目
1
2
1
3
二問目
12、00000012
144、5412478197
12、4512451
144、5412787
プログラムは読み込みとかかかなくていいよ
1行目を変数Aとかでおk
これで考える力あるかわかるで
2008/12/22(月) 14:45:11ID:7HSkpjqK
>>73-74
「俺が好きなフルーツは何でしょう?」
「ええっと、バナナかな?」
「ぶっぶー。イチゴだよ。君には考える力が足らんな。滝にでも打たれて来い。」
っていう会話が頭に浮かんだ。
それはともかく>>7は説明が足りないよ。
GUIなのかCUIなのか?
GUIだとしたらWinAPI使うのか、何かのライブラリでラッピングするのかわからないし。
マスの表現方法についてだって、ドラクエみたいな表現なのか、クォータービューなのか
あるいは「敵1:右に3マス、上に2マス」みたいな文字による表現なのかわからない。
プレイヤーの移動はキーボードで行うのかマウスで行うのかさえわからない。
そもそも誰がプレイヤーを動かすのかについてさえ言及が無い。もしかしたらAIが勝手にゴールを探すのか?
いきなりそういうことを考える力を求められてるんなら敷居が高すぎるよ。
「俺が好きなフルーツは何でしょう?」
「ええっと、バナナかな?」
「ぶっぶー。イチゴだよ。君には考える力が足らんな。滝にでも打たれて来い。」
っていう会話が頭に浮かんだ。
それはともかく>>7は説明が足りないよ。
GUIなのかCUIなのか?
GUIだとしたらWinAPI使うのか、何かのライブラリでラッピングするのかわからないし。
マスの表現方法についてだって、ドラクエみたいな表現なのか、クォータービューなのか
あるいは「敵1:右に3マス、上に2マス」みたいな文字による表現なのかわからない。
プレイヤーの移動はキーボードで行うのかマウスで行うのかさえわからない。
そもそも誰がプレイヤーを動かすのかについてさえ言及が無い。もしかしたらAIが勝手にゴールを探すのか?
いきなりそういうことを考える力を求められてるんなら敷居が高すぎるよ。
2008/12/22(月) 14:48:23ID:w5ew+bX6
本当なら今頃ほんのりえっちなAAが表示されたコンソール画面がうpされてたんだろうな
77おいちゃん ◆DlyW/s8ibQ
2008/12/22(月) 15:01:29ID:oKMTflVf だからw
勝手に難しくしてるって
何らかの形で表示って書いてありますがな
勝手にゴールを探すのか?も何ぜ難しくするの?
自分であれに当てはまるってやつでいいんよw
上下の移動でも一番上からしたに移動してもいいんやで
自由だ
>>74の答え書いてみないか?
ヒントはな、答えは小学生が解いても俺と同じ時間で説ける方法や
勝手に難しくしてるって
何らかの形で表示って書いてありますがな
勝手にゴールを探すのか?も何ぜ難しくするの?
自分であれに当てはまるってやつでいいんよw
上下の移動でも一番上からしたに移動してもいいんやで
自由だ
>>74の答え書いてみないか?
ヒントはな、答えは小学生が解いても俺と同じ時間で説ける方法や
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【工作員】「X」のアカウント所在地公開機能が暴いた世論操作の実態 MAGA支持著名アカウントの多くが米国外から運営 日本にも波及 [ごまカンパチ★]
- たぬかな、結婚していた SNSで報告 生配信では入籍時期も説明 祝福殺到「おめでとう!」「幸あれ」 [muffin★]
- 【高市関税キター!!】個人輸入・少額輸入品への税優遇見直しへ…中国の通販サイトなどからの大量輸入を懸念 [1ゲットロボ★]
- 自民 国会議員の歳費 月額5万円引き上げ 今国会での成立目指す [どどん★]
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認★2 [七波羅探題★]
- 「車を処分してください」生活保護の窓口 取材で見えた利用者の実情 [少考さん★]
- ちんこまんこセックス [794961135]
- 自民党閣僚関係者「党内外問わず高市総理に批判的なことを言える空気ではない」 [834922174]
- 【高市悲報】月刊WiLL1月特別号の表紙🤮🤮🤮 [731544683]
- 【動画】慶應准教授の有野氏、高市答弁の問題点を理路整然と指摘しまいネトウヨ発狂wwwwwwwwwwww [271912485]
- おっさんをハチから守るゲームの広告wwwwwww
- 【速報】アメリカで確実にゲイだと思われる日本人の特徴がコチラwwwwwwwwww
