[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 18:11 / Filesize : 271 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

超初心者だけどゲームの作り方教えてください



1 名前:覇道 [05/01/18 22:51:01 ID:2xgNke+5]
以後宜しくお願いします。

928 名前:名前は開発中のものです。 [2008/04/09(水) 23:03:24 ID:lblWqBN9]
君は何をいってるんだ?

929 名前:名前は開発中のものです。 [2008/04/09(水) 23:05:20 ID:wERaoKr/]
>>927
returnに戻り値というのはあるかと言われると、無いと答えるしかないような気がします。
gotoやbreak, continue, last, nextと同じで、処理が帰ってこない命令だからです。

returnの引数は現在の関数の戻り値を意味します。

930 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 23:06:37 ID:1sZbHeD/]
あ、やっぱ違うんすか?

931 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 23:22:36 ID:1sZbHeD/]
>>929
とゆうとreturn自体に戻り値があるんじゃあなく、
returnに入れる引数がその関数の変数になるってことでしょうか?

すみません、戻り値がよくわからなくてあやふやな状態です。

932 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 23:23:59 ID:zP/uZohn]
>>927の言ってることがよく分からないんですけど、誰か説明して

933 名前:名前は開発中のものです。 [2008/04/09(水) 23:32:11 ID:wERaoKr/]
x = hoge();
という式があるとすると、hogeは変数ではなく、関数です。

変数は x = 10 のように代入できますが、
関数は代入はできません。


934 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 00:06:54 ID:Dv+oGvfs]
returnの戻り値って言い方は間違いな。
正しくは関数の戻り値な。

で、一般的に引数だの戻り値だのは関数で使う言葉で
returnとかの命令語で使う言葉じゃない。

ようするに戻り値がわからないんじゃなくて
関数って意味がわからないんだろ?


935 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 01:00:05 ID:Oi6XAyoY]
>>933
例えば
function 関数名 (変数)
  関数の中身
  return (戻り値);
と、したらこの変数の値が(戻り値)になるのかなぁ、と思ったんですが、やっぱ違いますか?
>>934
関数はプログラムの命令部分…だと思っていました。

936 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 01:00:51 ID:BfHcWj7X]
>>919
@VisualStudio(無料)をダウンロード
AC言語の本を買ってくる
B航空力学をモデル化して、その計算をC言語で書いてみる
C必要なら学校の物理や数学の教科書で復習する
D航空力学が判らなければ、それ系の本を買って拾い読みする。
EC言語に慣れてきたら、DirectX本を買って勉強
F電子の空を飛べ



937 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 01:55:02 ID:MBDXWt+f]
フライトシミュレーター
www.csync.net/service/file/view.cgi?id=1207759928
最初は簡単なのを作って、徐々に機能を増やせばよい

938 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 02:00:33 ID:cUr8PPQ8]
>>935
だいたいアタリです。
その例の単語を使うと、変数はinput、戻り値はoutput。
戻り値は関数の結果だから何でもいい、といわれています。

939 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 02:08:04 ID:IRGlQQnq]
引数は引数で別じゃね?
参照渡しなら引数そのものも変えられるけど

940 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 02:13:07 ID:BfHcWj7X]
main()
{

941 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 02:16:17 ID:vSstR/W9]
>>935
Cを想定して言えば、表現や考え方がずれてる。
あと関数の構成がちゃんと理解できてるか怪しいな。

戻り値のデータ型 関数名 (引数の組み合わせ)
{
  //関数の中身。色々処理を記述する。

  return 実際に関数の戻り値として返る式。(式の演算結果が返る)
}

>>929も言うように、return自体は、breakやgotoといった物に類する処理を制御するためのキーワード。
returnは関数内のどこか(複数配置しなければ、関数内の一番最後)の文頭で使われ、
半角空白のあとに、適切な演算結果が出る式を記述する事で関数の戻り値を制御する。
が、正しい表現かな・・・?

例えば
戻り値の指定がint型なら return 10 + x; (xはint型のローカル変数/仮引数)
戻り値の指定がbool型なら return 30 < y; (yは適当な数字型のローカル変数/仮引数)
見たいな感じを関数内の最後に記述する。すると演算結果が関数の戻り値として返る。

あと補足としては、戻り値のデータ型がvoidの場合、returnの文は省略可能。

942 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 02:16:51 ID:BfHcWj7X]
ぐはw途中送信orz
例えば…

int func(int b)
{
  return(b + 1);/*この括弧内の値が「戻り値」*/
}

void main()
{
int a;
  a = func(1234);/*「戻り値」がaに代入される*/
}

943 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 02:21:59 ID:Oi6XAyoY]
ああ、すみません!言うの忘れてました!
JavaScriptです!

944 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 03:02:29 ID:d17hjoes]
>>935
>と、したらこの変数の値が(戻り値)になるのかなぁ、と思ったんですが、やっぱ違いますか?
戻り値とは変数(=引数)の値ではないね、間違ってる。
戻り値に変数(=引数)を指定する事は出来るけどね。
あと>>931を読む感じだと、変数と単なる値をごっちゃに使ってないかな?
紛らわしいから、今度書くときは気をつけた方がいいよ。

