Kazukiの同人3DRPG制作【第二話】
■ このスレッドは過去ログ倉庫に格納されています
0001Kazuki
2010/09/19(日) 04:46:22ID:6P+qj1XKttp://www.kazuki-sendo.com/game/
発展途上中の素人Kazukiを中心として
DirectX9による3DRPG制作に挑戦します。
開発言語は、C++です。
長く苦しい戦いになると思われますが、
同人ゲーム制作の限界への挑戦が、当企画のテーマでもあります。
0507名前は開発中のものです。
2010/09/20(月) 23:32:18ID:TrTl0m0a0508名前は開発中のものです。
2010/09/20(月) 23:33:28ID:HKF349SqそのC言語の文法を間違って覚えてるのがkazuki
0509名前は開発中のものです。
2010/09/20(月) 23:33:43ID:yBk4qTKXなんか、ほんとありがとう!
0510名前は開発中のものです。
2010/09/20(月) 23:34:00ID:0PP3VNsKint a = 4
この場合、一番メインの「int」を主語にもってきて、
最初に書く。
続いて二番目に重要な、「変数a」を書く。
三番目に、「演算子=」を書く。
これは目的語って読んだ方がいいか。
そして、四番目に、本当はメインのはずの
中に入れる「値4」を書く。
英語の文法にそっくりじゃないか。
0511名前は開発中のものです。
2010/09/20(月) 23:34:14ID:vydKhpMD0512名前は開発中のものです。
2010/09/20(月) 23:35:16ID:TSB9RtrO正気じゃない
0513名前は開発中のものです。
2010/09/20(月) 23:35:59ID:CgR15p8+y=x^2+2x+1
って習ったよねって一言言うといろいろと捗るってじっちゃが
0514名前は開発中のものです。
2010/09/20(月) 23:36:21ID:vydKhpMDは
変数宣言の
int a;
と代入の
a=4;
をつなげたようなもので
順序にたいした意味はないだろ
0515名前は開発中のものです。
2010/09/20(月) 23:36:44ID:GYlRLzyH横からだが、規格では決まってないと思う(少なくとも古い規格では無し)
値の評価順序(ここで言う関数の評価順序)は決まっていなかったはず
だから1,2番目が入れ替わる可能性があるのではないかと
ただしいくつかの演算子については規格で決まっている
0516名前は開発中のものです。
2010/09/20(月) 23:38:19ID:CgR15p8+asmで気にすればいいじゃな井
0517名前は開発中のものです。
2010/09/20(月) 23:39:23ID:0PP3VNsK親父の書斎に忍び込んで
パソコンを勝手に触って
COBOL(コボル)のプログラムを組んだことがあります。
もちろん遊びでね?
その時、
プログラムって英語なんだな、と思いました。
0518名前は開発中のものです。
2010/09/20(月) 23:39:31ID:/bWtWk34マヌケ過ぎるwww
0519名前は開発中のものです。
2010/09/20(月) 23:39:46ID:CgR15p8+x=2のときのyを求めよ
なんかプログラムみたい......
0520名前は開発中のものです。
2010/09/20(月) 23:41:11ID:HKF349Sqint a = 0;
int a += a++ + ++a;
0521名前は開発中のものです。
2010/09/20(月) 23:41:19ID:vydKhpMDa=b;を
a=a+B;と書いたことの説明はまだ無しっと
0522名前は開発中のものです。
2010/09/20(月) 23:41:50ID:HKF349Sqint a = 0;
a += a++ + ++a;
0523名前は開発中のものです。
2010/09/20(月) 23:42:04ID:TrTl0m0a右から左とか関係ないじゃん
0524名前は開発中のものです。
2010/09/20(月) 23:42:33ID:CgR15p8+これも右から計算しなくちゃいけないのかな......
0525名前は開発中のものです。
2010/09/20(月) 23:43:37ID:hLC3NOpEa = a + b;だとa = b;じゃなくてa += b;と同じだよね。
0526名前は開発中のものです。
2010/09/20(月) 23:44:44ID:vydKhpMD関係ないのにこの説明で>>1が後ろから前と言い出してこんなことになってる
0527名前は開発中のものです。
2010/09/20(月) 23:45:23ID:GYlRLzyHそいつは未定義では...
0528名前は開発中のものです。
2010/09/20(月) 23:47:39ID:vydKhpMD>>264だ
0529名前は開発中のものです。
2010/09/20(月) 23:49:20ID:WrM+PpRx本人だってどうせわかってるだろうし
それよか脱線してないで3DRPG作れよ
0530名前は開発中のものです。
2010/09/20(月) 23:49:44ID:TrTl0m0a0531名前は開発中のものです。
2010/09/20(月) 23:50:27ID:HKF349Sqたとえ未定義でも大丈夫
ちなみに>>1に動作を細かく説明してもらいたい
動かないならその理由も
0532名前は開発中のものです。
2010/09/20(月) 23:50:46ID:KOYHA8wF0533名前は開発中のものです。
2010/09/20(月) 23:51:26ID:/bWtWk34せめて、右辺から左辺って言えよ。
で、もう、C言語じゃなくて、Kazuki言語を作っちゃえよ。
代入演算子は、「<==」な。
a <== b + 10;
これなら、Kazukiも理解できるんだろ?
Kazuki言語は代入の別の書き方として、
b + 10 ==> a;
もあり。
つか、普通の人は、そんなこと別に拘ったり躓いたりしないっつうの。
0534名前は開発中のものです。
2010/09/20(月) 23:53:11ID:0PP3VNsKa=4;
b=1;
a=b-a;
1.式の右側のaが光ながら4に変わった!
2.式のbが光ながら1に変わった!
3.お!式全体が光って-3になったぞ!
4.式の左のaが光って-3に変わった!!
こんなアニメーションを想像してみてよ。
そしたら、俺が言ってることが解っていただけると思う。
てか、もういいよ。
この話題は・・。
いい加減、疲れてきた。(^^;
0535名前は開発中のものです。
2010/09/20(月) 23:53:47ID:vydKhpMDほんとだ前スレでも言われてた
解説の
http://www.kazuki-sendo.com/game/?p=386
が初出っぽい
0536名前は開発中のものです。
2010/09/20(月) 23:54:38ID:WrM+PpRxお前1人でおかしんじゃん
0537名前は開発中のものです。
2010/09/20(月) 23:55:12ID:TrTl0m0a0538名前は開発中のものです。
2010/09/20(月) 23:55:25ID:CgR15p8+いつもremount, rwを待っている
でもその日は来ない、常にpermission denied
0539名前は開発中のものです。
2010/09/20(月) 23:56:41ID:C+7XYHpHなるほど。確かにおっしゃる通り。
規格で決まってる演算子の代表は||や&&あたりかな。
if(a != NULL || (*a)())
みたいなコード書くのに不定だと困るし。
0540名前は開発中のものです。
2010/09/20(月) 23:57:34ID:mzMKx9Ulttp://yokohama-bj-lover.up.seesaa.net/image/hatanaka.jpeg
0541名前は開発中のものです。
2010/09/20(月) 23:58:29ID:TrTl0m0aつーかびびった
0542名前は開発中のものです。
2010/09/20(月) 23:58:34ID:0PP3VNsK悪い・・コボルは、ほとんど忘れた・・。
スペル忘れたけど、
コボルでは、4つのディビジョンを使う。
アイデンティフィケーション・ディビジョン
データ・ディビジョン
プログラム・ディビジョン
あと、一個なんだっかな?
コボルでは、データを入れる器を先に全部定義しておき、
そっから、プログラム・ディジョンで引っ張ってきて使う。
ごめん・・10年以上も昔のことなので、
ほとんど、忘れた・・。
0543名前は開発中のものです。
2010/09/20(月) 23:58:54ID:ioukBWfm理解できてないくせになにがもういいよだよ
でもまぁ実際kazuki以外のレスは勉強になるから有益なスレかもしれん
評価順が処理系依存とは知らなんだ
0544名前は開発中のものです。
2010/09/20(月) 23:59:54ID:TrTl0m0a検索乙
0545名前は開発中のものです。
2010/09/21(火) 00:00:38ID:TSB9RtrOだから、それなら>>486
a = foo(b) - foo(a);
1.式の右側のfoo(a)が光ながら4に変わった! (foo(a) が評価されて値4を取得)
2.式のfoo(b)が光ながら1に変わった! (foo(b) が評価されて値1を取得)
(以下略)
で、プログラムの出力は
4 : foo(a) の出力
1 : foo(b) の出力
-3
になるはずだよね。でもそうはならないんだけど (VC では)。
0546名前は開発中のものです。
2010/09/21(火) 00:01:24ID:CgR15p8+とる?ぁるどずさんみたいな人以外はC/C++には高級言語であってほしいわけで
0547名前は開発中のものです。
2010/09/21(火) 00:03:32ID:8ikuqbpo0548名前は開発中のものです。
2010/09/21(火) 00:04:32ID:K3ExNE1u親父はコンピュータ専門学校の講師をしていて、
専門学校のテストとか勝手に盗んで、それを解いたりして遊んでいたな(^^
書斎の本棚のプログラムの本とか、
勝手に読んだりして、
ある日、親父のパソコンを勝手に触って、
動かなくなって、おれ、涙目・・・ww
どうせばれないだろう。と思って、
電源切って黙っていたら、
なぜかバレてこっぴどく叱られたなw(^^;
あの頃は、Windows3.1が登場するよりも
ずっと前の時代です。
データもペラペラのフロッピーディスクを使っていて、
Aドライブとか、Bドライブとかあった。
きっと今の人は、想像も付かないんだろうな(^^
0549名前は開発中のものです。
2010/09/21(火) 00:05:12ID:kgfEdF2W本日のKazuki:ID:K3ExNE1u
0550名前は開発中のものです。
2010/09/21(火) 00:08:19ID:osQ4NIxS0551名前は開発中のものです。
2010/09/21(火) 00:08:57ID:kgfEdF2W>あの頃は、Windows3.1が登場するよりも
>ずっと前の時代です。
Windows3.1の発売日
日本語版
NEC版1993年5月12日
Microsoft版1993年5月18日
オッサン乙
30代にもなってこんな事してるのか
0552名前は開発中のものです。
2010/09/21(火) 00:09:12ID:EFC5zGptMacintoshは今でも通用するGUIで動いてたし、UnixじゃEmacsとかshは今でも現役なのに
DOSのドライブレターの評価と言ったら
0553名前は開発中のものです。
2010/09/21(火) 00:09:18ID:K3ExNE1u主記憶装置とか補助記憶装置とか演算装置?とか
色々あって、あの頃はよく覚えていたんだけど、
いつの間に、そういう言葉を使わなくなったのだろうか・・。
ああ。でもフローチャートぐらいは、
今でもバッチリ覚えているから、
あとでフローチャートの解説をする予定です。
もちろん、ちゃんと調べてからです。
じゃあ、もう寝よう!!
0554名前は開発中のものです。
2010/09/21(火) 00:09:19ID:8ikuqbpo>学校のテストとか勝手に盗んで
あのさあ・・・光ながら言わせてもらうけどさ、それやっちゃイカンだろ。
0555名前は開発中のものです。
2010/09/21(火) 00:10:10ID:aqn5gOVmint b=1;
int a=4;
a=b-a;
これだとどういう順番になる?
計算処理の順云々いうより>>534の言い方だと
プリプロセッサでaが4になってbが1になってみたいな解釈してるんじゃね?こいつ。
そういう見方をするとトンチキな解釈の仕方もなんか見えてくるような気がしてきた。
変数はメモリに云々いいながらこんな解釈だとすると絶望的なんだけどねw
0556名前は開発中のものです。
2010/09/21(火) 00:10:19ID:SVPWmLm/0557名前は開発中のものです。
2010/09/21(火) 00:10:33ID:ckV5qZOe親父から教えてもらえよw
0558名前は開発中のものです。
2010/09/21(火) 00:11:28ID:kgfEdF2WフローチャートとかBASICの入門書でしか見たこと無い…
マの人は毎日見るのか
0559名前は開発中のものです。
2010/09/21(火) 00:12:16ID:aqn5gOVm俺は1行表示の液晶が付いたポケコンが最初だったよ。
データ保存はテープレコーダーな。
0560名前は開発中のものです。
2010/09/21(火) 00:12:22ID:nG5eaoRnUMLとかじゃね使ったこと無いけど
0561名前は開発中のものです。
2010/09/21(火) 00:13:01ID:oc5ovhOyちょっと凝ったことやろうとして実用的なパフォーマンス出そうとしたら、BASIC卒業してCなりASMなり使う必要があった時代だろ。
0562名前は開発中のものです。
2010/09/21(火) 00:13:08ID:70l/LL7m0563名前は開発中のものです。
2010/09/21(火) 00:13:52ID:EFC5zGpt組み込みとか逆にWeb系なら見るんじゃねーかなぁ
statefulで各状態が小さくないといけないよねたぶん
0564名前は開発中のものです。
2010/09/21(火) 00:15:33ID:kgfEdF2W( ´∀`)人(´∀` )ナカーマ
俺もだwww プリンタの用紙しかもう持ってないが…
今はグラフィック機能とかCコンパイラ付いてるやつ使ってる。
0565名前は開発中のものです。
2010/09/21(火) 00:17:38ID:daDMTr3g0566名前は開発中のものです。
2010/09/21(火) 00:18:16ID:EFC5zGptでもm68kの話もできるお
0567名前は開発中のものです。
2010/09/21(火) 00:21:04ID:aqn5gOVm今はポケコンは使わなくなっちゃったな。
押入れ探せば多分まだあるよ、SHARPのPC-1500。
小学校の頃ポケコンのBASICでプログラムの基本を覚えて
中学高校でBASICの限界を感じてasm混ぜるようになったな。
0568名前は開発中のものです。
2010/09/21(火) 00:22:17ID:EFC5zGptループぶんまわして分岐して戻ってくるだけがプログラムじゃねーんだ
もう
for(x<100){x=x++;};
0569名前は開発中のものです。
2010/09/21(火) 00:23:27ID:ckV5qZOe0570名前は開発中のものです。
2010/09/21(火) 00:23:35ID:oc5ovhOy初期化w
0571名前は開発中のものです。
2010/09/21(火) 00:25:04ID:kgfEdF2W俺はSHARPのPC-1245だ。壊しちまったけどな…
今手元にあるのはPC-G850V。
http://fx.104ban.com/up/src/up4321.jpg
押入れから出てきたBASICの本(ポケットBASIC入門)。
フローチャートってこれだよね
0572名前は開発中のものです。
2010/09/21(火) 00:29:40ID:K3ExNE1uああ、俺も良く知ってるよ。
ピーゴロゴロゴロー!ってなる奴でしょ?(^^
俺、一応、汎用機のオペレーターしてましたよ。
JCLも組めるぞ!すごいだろ!
JCLなんて聞いたこともないんだろうな(^^
一応、WEBサーバーのオペレーターも経験しています。
Windowsサーバーと、UNIXサーバーの管理者をやっていました。
0573名前は開発中のものです。
2010/09/21(火) 00:30:51ID:EFC5zGpt# include "pic18f2550.h"
int x=0;
main{
0574名前は開発中のものです。
2010/09/21(火) 00:31:27ID:8ikuqbpo>ピーゴロゴロゴロー!ってなる奴でしょ?(^^
便所行ってこい
0575名前は開発中のものです。
2010/09/21(火) 00:32:10ID:EFC5zGpt汎用機は知らんけど
0576名前は開発中のものです。
2010/09/21(火) 00:34:41ID:K3ExNE1uいや。
それは・・フローチャートじゃない。
もっと色んなのがあります。
ひし形とか、ドラムっぽいのとか、
ループの解説をする時に、
フローチャートを使わないとうまく解説できません。
0577名前は開発中のものです。
2010/09/21(火) 00:35:25ID:/Xx7+FDMどうしたの
0578名前は開発中のものです。
2010/09/21(火) 00:36:32ID:EFC5zGptあと数学的概念をまたひとつ間違えたから
0579名前は開発中のものです。
2010/09/21(火) 00:37:22ID:K3ExNE1u316.4です。
では、寝ます。
0580名前は開発中のものです。
2010/09/21(火) 00:40:34ID:nG5eaoRnなんか別のものなのか?
0581名前は開発中のものです。
2010/09/21(火) 00:40:39ID:EFC5zGpt落ちます宣言してから一定数の乙聞くまで落ちられない現象の名前教えろ
0582名前は開発中のものです。
2010/09/21(火) 00:41:33ID:BKMCcH4aCOBOLやってたなら、代入くらいわかると思うんだけどね
それと忘れたっていってもCOBOLの代入演算子くらい知ってるよな
知らないっていうならまた大ボラか
0583名前は開発中のものです。
2010/09/21(火) 00:45:22ID:yJ0j2NklJIS規格以外はフローチャートと認めませんキリッ って事じゃないの?
0584名前は開発中のものです。
2010/09/21(火) 00:45:27ID:aqn5gOVmこいつ、意地でも自分を優位に見せたいんだな。
こんな意味不明なやつに管理されてたメインフレームに同情するよ。本当ならw
>>576
いや、これだってフローチャートだろ。
0585名前は開発中のものです。
2010/09/21(火) 00:48:43ID:EFC5zGpt世の中にはSpace - Enterのコンボで固まる汎用機もあるらしいけどな
0586名前は開発中のものです。
2010/09/21(火) 01:02:36ID:QcJ9YM7jint型ってのがあるらしいのはここ見ててよく分かったんですが
他にもbyte、char、short、float、double、ってこんな感じで
あるはずなんですがこれって何が違うんでしょうか
0587名前は開発中のものです。
2010/09/21(火) 01:03:35ID:yJ0j2Nkl見下してる感が気に食わない…!
0588名前は開発中のものです。
2010/09/21(火) 01:04:12ID:kgfEdF2W中に入れられるデータの種類。
0589名前は開発中のものです。
2010/09/21(火) 01:10:29ID:EFC5zGptbyteだったりキャラクタだったりfloating-pointだったりdouble-prescision floating pointだったり
0590名前は開発中のものです。
2010/09/21(火) 01:12:45ID:yJ0j2Nkl具体的には調べた方がいいよ!
0591名前は開発中のものです。
2010/09/21(火) 01:18:40ID:Yn+iM1ib左からだぞ!
0592名前は開発中のものです。
2010/09/21(火) 01:19:25ID:yJ0j2Nklchar 文字型
short 短い整数型
float 単精度浮動小数点型
double 倍精度浮動小数点型
0593名前は開発中のものです。
2010/09/21(火) 01:20:44ID:EFC5zGptint a=0;
main() {a=pi; return 0;}
0594名前は開発中のものです。
2010/09/21(火) 01:22:39ID:yJ0j2Nkllong (int)、long doubleっていうのもあるけれど
調べて実際に使ってみた方が絶対身によくつく
0595名前は開発中のものです。
2010/09/21(火) 01:40:04ID:QcJ9YM7jガベージコレクション対策用途でメモリをなんちゃらかんちゃらするという拡張DLLがあって、
そこにいきなりCharがどうしたlongがどうしたと書いてあったので試しにここで聞いてみました。
あとは色々調べて実践してみます。
0596名前は開発中のものです。
2010/09/21(火) 02:05:14ID:EFC5zGpt実数とか言うじゃん
0597名前は開発中のものです。
2010/09/21(火) 04:01:05ID:kgfEdF2W0598名前は開発中のものです。
2010/09/21(火) 06:19:28ID:LFEJNZC+一応日本語が通じる分
闇のプログラマーの方がまだましじゃないのか
0599名前は開発中のものです。
2010/09/21(火) 08:41:36ID:EFC5zGpt0600名前は開発中のものです。
2010/09/21(火) 11:02:15ID:iEvx/XoYポインタやクラスになるとどんな迷言が飛び出すかワクワクするぜ
0601名前は開発中のものです。
2010/09/21(火) 11:23:00ID:EFC5zGpt0602名前は開発中のものです。
2010/09/21(火) 12:06:19ID:EFC5zGptfind --helpの結果ってどうなる?
1) 無視される
2) -- illegal options - --help
3) GNU find 2.54 で始まるヘルプテキスト
0603名前は開発中のものです。
2010/09/21(火) 16:08:49ID:K3ExNE1uこれで「後ろから前に向かって」がうまく説明できると思う。
今から、解説用画像を作成します。
数時間後にはアップされてるかもね(^^
おたのしみに。
0604名前は開発中のものです。
2010/09/21(火) 16:12:29ID:kgfEdF2W楽しみです(^p^)
0605名前は開発中のものです。
2010/09/21(火) 16:14:59ID:K3ExNE1uいや、俺はUNIXサーバーの管理者(オペレーター)をしてただけだから
UNIXのプログラムは知らないよ。
オペレーターとプログラマーは全然違う。
じゃあ、皆さんにオペレーターとは、
実際に、どんな仕事をしているのかを説明しよう。
オペレーターというのは、
汎用機(大型コンピュータ)やサーバーの管理者です。
では、実際はどんな仕事をしているのかと言うと、
マシンルーム、サーバールームに入ってランプをチェックするだけです。(^^
一覧になった表があって、
そこにチェックする項目がある。
あるサーバーのラックの前まで行ったら、
鍵でラックを開ける。
そして、上から順番にランプの色をチェックする。
緑ならOK、オレンジならNG。
各ランプの横には@こんなテプラが貼ってあって、
それを一つずつチェックしていく。
0606名前は開発中のものです。
2010/09/21(火) 16:20:30ID:K3ExNE1u20個以上もあって、
そんなラックがたくさんあるので、
全部チェックするのは大変。
全部のサーバーのランプをチェックするには、
20分ぐらいはかかる。
たくさんの鍵をジャラジャラしながら、
サーバールームを歩き回ってるわけですね。
チェックの他に、月、水、金など
決められた曜日の指定された時間にデータをテープに保存するような仕事もあります。
そういった、一連の作業を、
一日に、5回ぐらいやります。
これが、オペレーターの仕事です。
やり方さえ覚えれば中学生でも出来る。
チェックする以外の時間は、自由時間です。
好きなようにインターネットをするもよし、
本をするもよし、ゲームをするもよし。
俺はそんな時間を利用して、
HTMLなどを勉強してWEBデザイナーになったのだよ(^^
■ このスレッドは過去ログ倉庫に格納されています