Kazukiの同人3DRPG制作【第一話】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001Kazuki
2010/09/10(金) 06:35:05ID:8vGP1TSQttp://www.kazuki-sendo.com/game/
発展途上中の素人Kazukiを中心として、
DirectX9による3DRPG制作に挑戦します。
開発言語は、C++です。
長く苦しい戦いになると思われますが、
同人ゲーム制作の限界への挑戦が、当企画のテーマでもあります。
2ch当スレを本スレとし、
ニコニコ動画、zoome、mixi、の3コミュメンバー合同で同人3DRPG制作に挑戦します。
※本格的にゲーム制作に協力していただけるメインメンバー様へは、
ゲーム完成後に平等に利益分配されます。
(詳細は公式サイトのメンバーページ)
0833名前は開発中のものです。
2010/09/18(土) 14:44:36ID:NHhNW6aTスレが埋まったら、
俺がHTML化して公式サイトからいつでも見れるようにします。
あと、次スレを立てる時に、
そこに、前スレのURLは貼りません。
壺持ってなかったら見れないし、
それだと意味ないですからね。
HTML化していつでも読める状態にしておいた方がいいでしょう。
0834名前は開発中のものです。
2010/09/18(土) 14:52:34ID:rsoLe+6b0835名前は開発中のものです。
2010/09/18(土) 15:14:07ID:2rb7ShZ/0836名前は開発中のものです。
2010/09/18(土) 15:16:51ID:2rb7ShZ/俺は>>1には言ってないので、大体>>1が反応するような話じゃあない
0837名前は開発中のものです。
2010/09/18(土) 15:18:20ID:Q2ySucm1>>825
0838名前は開発中のものです。
2010/09/18(土) 15:21:04ID:Q2ySucm1もう>>1がなに考えてるのかわかんない
天才ってやつかこれが・・・
0839名前は開発中のものです。
2010/09/18(土) 15:33:05ID:2rb7ShZ/解ってくれて嬉しい。
殺伐としたふいんき←なぜか変換できない
を楽しんでくれ。
俺は>>1についてとんでもない馬鹿なやつとは思うけど、
過疎板を盛り上げてるので熱烈歓迎してるぞwww
0840名前は開発中のものです。
2010/09/18(土) 15:57:08ID:NHhNW6aT我ながら、解りやすい解説だなと関心しているw
もう少しで完成するよ(^^
0841名前は開発中のものです。
2010/09/18(土) 16:00:00ID:NHhNW6aT#defineでマクロを使う
enumでマクロを使う
これでいいかい?
そう言ってんだけどな・・。
0842名前は開発中のものです。
2010/09/18(土) 16:02:03ID:L2cMHUS8なんだ。結局分かってないのか
0843名前は開発中のものです。
2010/09/18(土) 16:04:19ID:NHhNW6aT定なる数って意味。
列挙体は、それを列挙に扱えるようにしたもの。
列挙型は、それをさらに型で扱えるようにしたもの。
前の構造体の解説をした時に、
使い方まで解説してなかったけど、
今回の解説で、列挙型と構造体の使い方(呼び出して表示させる)をまとめて解説するよ。
ふたつとも使い方は同じですし。
0844名前は開発中のものです。
2010/09/18(土) 16:07:06ID:NHhNW6aT定数の説明ってのは難しいんだよ。
じゃあ、あんたには定数を説明しきることが出来るのか?
ちょっと、やってみてよ。
0845名前は開発中のものです。
2010/09/18(土) 16:08:29ID:NHhNW6aT構造体と列挙型の使い方
列挙体と列挙型は、
またちょっと意味が違う。
0846名前は開発中のものです。
2010/09/18(土) 16:12:44ID:rsoLe+6b記憶喪失になってから改めて勉強しなおした方がいいんじゃないの>>1
0847名前は開発中のものです。
2010/09/18(土) 16:15:59ID:g2NJsIg/公開したゲームが面白かったらエッチさせてあ・げ・る♪
0848名前は開発中のものです。
2010/09/18(土) 16:28:08ID:T/smBkCD未だにC言語のCUIレベルの事やってるってどんだけだよ
ゲーム作る気全く無いんだなコイツ
0849名前は開発中のものです。
2010/09/18(土) 16:35:09ID:NHhNW6aT超上から目線ですね。
まあいいよ。
俺は初心者の味方だから。
多分、あんたに列挙体や構造体の質問を初心者がすれば。
「そんなことも解らないの?」
と散々馬鹿にした挙句、
「ググレカス」とか言って結局教えないんだろうな。
そして、初心者のやる気を喪失させてしまうだけ。
結局、偉そうにしたいだけなんだよ。
でも、俺の場合は、
「列挙体ってこういう意味なんだよ。」とか言って優しく教えるけどな。
まあ、そんなんどうでもいいけど。
0850名前は開発中のものです。
2010/09/18(土) 16:39:32ID:L2cMHUS8>「列挙体ってこういう意味なんだよ。」とか言って優しく教えるけどな。
間違った事を教えるのか。
0851名前は開発中のものです。
2010/09/18(土) 16:52:45ID:2rb7ShZ/enumでマクロ使わなくていいし、constが無いし
0852名前は開発中のものです。
2010/09/18(土) 16:55:24ID:rsoLe+6b0853名前は開発中のものです。
2010/09/18(土) 17:24:04ID:D+7VUJaI初心者は知識がないんだから>>1の間違った解説を真に受けてしまう
最初に間違ったこと教えられた人はかわいそうだろうなぁ
間違った理解でコードが動かなかったらデバグしにくいし
後で間違いに気づいても混乱するだろうし
>>1の解説はC言語勉強したい人の邪魔な障害
ググれの方がはるかにまし
0854名前は開発中のものです。
2010/09/18(土) 17:26:31ID:Fv+1cMJkこういうやたらと役に立たないand間違ってるサイトがあったほうがエキサイティングだろw
0855名前は開発中のものです。
2010/09/18(土) 17:28:52ID:L2cMHUS80856名前は開発中のものです。
2010/09/18(土) 17:32:49ID:D+7VUJaIガチで初心者のためとかはやめてほしい
万が一こいつのサイトで学ぶ人がいたらかわいそうだ
0857名前は開発中のものです。
2010/09/18(土) 17:42:31ID:T/smBkCD言語解説サイトを作るスレじゃないよね?
全然目的が分からないんだが。
0858名前は開発中のものです。
2010/09/18(土) 17:44:15ID:Fv+1cMJk頓挫して余計なことやっちゃうところも初心者っぽいだろ
さっさと3DRPG作れよって思うんだけど
0859名前は開発中のものです。
2010/09/18(土) 17:47:43ID:GczLg9Pm0860名前は開発中のものです。
2010/09/18(土) 17:56:12ID:AR4tQNip周りは不幸だけど
0861名前は開発中のものです。
2010/09/18(土) 18:02:18ID:Q2ySucm1定数ってのは
「定義された数」だと思う。
定義が先にあるので必然的に意味を持っていないといけない
例としてはπやネイピア数やグラハム数、物理学とかじゃ光速度や地球の重力加速度とかが定数のうちで有名なものだけど
どれもたった一つの値と意味をもってるように見える。だから書き換えられないconstやdefineで表現できる。
ところがどっこい、光速や、重力加速度なんかは単位系によっては値がバスバス変わっていくし(結局は同じ大きさだけど)
不定積分の積分定数は逆に定数って名前がついてるのに全ての値を指してる。
こう見ると定数の値には実は意味が無い。つまり定数が意味してるのは実は定義のみなのではないか。
結論付けると定数とは定義によって数が意味を持っていて、
その値は定義に沿っていればどうでもいい(場合によっては値は1つではないし、変数でもいいかもしれない、いっそ無くてもかまわないかもしれない)
constはただ不変なだけであるのに対し、
使用時に定義そのものを埋め込むdefineこそが定数なのである。
書いてると不思議と本当にそうなんじゃないかという気持ちになってくる。
0862名前は開発中のものです。
2010/09/18(土) 18:05:49ID:L2cMHUS8Kazukiウイルスが伝染しちまったか…
0863名前は開発中のものです。
2010/09/18(土) 18:11:11ID:63J1vQuc1つの事を何レスにも渡って説明してもらった挙句理解してなかったり
すごくイライラする(´・ω・`)
0864名前は開発中のものです。
2010/09/18(土) 18:13:53ID:D+7VUJaI何行も何レスも使って要約すれば数行、酷いと一行な内容書いてたりして読んでてイライラするな
0865名前は開発中のものです。
2010/09/18(土) 18:18:49ID:NHhNW6aTあとは、この画像を切り抜いて、
記事を書くだけです。
その前に紅茶でも飲んで一服。。
しかし、どうして誰も、
こうやって初心者向けに超優しい解説サイトを作ってくれないんだろうな・・。
小学生でも解るぐらいの解説、誰か作ってほしいよ。
って、それを俺が作ってるんですがね(^^;
世間にある解説サイトは、
どれも内容が難しい。
読んでる途中で「ん?これはどういう意味?」って思うことがよくあって、
でも、それについては全然触れてくれない。
だから、またググる必要がある。
0866名前は開発中のものです。
2010/09/18(土) 18:19:42ID:L2cMHUS8>どれも内容が難しい。
見てないのに分かるんだ。すごいね^^;
0867名前は開発中のものです。
2010/09/18(土) 18:20:43ID:FBn4iGOM・以下の問に答えよ。
ただし必要ならH=1.0を用いよ。
1) 水素の分子量を求めよ。
↑
単にこういうことでしょ
高校レベルの理解が酷すぎなんだよ
0868名前は開発中のものです。
2010/09/18(土) 18:23:00ID:Fv+1cMJk0869名前は開発中のものです。
2010/09/18(土) 18:24:37ID:NHhNW6aTその解説、小学生が読んでも理解できますか?
正直、読んでる途中で
質問したことがたくさんでてきました。
そういう解説をされるから、
またググる必要があるわけで、
そのググってる途中で歪曲されてしまうのよ。
まあ、でもありがとう。
あなたの解説、大切に保管させていただきます。
0870名前は開発中のものです。
2010/09/18(土) 18:24:58ID:63J1vQuc>小学生でも解るぐらいの解説、誰か作ってほしいよ。
いっぱいあるよ!
貴方の理解力が崩壊してるだけだよ!
0871名前は開発中のものです。
2010/09/18(土) 18:26:06ID:NHhNW6aT実は、とても難しいことなのです。
0872名前は開発中のものです。
2010/09/18(土) 18:26:46ID:BU2QMJbE高卒程度の理科知識が要求されてるだけ
0873名前は開発中のものです。
2010/09/18(土) 18:28:28ID:BU2QMJbEHだよ
0874名前は開発中のものです。
2010/09/18(土) 18:29:27ID:t5MvEv0Rプログラミングは小学生でもできます
0875名前は開発中のものです。
2010/09/18(土) 18:29:39ID:NHhNW6aT最後の
>使用時に定義そのものを埋め込むdefineこそが定数なのである。
↑
これだけでいいんじゃないの?w
0876名前は開発中のものです。
2010/09/18(土) 18:32:39ID:lnMgZdE1定義がわかってないまま「相かけると出ることがある」って知識だと間違えるし
用語知識も見られるし
しかも正解はH
0877名前は開発中のものです。
2010/09/18(土) 18:32:44ID:T/smBkCD0878名前は開発中のものです。
2010/09/18(土) 18:33:31ID:AR4tQNip作れないんだよ?
0879名前は開発中のものです。
2010/09/18(土) 18:35:06ID:NHhNW6aT↑
これをさらに短くして
「defineが定数なのである。」
↑
これだけでいいじゃん(^^
「では、defineの使い方を教えます」
と言って、その先が俺のサイトの解説です。
0880名前は開発中のものです。
2010/09/18(土) 18:37:03ID:AR4tQNip0881名前は開発中のものです。
2010/09/18(土) 18:37:11ID:Q2ySucm1ろくに調べもしないし、わざと錯覚するような罠も配置してる
理解できた人は内容に突っ込めると思う。
小学生に理解されたら気の毒だし
理解すべき内容でもない。
算数に定数は(たぶん)存在しない
というかみんなごめんね
0882名前は開発中のものです。
2010/09/18(土) 18:37:52ID:rsoLe+6b0883名前は開発中のものです。
2010/09/18(土) 18:39:03ID:2qe1ldi3どう違うのかって、言ってもわかんねぇだろうなぁ
0884名前は開発中のものです。
2010/09/18(土) 18:41:16ID:63J1vQuc適当に動作とか説明してる感じ
0885名前は開発中のものです。
2010/09/18(土) 18:41:17ID:Q2ySucm1簡潔であるという意味の「簡単」と
習得が容易であるという意味の「簡単」は
むしろ180度意味が違うからね
0886名前は開発中のものです。
2010/09/18(土) 18:41:55ID:2qe1ldi3円周率は定数だよ。3とか3.14、sqrt(22)/7とかあったっけ
もちろん1でも6でも2iでもいいけど
0887名前は開発中のものです。
2010/09/18(土) 18:43:57ID:2qe1ldi3簡潔なものは美しいよ。180度は言い過ぎだと思うなぁ
0888名前は開発中のものです。
2010/09/18(土) 18:44:13ID:NHhNW6aT端的に簡潔にズバッと教えてほしいと思っています。
もし、難しい解説をするなら、
全部教えてほしい。
例えば>>861の解説を例にして取り上げるなら・・。
ネイピア数って何?
グラハム数って何?
物理学って何?
光速度やって何?
地球の重力加速度って何?
こんな疑問が次々に浮かんで、
読んでいるうちにパニックになる。
そして「俺には無理だ・・」とか何とか思って諦めて挫折する。
プログラミング勉強を止める、ゲーム作りも止める。
そういう流れになっていく、
でも、俺の場合、勉強とか学ぶことが好きなので、
そこで諦めない。
さらにググる。
ググっても出てこなければ、
書店で立ち読みする。
なければ、図書館に行く。
0889名前は開発中のものです。
2010/09/18(土) 18:46:08ID:bXLEIA54プリプロセッサってのは前処理だから
コンパイル時にはincludeやらdefineなんてものはまったくソースコード内に無いんだよな?
0890名前は開発中のものです。
2010/09/18(土) 18:46:42ID:63J1vQucそういう意味で「おまじない」が存在するんだよ
段階を踏んで学んでいく事で理解してもらえるようになるからね
0891名前は開発中のものです。
2010/09/18(土) 18:52:01ID:NHhNW6aTなるほど!
0892名前は開発中のものです。
2010/09/18(土) 18:54:17ID:AR4tQNip0893名前は開発中のものです。
2010/09/18(土) 18:55:16ID:NHhNW6aT「ああ・・この人、めんどくさがりなんだね・・」とか思って、
解説サイトを閉じていたよ。
#includeを「まじないです」とか何とか言って解説してるのを見るたび、
「だめだこりゃ・・」とか思って、即行で閉じていました。
0894名前は開発中のものです。
2010/09/18(土) 18:55:55ID:63J1vQucコンパイラーに渡されるデータは
プリプロセッサコマンドによって置き換わった後のデータだと思うよ!
今まではどう思ってたのかな
0895名前は開発中のものです。
2010/09/18(土) 18:56:15ID:PB3tdsgHどうみてもキチ○イか知障。
誰だよこんなやつにネット使えるようにしたやつ。
0896名前は開発中のものです。
2010/09/18(土) 18:57:32ID:rsoLe+6bないあるよ
0897名前は開発中のものです。
2010/09/18(土) 18:57:45ID:cs2butZXP.13-37, Mathmatical Ideas for Braindeads,
Mingmei University Books, 2010
>>889
つsed
0898名前は開発中のものです。
2010/09/18(土) 18:58:41ID:NHhNW6aTきっと、プログラミングに挫折した人とか
世の中には、たくさんいると思うよ。
0899名前は開発中のものです。
2010/09/18(土) 18:59:42ID:cs2butZXお前(まえ)がばかなだけ
0900名前は開発中のものです。
2010/09/18(土) 19:04:24ID:63J1vQuc職業プログラマーでもない限り、「挫折」で終わってしまったのなら仕方がないんじゃないかな
救済とか考えても「本人のやる気」がなければ仕方がないよ!
逆にやる気がある人は自力でなんとか出来るだろうし
0901名前は開発中のものです。
2010/09/18(土) 19:04:27ID:bXLEIA54サンクス、ただの機械的な置換処理ってことだな
上の方で実行時のメモリの使用がどうのって話があったから
何か考え違いしてるのかと不安になった
0902名前は開発中のものです。
2010/09/18(土) 19:07:50ID:KOlbpErv0903名前は開発中のものです。
2010/09/18(土) 19:15:52ID:AR4tQNipきっと、変な解説に惑わされてプログラミングに挫折した人とか
世の中には、たくさんいると思うよ。
0904名前は開発中のものです。
2010/09/18(土) 19:15:52ID:63J1vQucプリプロセッサプログラムとコンパイラプログラムに「ソースコードを渡す段階では
メモリを使う」って言う話でスレ内では解決したはず
>>1が「実行ファイル実行時にプリプロセッサが働く」と思っちゃってて
プギャーされてたみたいだよ
0905名前は開発中のものです。
2010/09/18(土) 19:18:50ID:sulBszme0906名前は開発中のものです。
2010/09/18(土) 19:22:06ID:63J1vQuc元の表記にした方がよく分かりますね!
脱線するけど、カタカナ英語っていう文化は良くないと思う
0907名前は開発中のものです。
2010/09/18(土) 19:30:59ID:sulBszme簡単じゃないよ?
0908名前は開発中のものです。
2010/09/18(土) 19:34:52ID:D+7VUJaI>「defineが定数なのである。」
>↑
>これだけでいいじゃん(^^
良くない
0909名前は開発中のものです。
2010/09/18(土) 19:38:01ID:sulBszme0910名前は開発中のものです。
2010/09/18(土) 19:54:40ID:T/smBkCDhttp://www.geocities.jp/ky_webid/c/052.html
分かりやすい!解決!!!
pragma系は一部のコンパイラでは使えないけど、超便利なの多いよね
#pragma onceとか、名前忘れたけど#pragma系でソースを任意の場所で折りたためるヤツとか
0911名前は開発中のものです。
2010/09/18(土) 19:55:59ID:AR4tQNipregion?
libもpragmaで取り込めるし便利だよね
0912名前は開発中のものです。
2010/09/18(土) 20:09:15ID:T/smBkCDそれそれ、コメントも付けられて読みやすさ倍増
0913名前は開発中のものです。
2010/09/18(土) 20:09:41ID:PYS0rAUCこんな解説したら初心者を後々混乱させるだけ
あんたのしてることは初心者を救ってるわけでもなんでもなくて
誤った考えを初心者に植え付け正確な理解を妨げてるだけに過ぎない
0914名前は開発中のものです。
2010/09/18(土) 20:41:38ID:sulBszmeseparately in a source code to ease code maintenance. With "#define" directive
pre-processor will replace symbols in source codes with given value in advance to build.
英語だとすんなり書けたりするよねー
0915名前は開発中のものです。
2010/09/18(土) 20:51:12ID:MRfTwy2s俺はコード書けません^^^^^
0916名前は開発中のものです。
2010/09/18(土) 20:57:18ID:NHhNW6aT今、新しい解説をアップしてきた。
あー疲れた(^^;
0917名前は開発中のものです。
2010/09/18(土) 21:10:39ID:2rb7ShZ/もはや釣にしか見えないw
0918名前は開発中のものです。
2010/09/18(土) 21:14:47ID:2rb7ShZ/STLたtemplate使うときに張っ倒されるぞwww
0919名前は開発中のものです。
2010/09/18(土) 21:15:38ID:D+7VUJaIC言語じゃなくてどこかの超言語だそれ
0920名前は開発中のものです。
2010/09/18(土) 21:16:23ID:T/smBkCD0921名前は開発中のものです。
2010/09/18(土) 21:19:12ID:D+7VUJaIこんなレベルで解説とか笑わせるぜ…
0922名前は開発中のものです。
2010/09/18(土) 21:20:35ID:T/smBkCDkazuki君が作らないなら僕が作っちゃうぞ^^っと
0923名前は開発中のものです。
2010/09/18(土) 21:21:14ID:NHhNW6aT実際のところマクロ名なのか何なのか解らんかったから、
マクロ名ってことにしておいた。(^^
まあいいじゃん。
名称の呼び方なんて・・。
ちゃんとプログラム動いてるんだし・・・。
0924名前は開発中のものです。
2010/09/18(土) 21:23:20ID:NHhNW6aT動けばOKっす
0925名前は開発中のものです。
2010/09/18(土) 21:25:24ID:T/smBkCDオープンソースで東方みたいなゲーム作ってみない?
それでスレに晒して見てもらえばkazuki君がどれほどの実力か分かって良いじゃん。
口より物だよ。
0926名前は開発中のものです。
2010/09/18(土) 21:31:07ID:NHhNW6aT0927名前は開発中のものです。
2010/09/18(土) 21:35:40ID:NHhNW6aT次はいよいよ、if文や条件分岐などを解説します。
これが理解できないとプログラムは組めません。
これまでの解説は、
指定したデータをそのまま表示させるだけでしたが、
それを条件をつけて表示させます。
ここから少しずつプログラムっぽくなって行きますね。
ifが終わったらループです。
ここまで解れば十分でしょう。
0928名前は開発中のものです。
2010/09/18(土) 21:36:50ID:T/smBkCD0929名前は開発中のものです。
2010/09/18(土) 21:37:42ID:NHhNW6aTちょっとC言語で簡単なゲームでも作ってみようかな。
0930名前は開発中のものです。
2010/09/18(土) 21:40:24ID:D+7VUJaI>>273でちゃんとうごいて無かったじゃんアホ
0931名前は開発中のものです。
2010/09/18(土) 21:44:01ID:QpN5LlyB0932名前は開発中のものです。
2010/09/18(土) 22:09:09ID:63J1vQucレス数が900を超えています。1000を超えると表示できなくなるよ。