>>943
JavaScriptなら、c言語の説明がそのまま使える。
ただ、JavaScriptだと型指定は出来ないから、intとかvoidは全部functionに置き換えて。
あとは>>942をみれば、>>935の疑問は大丈夫なんじゃないかな、と。

945 名前:919 mailto:sage [2008/04/10(木) 08:21:51 ID:hFC/TXTu]
みなさんありがとうございます。
まずはCの本を買ってきます。

946 名前:名前は開発中のものです。 [2008/04/10(木) 10:29:14 ID:nQoNMMIw]
>>945
いや、Javascriptやってるなら、Cの本はいらないと思うけど。



947 名前:名前は開発中のものです。 mailto:sage [2008/04/10(木) 10:51:27 ID:gSrBDEjW]
いや、Javascriptの人とは別の人だろ。

948 名前:名前は開発中のものです。 mailto:sage [2008/04/11(金) 00:02:53 ID:m53TvImn]
レス遅れてすいません。
自分でググってちょっと調べたのと>>941>>942を見てなんとなく理解したんですが、
つまり戻り値とは関数の結果としてつけることのできる値。
ってことであってますか?

949 名前:名前は開発中のものです。 [2008/04/11(金) 00:09:52 ID:Nj+uit1V]
>>948
いいんじゃね。

950 名前:名前は開発中のものです。 mailto:sage [2008/04/11(金) 01:33:27 ID:3ac42Qx9]
普通なら引数は安全な値渡しを使うけど、それだと結果を返す方法が無いから戻り値使ってんだよな
参照渡しやグローバル変数使ってれば戻り値なんか要らんけど

951 名前:名前は開発中のものです。 mailto:sage [2008/04/11(金) 01:49:32 ID:YWDARLll]
元々は数学の関数のイメージじゃね?

y = f(x)

952 名前:名前は開発中のものです。 [2008/04/11(金) 13:16:39 ID:OfPugUFN]
>>950
>普通なら引数は安全な値渡しを使うけど、それだと結果を返す方法が無いから戻り値使ってんだよな
それは違う。

953 名前:名前は開発中のものです。 mailto:sage [2008/04/12(土) 01:58:26 ID:gxoYxO3d]
C/C++で作る人が多いみたいだけど、Javaはゲームには向かないのかな。

954 名前:名前は開発中のものです。 mailto:sage [2008/04/12(土) 02:44:54 ID:eUutgz+w]
ライブラリも揃ってるし、ゲームプログラムと言ったらC++ってイメージはあるな。
でもJavaは携帯ゲームの定番だし、作れるか作れないかで言えばJavaでも作れる。
PCゲームの場合は主に実行速度に問題があるんじゃないかと思う。
何だっけ、ネイティブ何とかいうのを使って、実行速度を犠牲にして汎用性を高めてるんだっけか。

955 名前:名前は開発中のものです。 [2008/04/12(土) 11:02:39 ID:wsmoB2rV]
携帯ゲームこそ実効速度が問われると思うのに、
JavaやGREWなんて汎用言語が流行るのは
端末ごとの互換性とか、セキュリティ機能の問題とかが相当あるんだろうなと思う。


956 名前:名前は開発中のものです。 mailto:sage [2008/04/12(土) 11:17:32 ID:gxoYxO3d]
なるほど実行速度を気にしなければJavaでも問題なしと。
どこでも動くってのは結構いいなあ。



957 名前:名前は開発中のものです。 [2008/04/13(日) 11:18:47 ID:UfOUdMeZ]
pc11.2ch.net/test/read.cgi/gamedev/1208005024/
自分はjava使いじゃないのであまり知らなかったんだけど
ゲーム作るのになかなか良い環境が整ってるようなきがする。

初心者がjavaから入るのは意外とありかも。

958 名前:名前は開発中のものです。 mailto:sage [2008/04/13(日) 13:02:20 ID:BjHp8+8e]
>>857
おお、こんなスレがあったのか。ありがとう。

959 名前:名前は開発中のものです。 mailto:sage [2008/04/13(日) 13:03:14 ID:BjHp8+8e]
×>>857
>>957

960 名前:名前は開発中のものです。 [2008/04/13(日) 16:15:43 ID:DXszE/f/]
>>957
Game:C#>Java

961 名前:名前は開発中のものです。 [2008/04/13(日) 19:42:21 ID:FuWso013]
今初心者な人って携帯ゲーム作りたいとかって思うのかな。
その場合、選択肢はJava/GREW/Flashしか思いつかないんだけど。

962 名前:名前は開発中のものです。 [2008/04/13(日) 21:29:04 ID:nokIvWIK]
まずHSPとかの、習得が容易でチュートリアルも豊富にある言語で、ゲームのアルゴリズムを学んで、
そのあとでC++やらC#に移るほうがスムーズなんじゃないかという気がしてきた。
いま、ゲーム制作の現場にいる人って、BASICが入り口でしょ?

963 名前:名前は開発中のものです。 mailto:sage [2008/04/14(月) 05:15:54 ID:Ds3dySyu]
Javaは自分の環境以外で、本当にちゃんと動いているか凄く不安になるw
ランタイムのアップデートで挙動が変わったりもするしね・・・
勉強の為や、マルチプラットフォームを意識するのでない限りお勧めできないかも

964 名前:名前は開発中のものです。 [2008/04/14(月) 10:41:31 ID:iewAU15K]
それは全ての開発環境において言えるだろう


965 名前:名前は開発中のものです。 mailto:sage [2008/04/14(月) 12:28:20 ID:nS2YGqRh]
>>964
それはあたりまえ
頻度の問題だよ

966 名前:名前は開発中のものです。 [2008/04/20(日) 12:55:14 ID:W+RKxW9X]
ゲーム作りたいんだけど、いろいろとめんどくさいんで、
あ、でも誰でも作れるようなゲームは作る気無いしー
なんていうか、皆が見て、これすげぇって思えるようなやつ?
それを俺がちゃっちゃと数時間で作れるような方法があったら教えてください。



967 名前:名前は開発中のものです。 [2008/04/20(日) 19:16:05 ID:DXRhiF9/]
お答えしよう。
中国産うなぎを食うのだ。
中国産人肉死肉うなぎを食することこそ、勇者のあかし。
さすれば、YOUも豪華夕食が430円ですむであろう。

968 名前:名前は開発中のものです。 [2008/04/20(日) 20:30:55 ID:9YvDelR6]
全くだ。天にも昇る豪華さだ

969 名前:名前は開発中のものです。 mailto:sage [2008/04/20(日) 20:50:49 ID:w+DK4WIH]
リアル黒ヒゲ危機一髪とか?
入るのはもちろん>966

970 名前:名前は開発中のものです。 [2008/04/20(日) 22:51:58 ID:W+RKxW9X]
うなぎを食べたからちょーごきげん♪
黒ヒゲ危機一髪はありがちだな。却下。
なんか、あっという間に数時間経っちまったし。
もっと人生は有効に使いたいよな。
パソコンでピコピコ遊べるのがいいんだけどなあ。
しゃきーんと名作が作れるような方法があったら教えてください。

971 名前:名前は開発中のものです。 [2008/04/21(月) 15:30:26 ID:qZ0wZXIU]
HSPでいいんじゃね?HSPでたりなくなったらVCとかC#でいいんじゃね?

972 名前:名前は開発中のものです。 [2008/04/22(火) 13:05:39 ID:Hj1Lbog/]
大作ゲームって何年もかけて作るらしいけど、
実際問題、何年もかけてしまうと
開発環境のWindowsが使いものにならなくなってたり、DirectXの新バージョンが出てたりで、
なんかがっかりしない?

973 名前:名前は開発中のものです。 mailto:sage [2008/04/22(火) 22:57:13 ID:l00YZykv]
コアはOS非依存で作るべきじゃね
表示周りやインタフェースはしょうがないけどなんとでも

974 名前:名前は開発中のものです。 [2008/04/26(土) 15:02:12 ID:OYYXFeHi]
ゲーム製作するテンションが最近下がり気味だ。
誰か話題ふって


975 名前:名前は開発中のものです。 mailto:sage [2008/04/26(土) 15:10:51 ID:NwuSmatz]
じゃ、おれと競争しようぜ。

━━━━━━━━━━━━━━━━━
       ここまでできた
━━━━━━━━━━━━━━━━━
void main(void)
{
}

976 名前:名前は開発中のものです。 mailto:sage [2008/04/26(土) 15:40:23 ID:AI36ZnpV]
>>975
俺も競争に参加するわw
int main()
{
init();
while(1)
{
move();
clear();
draw();
wait();
}
return 0;
}




977 名前:名前は開発中のものです。 mailto:sage [2008/04/26(土) 15:55:14 ID:NwuSmatz]
ほぼ完成形

int __stdcall
WinMain(
HINSTANCE inst,
HINSTANCE prev,
LPSTR line,
int show)
{
NwuSmatz game(indt, prev, line, show);
while(game.play());
}

あとはNwuSmatzクラスだけだな…

978 名前:名前は開発中のものです。 mailto:sage [2008/04/26(土) 21:18:25 ID:NwuSmatz]
>>974のテンション下がり過ぎw

979 名前:名前は開発中のものです。 mailto:sage [2008/04/27(日) 00:33:48 ID:foOERkFF]
いうなw
今日は逆に踏ん張って一応カタカタ打ってたよ
ぜんぜん進まなかったが。

980 名前:名前は開発中のものです。 [2008/04/28(月) 04:57:22 ID:5y4hHvWT]
もしかしてmbga.jp/AFmbb.MyVw8b67b8/?_from=top_aff_mbb






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef