17/02/27 23:21:58.60 2E5i04bw.net
30代の半ばになって、中学生の振りをしたりするのなんて
もう人生の敗北者まっしぐらだからな!
誰とは言わないけど、他のみんなはこうならないようにちゃんと勉強しろよ!
673:デフォルトの名無しさん
17/02/27 23:34:51.95 dfTsPI2D.net
現実逃避し過ぎて別人格(過去の自分)が出てきたのか?
何だか漫画みたいだなw
674: ◆BrBq2CJg6HGd
17/02/28 00:17:45.61 hDpdGzmn.net
ところでぬーぶくんは何か(情報関連の)資格を取る予定はないの?
まぁもう少し先かぁ。
675:デフォルトの名無しさん
17/02/28 00:36:54.61 cPMgmf0t.net
中学生が平日のこの時間に返事すると思っている所がなあ
676: ◆BrBq2CJg6HGd
17/02/28 01:17:44.94 hDpdGzmn.net
あんまり反論すると嫌われそうですが。
別にそういう(今レスして欲しい)訳じゃありませんよ。
掲示板だからいつ書き込んでもいいじゃないですか。
677:デフォルトの名無しさん
17/02/28 01:32:59.76 QAmvnTtD.net
ニートのおじさんはプログラミングには興味が無いけど中学生に興味しんしんのようです
これ、事件になる前に通報しといたほうがいいやつ?
678:デフォルトの名無しさん
17/02/28 08:49:12.91 cPMgmf0t.net
そのあと中学生にチェンジする予定だった
679:デフォルトの名無しさん
17/02/28 09:26:05.60 AahTSViM.net
・活動時間帯が一緒
・アクティビティも連動
・マルチレスのスタイルが一緒
・一時期は引用符も独特な→で被っていた
・句読点のスタイルで違いを演出するも最近は崩れがち
・どちらも…をよく使う
・どのスレも雑談スレだと思っている
・書きたいと思ったらスレ趣旨なんて関係ない
・自分の誤りは認めないスタイル
・基本話は通じない
・どちらも並どころか底辺以下のプログラミング能力
・勉強は一切しない
・動けばそれでいいと思っている
680:デフォルトの名無しさん
17/02/28 09:41:46.87 cPMgmf0t.net
結局まだ何一つ作れていないのは同じだな
681: ◆BrBq2CJg6HGd
17/02/28 21:17:04.33 hDpdGzmn.net
もう思考放棄して、その方が面白いからというたわいもない理由で、同一人物にしとこうということで方向性まとまってるでしょ?
682:デフォルトの名無しさん
17/02/28 21:24:10.30 s9pl2JiI.net
同一人物かどうかなんてどうでもいいからやる気があるならコードを書け
やる気がないなら失せろ
683:デフォルトの名無しさん
17/02/28 21:30:45.72 cPMgmf0t.net
やる気なんて最初からないだろ
常に口だけのやるやる詐欺
684:デフォルトの名無しさん
17/02/28 21:45:11.91 yqCU2pRG.net
やる気よりも頭がよろしくないのが致命的だと思う
目指すのは自由だが研究職とかにつくよりも別な目指した方がよっぽど幸せになれる可能性が高いと思うがなぁ
どっかのターニングポイントで変わったりするもんなんだろうか?
685:デフォルトの名無しさん
17/02/28 22:05:25.80 SX/AvTMQ.net
中学生のやわらか脳みそにC++つめこむとか害悪でしかない
100歩譲ってjavascriptだろ
686:デフォルトの名無しさん
17/02/28 22:32:45.51 cPMgmf0t.net
高さ過ぎるプライドが邪魔して完全に道を踏み外したな
周りが見えず自分が見えないのがこんなに恐ろしいとはね
687:デフォルトの名無しさん
17/02/28 23:19:10.45 YrmGOSdc.net
自分は周りと違う特別だって思ってそう
その通り、周りよりも特別頭が悪いよ
688:デフォルトの名無しさん
17/02/28 23:48:57.88 ym9kvrf3.net
プログラム板トップオブトップの思考停止放棄クズ人間に
思考放棄呼ばわりされたお前らやばすぎw
689: ◆BrBq2CJg6HGd
17/02/28 23:51:25.15 hDpdGzmn.net
やんなっちゃうなぁ。こっちのスレでも叩かれるのかぁ。
やる気はありますよ。足りない頭は努力でカバーです。
690:デフォルトの名無しさん
17/03/01 00:07:17.14 w0n3ASZT.net
>>663
やる気あるならさっさとjavascriptでソースコード書いてこいや
691:デフォルトの名無しさん
17/03/01 00:09:17.75 8HxP/c9n.net
やる気はあります(やらない)
努力します(しない)
行動が伴ってないと誰も相手にせんて
692:デフォルトの名無しさん
17/03/01 00:22:34.94 oHg27y2I.net
お茶してオセロするだけの努力
693:デフォルトの名無しさん
17/03/01 00:36:37.15 CRzwIyGv.net
こいつに努力なんて言われると、言葉のほうが汚れちゃう。
健常者からしてみたら「3秒息を止める努力をしてみました」程度の
努力すらしてないクズの分際で。
694:デフォルトの名無しさん
17/03/01 00:41:05.60 w0n3ASZT.net
息を止めるのもめんどくせぇ
695:デフォルトの名無しさん
17/03/04 20:09:23.61 4ZTE1hiQ.net
最初は滑り出し良かったのに(´∀`∩)↑age↑
696:デフォルトの名無しさん
17/03/04 20:30:14.63 cGIXn+Tz.net
ぬーぶにもようやく現実が見えてきただけだ
スレはこのまま落とせ
697:デフォルトの名無しさん
17/03/05 03:42:31.63 7y+kqLc2.net
理想:ゲームエンジン使ってゲーム作るなんて嫌どす。将来はゲームエンジンそのものを作るんれす!
↓
現実:関数すら理解できずにTHE END・・・(´◉◞౪◟◉)
698: ◆BrBq2CJg6HGd
17/03/05 06:35:14.34 +xkvfAjd.net
関数って、
戻り値 関数名(仮引数) {処理内容}
で構成されるやつでしょ?
そんなに難しいかな?
使用例:足し算の和を返す関数
int sum(int a, int b){
ans = a + b;
return ans;
}
int result = sum(100, 20);
699:デフォルトの名無しさん
17/03/05 06:45:37.65 HdKtRuq3.net
関数は難しいやろ
値、ポインタ渡し、cppなら参照渡しとポインタ渡しは違うし
計算結果を帰す手段についても、Cppならポインタ渡しした変数を演算して、それを持ってして計算を終え、返り値には成功したかどうかチェックコードを返すっていう関数設計もパフォーマンスを重視すればありうる
むしろそれがCppらしいやり方で、Cを採用する理由なんだよなあ
こんな選択肢がある状態で関数を理解しろって結構複雑だろ
700:デフォルトの名無しさん
17/03/05 06:55:54.30 AwmlDDcJ.net
2つの値足すだけの関数の名前にsumとつけちゃうセンス
701:デフォルトの名無しさん
17/03/05 07:34:42.38 UiieEwKt.net
その辺は入門書にも責任あると思うよ
702:デフォルトの名無しさん
17/03/05 09:43:44.82 rgW80Bo3.net
ぬーぶがここまで考えてるとは思わないが、確かに関数は難しい
C++で関数に関わるものだけでも
関数のオーバーロード、関数ポインタ、関数テンプレート、関数オブジェクト、ラムダ式、static関数、constメンバ関数、仮想関数とそのオーバーライド、純粋仮想関数、std::function、std::bind、std::mem_fn、クラスで暗黙定義される特殊関数とそのdefault/delete宣言
ADLも知っておかねばなるまい
関数の設計も重要だ
引数や戻り値に、ポインタ、参照どれを使うのか
constを付ける必要はあるのか
ポインタは生ポインタにするのか、スマートポインタにするのか
複数の値をまとめるにはクラス/構造体にするのか、std::tupleを使うのか
エラー通知にも選択肢があり、例外を使うのか、エラーコードを使うのか、std::optionalを使うのか
単純に引数を計算して終わり、というものではない
703:デフォルトの名無しさん
17/03/05 10:06:38.97 AwmlDDcJ.net
最初からぬーぶなんて中学生はいなかったんや
704:デフォルトの名無しさん
17/03/05 10:10:20.36 AwmlDDcJ.net
>>672
ansの宣言はどこでやってるんだろ?てかans要らんやろ
こんだけ単純な関数でもセンスの無い奴
705:670
17/03/05 12:08:08.47 +xkvfAjd.net
>>678
忘れたんだよ。センス無いってうるさいなあ。
1つ書き込むとその何倍も論破されるなぁ。
706:デフォルトの名無しさん
17/03/05 13:15:35.93 eOiuh3Vb.net
34歳は嫌われてるからね
何故嫌われたのかは、マ板の過去スレを読み返して考えてみよう
今回のは
「関数なんて簡単だろ、俺でもわかるよ(ドヤァ」(意訳)
と、中学生を馬鹿にしたようなレスが鼻についたからかな
707:デフォルトの名無しさん
17/03/05 13:21:16.58 D7fXsWlm.net
>>673
>>676
その辺の事はまず動くコードが書ける様になってから改めて考えさせられる事であって
まだ動くコードが書けない人は>>672の認識からでいいんでないの
708:677
17/03/05 16:39:34.44 +xkvfAjd.net
>>680
まあ「負の遺産」は仕方無いですけど。
Javaやってると(Javaではメソッドですけど)メソッドの理解ではほとんど突っ掛かりませんよ。まあクラスを戻り値にしたり、引数にしたりと若干高度な内容もありますがね。
なんでぬーぶくんもC++なんてトップクラスに難しい言語選んじゃったんだろうなぁ。
709:デフォルトの名無しさん
17/03/05 18:57:28.05 UiieEwKt.net
C++は
言語仕様を完璧に理解しようとしたら死ぬってだけで
理解出来る仕様を理解出来る範囲で使う分にはそこまで難しいわけでもないけどな
具体的にはテンプレート辺りで止めればそこまで複雑なもんじゃない
710:デフォルトの名無しさん
17/03/05 21:17:22.55 mK1Zj6m4.net
C++が難しいとか言ってる奴はどれだけ無能なのか自覚したらいいよ
711:デフォルトの名無しさん
17/03/05 21:56:44.10 AwmlDDcJ.net
さすが自分が有能だと自覚してる人は言う事が違うねw
712:デフォルトの名無しさん
17/03/05 22:20:55.48 xpxsis4Y.net
C++の難しい部分に触らずに今まで生きてきた有能さんはさすが云うことが違いますなぁ。
713:デフォルトの名無しさん
17/03/06 01:12:10.35 4DXGuyA0.net
>>685-686
自分が無能だからって他人を巻き込むなw
714:デフォルトの名無しさん
17/03/06 01:33:00.90 LyKPfjGH.net
褒めてるのに何か気に障った?w
715:デフォルトの名無しさん
17/03/06 11:37:54.56 L7Cb7f1R.net
C++がことさら難しいとは今は思わんが、
昔は多重継承でダイヤモンド型とかになるようなことやったらあかんとか、コンストラクタで例外投げたらあかんとか、やったらダメなことって~のが結構多いのはめんどい
今は問題ないのかな?
716:デフォルトの名無しさん
17/03/06 12:30:00.84 pX6Kd1t9.net
34歳はじゃんけんもまともに作れないからセンスなんてないのよ。
あれはよくSIerの研修で24時間与えられて作らされるのよ。
そこでできないやつはテスターくらいしかできなくて開発仕事なんてできないの。
717:デフォルトの名無しさん
17/03/06 13:16:56.18 BjWb+kQy.net
>>689
そんな迷信に騙されてるから難しく考えてるだけでは?
718:デフォルトの名無しさん
17/03/06 13:25:53.67 L7Cb7f1R.net
>>691
寝言はEffectiveC++だか、MoreEffective読んでから言えよ
719:デフォルトの名無しさん
17/03/06 13:37:43.05 BjWb+kQy.net
>>692
何が問題なのか言ってみ?
ちゃんと説明してやるから
720:デフォルトの名無しさん
17/03/06 14:31:52.85 L7Cb7f1R.net
>>693
・ひし形継承問題
Aを継承しているB、Cを継承したクラスDで、クラスAのメソッドhogeをB、Cでオーバーライドした場合、クラスDでsuper.hoge();とした場合、どうなるのか?
・コンストラクタで例外投げる問題
とあるクラスを継承したクラスのコンストラクタで例外発生させた場合(コンストラク内でキャッチしないと)、メモリリークするはず。問題がないなら、いつ頃改善したのか明示してください。
721:デフォルトの名無しさん
17/03/06 14:51:43.70 BjWb+kQy.net
>>694
文法まちがってる。菱形継承にしたいなら virtual使え。
メモリリークするはずという事が認識間違ってる。
具体的にどんなコードで何がリークするのか書いてみ?指摘してやるから。
722:デフォルトの名無しさん
17/03/06 15:02:44.99 L7Cb7f1R.net
>>695
メモリリークの件は迷信ぽいようですまんかった。あなたが正しい。
おっさん、C++は2000年以降触ってなくてね。
>菱形継承
URLリンク(ja.wikipedia.org)
の例でいうと、
Mammal、WingedAnimalでeatをオーバーライドするじゃないですか。
その場合、batでsuper.eat();したらどうなるのっと?
つーか、今から第三者が書いたC++のコードを読めとか言われたら悶絶しそうだな。自分が書くのは難しくないけど、他人のだけは読みたくねぇや
723:デフォルトの名無しさん
17/03/06 15:04:10.09 BjWb+kQy.net
>>694
一応言っておくけど、複数クラスを継承した場合で
同じメソッド名が複数のクラスに存在する場合は
スコープ演算子で明示しないと書けないのは菱形問題と関係ない
724:デフォルトの名無しさん
17/03/06 15:21:42.86 L7Cb7f1R.net
>>697
なるほど、コンパイルエラーにでもなるんかな。覚えてねーや。ありがとう。
今はSwiftとObjCくらいしか触ってないが、virtualとかないから簡単な方だよな。コードにコメントなくてもなんとかなる。
725: ◆BrBq2CJg6HGd
17/03/06 15:48:15.51 KtYgjZkp.net
>>690
正規表現を使って作ってもいいですかぁ?
726:デフォルトの名無しさん
17/03/06 16:46:14.56 BjWb+kQy.net
>>698
C++が面倒なのは同意。
菱形にしないクラス継承もできるようになってるから、
その辺は「書いたとおりに動く」ってことで。
結構コーディングしたイメージどおりの展開にはなるぞ
> コンパイルエラーにでもなるんかな。
定義が曖昧だとコンパイルエラーになる
基本的にはスコープ付けて明示すればOK
↓こんなソースから適当にいじってみれば?
#include <stdio.h>
class A { public: virtual void f() = 0;};
class B : virtual public A {public: void f() { printf("b\n"); }};
class C : public A {public: void f() { printf("c\n"); }};
class D : public C, virtual public B {public: void fB() { B::f(); } void fC() { C::f(); }}
int main() {
D a;
a.fB();
a.fC();
A* pc = (C*)&a;
A* pb = (B*)&a;
pb->f();
pc->f();
return 0;
}
727:デフォルトの名無しさん
17/03/07 01:06:27.21 DXFL2p+H.net
雑談したいだけのコード書けないおじさんはいらない
728:デフォルトの名無しさん
17/03/07 01:12:59.49 TRrf8/Mo.net
菱形継承はSunが大々的にc++を叩くための方便だと思う
営業戦略って奴ですよ
729:デフォルトの名無しさん
17/03/07 03:16:12.16 wxDNQTjV.net
継承の理解が浅い人が多いから仕方ない
730: ◆BrBq2CJg6HGd
17/03/07 15:56:16.00 WdVyae2Q.net
>>701
簡単なものですが>>672にソースコードは書いたんですが。
731:デフォルトの名無しさん
17/03/07 17:16:49.74 zMAKyDZi.net
>>704
は?
732:デフォルトの名無しさん
17/03/07 17:36:30.08 dn50L2aA.net
いい加減スレタイ通りねねっちを返せよ
34歳も中学生も見たくないんだよ
733:デフォルトの名無しさん
17/03/07 18:01:54.68 HgGmzj9b.net
>>706
NG登録しておけばいいんじゃね?
あいつらはバカすぎて話にならないから読む価値もないよ。
734:デフォルトの名無しさん
17/03/07 23:14:20.40 9tNPtGWP.net
ぬーぶとかいう人は完全に消えちゃったね
前に誰か書いてたけど、プログラミング初めてならC#かPhthon辺りを学んだ方が良かったと思うな
735:702
17/03/07 23:20:23.26 WdVyae2Q.net
>>705
雑談したいだけではないって言いたかっただけです。
736:デフォルトの名無しさん
17/03/07 23:32:52.76 DXFL2p+H.net
コンパイルも通らない数行のコード片を貼り付けただけでコードを書いたと言い張るのか
すげぇな
737:デフォルトの名無しさん
17/03/08 02:17:24.19 ioFTtoGE.net
ニートおじさんのすぐに言い訳し始めるところホント嫌い
738:707
17/03/08 05:41:57.88 VjQbqbJI.net
あかん、もうアンチできてる…。勘弁してくれぇ…。
739:デフォルトの名無しさん
17/03/08 07:45:55.18 eSB3w3WD.net
>>712
お前バカだろ
740:デフォルトの名無しさん
17/03/08 08:39:02.41 VOUV4UMF.net
>>712
そうやってくだらないレスしてるからだろう
雑談がしたいのなら他へ行け
プログラミングの勉強がしたいのならコードを書け
741:デフォルトの名無しさん
17/03/08 12:40:40.34 WDLIW5bb.net
八神コウって何でパンツ穿いてるの?
ぶるーれいでは穿いてないのに……
742:ふつけら ◆.dmxDXVJPU
17/03/08 19:03:11.47 25ycDJbR.net
最近怠けてて進行速度落ちたけど>>123の本の9章まで来た。後2章で終わり
ぬーぶはまだ勉強してるのだろうか
743: ◆BrBq2CJg6HGd
17/03/09 23:22:49.12 lNs5wZZQ.net
ふつけらさんはどの言語が出来るんですか?
744:デフォルトの名無しさん
17/03/09 23:41:11.11 8xxJfWsB.net
雑談おじさんの雑談タイムはじまるよ!
745:715
17/03/10 00:15:39.54 pfLjfjar.net
>>718
言語を話題にしてるのに雑談扱いなのか?
746:デフォルトの名無しさん
17/03/10 00:36:39.60 WLxbtQTz.net
ここプログラミングの勉強スレなんだけど
スレが無駄に埋まるし、勉強する気がないなら邪魔だからどっか別のスレに移れば?
747:デフォルトの名無しさん
17/03/10 00:39:23.32 zabOPJDj.net
>>719
バカにはわからないみたいだけど、お前のそれは雑談。
もう二度とこのスレに来ないでいいよ邪魔だから。
748:デフォルトの名無しさん
17/03/10 00:43:57.73 N5C2a6wz.net
>>719
キミは人間相手の会話は無理みたいだから、
人と会話をしないで、一人でじっくり本を読んで、一人で勉強するのがよいと思う。
一般的な人間の感性となにもかもが違いすぎる。
多くの人はキミを対等に会話ができる人間、とは認識できないと思うよ。
会話をしていると違和感や不快感を与えるだけで、キミのためにもならない。
749:デフォルトの名無しさん
17/03/10 01:54:28.27 3Ur7vFCM.net
>>717
それを知ってお前のスキルが上がるのか?
上がらない以上雑談レベルの話でしかないわな
750:717
17/03/10 04:50:31.68 pfLjfjar.net
…うーん。
皆俺の言うことは何でもだめという先入観あるだろ。
751:デフォルトの名無しさん
17/03/10 04:57:02.80 2iI/e+AY.net
まあトリップも付けてない奴の話は聞かないよなあ
752:デフォルトの名無しさん
17/03/10 05:14:10.90 R2qLvG5U.net
>>723
自意識過剰すぎ
お前のことなんて誰も覚えていない
発言内容がバカだから叩かれてるだけだって理解しろ
753:デフォルトの名無しさん
17/03/10 05:15:39.13 R2qLvG5U.net
ごめ間違えた
>>726に書いたのは 721じゃ無くて >>724 な・・・
754:デフォルトの名無しさん
17/03/10 08:31:04.63 0sp5MZsv.net
>>724
雑談せずにコードを書けという、まともな指摘を無視
あげく、スレの流れも関係なくコテハン同士で馴れ合いを始めようとする始末
話にならんな
755:デフォルトの名無しさん
17/03/10 11:13:46.44 3Ur7vFCM.net
>>724
そういう風に思ってるならそれは胸のうちに秘めろ
わざわざ口外して顰蹙買わないようにすることを学習しろ
そして、ダメだと思ってるなら良いと思われる行動をとれ
例えばこのスレでいうなら、(君の場合は)最低でもコンパイルが通るコードを書け
できないならROMってろ
756:デフォルトの名無しさん
17/03/10 12:19:07.37 zabOPJDj.net
>>724
そういうことは片山並みの有名キチガイコテハンになってから言えよ。
誰だよお前。統失みたいだから病院行って社会から隔離されてろ。
757:デフォルトの名無しさん
17/03/11 10:47:09.73 nZv/LOqc.net
いじめ、いくない
758:デフォルトの名無しさん
17/03/11 11:44:12.50 rPrMEsje.net
そもそもコードを書けって指摘の意味わかってないっぽい
もっと言えばコードを書けって指摘に対してバグのあるIF文みたいな挙動してる
759:デフォルトの名無しさん
17/03/11 13:02:16.47 4oTP4R4t.net
お前みたいな話し方してる奴は話の内容に関わらずイライラするから消えてくれ
760:デフォルトの名無しさん
17/03/11 14:08:58.66 As+amCKW.net
>>731
君が第三者だとして本気でそれ言ってたとしたら精神科などに受診することをお勧めするよ
761:722
17/03/11 14:42:50.26 9hkfXDZv.net
>>731の人の気持ちは分かる。上が多勢に無勢という構図だったから。
精神科に行く必要は全く無い。
762:デフォルトの名無しさん
17/03/11 14:57:14.31 bp+uukYp.net
いや、お前は行け
763:デフォルトの名無しさん
17/03/11 15:16:45.98 E2kvI3z4.net
学級崩壊を引き起こしている小学生をクラスで批判すると
担任を中心としてクラス全員がいじめをしていることになったり
するのと同じ構図。
自分の人権だけが大事で、しかも面白がって意図して荒らしているので、
自分のことは棚に上げて、他人をいじめ加害者扱いにしたり暴行加害者に
仕立てたり、あるいは、そうなるぞ、と脅したりしてやりたい放題。
764:デフォルトの名無しさん
17/03/11 15:19:09.91 E2kvI3z4.net
「声がでかい人権派の加害者」
これが◆BrBq2CJg6HGd を表すのに適切だろう。
本人が理解しているかどうかに関係なく、関わらないのが無難。
765:733
17/03/11 16:01:32.78 9hkfXDZv.net
あっああ…。もうだめだぁ。
766:デフォルトの名無しさん
17/03/11 16:35:46.47 roVPBsMN.net
なんでわざわざ名前を毎回変えてるの?
自動あぼーんされないようにするため?
完全に荒らしじゃん。
767:デフォルトの名無しさん
17/03/11 16:38:56.59 XlWbkNYk.net
NGしたいから名前変えるな
デフォルト以外NGにすれば良いのか
768:デフォルトの名無しさん
17/03/11 16:50:02.22 CebZxH1U.net
前に別のスレでも指摘されてたな
スレリンク(prog板:84-86番)
学習能力なしか
769:無しさん
17/03/11 17:07:50.01 roVPBsMN.net
>>742
もはや荒らしというより、人の迷惑になることが大好きな本物のキチガイだったようだね。
770:デフォルトの名無しさん
17/03/11 17:19:09.98 7W6dDd5l.net
心が折れたか
771:デフォルトの名無しさん
17/03/11 17:43:39.41 vHoFa6tG.net
>>742
いや、こうすると人は嫌がるんだ
と、学習したんだな
悪意に満ちてる
772:ぬーぶ ◆upkqfrxkrw
17/03/11 19:26:52.84 5x1+u5Xv.net
とりあえずただいま
しばらくPC開けなかったもので
レス回収しきれないな
プログラミングも再開しないとだけど
ひとつ気になることがある。
前にゲームエンジン云々の話があったと思うんだけど
それは例えば直感的に操作できるUnityとかUEとかそういうのもだけど
一番使いたいDxLibもゲームエンジンの中に入るの?追加コンテンツみたいな形だけど。
それとゲームには関数が絶対に必須?
自分が見た限りゲームに関数を使うところってなさそうだけど…
773:デフォルトの名無しさん
17/03/11 19:34:36.93 5qmNSq09.net
それは関数を勘違いしてるだけよ
774:片山博文MZ ◆T6xkBnTXz7B0
17/03/11 19:39:32.90 RCDcjOzL.net
DxLibもゲームを作る土台だから、ゲームエンジンであると言える。
DxLibを使っているなら、ライブラリ関数を使っていることになる。ぬーぶさんが言っているのはユーザー関数ってことになるね。
複雑なゲームを作るなら、ユーザー関数は必須。
775:デフォルトの名無しさん
17/03/11 19:41:57.45 bp+uukYp.net
なんか出てくるのが何時も都合よくタイミング合いすぎw
776:片山博文MZ ◆T6xkBnTXz7B0
17/03/11 20:03:57.26 RCDcjOzL.net
実はライブラリ関数は、ユーザー関数と同じように定義できる。違いはライブラリの中にあることだけだ。
ライブラリを作成するときに定義した関数がライブラリの中に取り込まれる。他のプロジェクトでライブラリを使うときは
リンク時にライブラリ内部の関数を取り込むので呼び出して使うことができる。
777:片山博文MZ ◆T6xkBnTXz7B0
17/03/11 20:09:40.06 RCDcjOzL.net
こうしたゲームエンジンを作りたいなら、DirectXなどの低レベルな描画関数やサウンド関数の使い方を研究しないといけない。
興味があれば、DxLibのソースコードを読むといい。最初は挫折するだろうが、高校・大学レベルの数学の知識があれば何とかなるだろう。
778:ぬーぶ ◆upkqfrxkrw
17/03/11 20:13:49.79 5x1+u5Xv.net
>>747
勘違いしてるから詰まってるんだけどね…
そもそもそんなに必要なの?
779:ぬーぶ ◆upkqfrxkrw
17/03/11 20:14:46.17 5x1+u5Xv.net
>>748
そうなんか、複雑なゲームってどの程度のもの?
使わずにゴリ押しで作るってことはできるの?
勿論バグも容量も増えるだろうけど
780:デフォルトの名無しさん
17/03/11 20:15:53.26 R4vsPqio.net
だから関数を理解しろと何度も言ってる訳だが・・・
話がまったく進まんね
781:デフォルトの名無しさん
17/03/11 20:16:54.61 bp+uukYp.net
すれ違いの会話演じ続ける
782:片山博文MZ ◆T6xkBnTXz7B0
17/03/11 20:24:20.05 RCDcjOzL.net
そりゃ、確かにかけ算は足し算の繰り返しで計算できるよ。でも100x100を99回の足し算で計算していたら馬鹿だよね。
そんなことだと、プロとして認められないよ。
783:デフォルトの名無しさん
17/03/11 20:33:09.99 U5rDSQzZ.net
>>753
HSPでは関数無しでやってきたんでしょ
ならば要らないと言えば要らない
C++で、との注文だけど前の経験が忘れられない様ならさっさと戻った方が良い
784:片山博文MZ ◆T6xkBnTXz7B0
17/03/11 20:36:42.65 RCDcjOzL.net
計算方法だけでなく、かけ算という概念があることが重要なんだ。
プログラムの関数も処理のまとまりを考える上で重要だよ。
関数を理解してないなら、構造化プログラミングの「こ」も理解してないことになる。
785:デフォルトの名無しさん
17/03/11 20:42:13.49 bp+uukYp.net
ものすごく短い簡単なものしか作れないな
と言うかものすごく理解力の低い中学生の設定無理が無いか?
小学生でも3カ月ぐらいやってればそんなものかと理解するぞ?
786:デフォルトの名無しさん
17/03/11 21:17:44.24 RCDcjOzL.net
Visual Studio C++ 2015はちゃんと動作してるか?
787:デフォルトの名無しさん
17/03/12 00:33:47.08 Q3GGfJh8.net
関数でどれだけの期間詰まってるんだよ馬鹿すぎない?
788:デフォルトの名無しさん
17/03/12 04:32:01.12 HS3T1gT0.net
関数って意外と難しいんじゃあ…。
789:デフォルトの名無しさん
17/03/12 09:05:01.66 I52FEYVm.net
>>756
さすがにいまどきは、乗算や除算の演算コストが高いので
加減算とビットシフトで計算するようなロジック、あるいは計算不要な
方法を考えるのがプロ、という時代でもないか。
マイコンやってるひとくらいかな。乗算命令なんて使うと怒られるのは。
790:デフォルトの名無しさん
17/03/12 09:27:00.46 bgcv56pK.net
>>763
は?
乗算命令よりも効率の良いロジックが代替処理で組めるとでも思ってる?
791:デフォルトの名無しさん
17/03/12 09:58:40.98 olPCTFrN.net
可能ならば計算すらしないようにロジックを考えて組むのは基本中の基本では?w
792:デフォルトの名無しさん
17/03/12 10:20:22.12 RdGtMQ3H.net
計算済みの結果をルックアップテーブルに保管しておくとか普通にあるよな
時間と空間のトレードオフになるが
793:デフォルトの名無しさん
17/03/12 10:32:19.36 I52FEYVm.net
>>764
A * Bを、AもBもどんな整数でも書けるように作ったら
いまどきは乗算命令のほうが絶対に早いだろうけど、
仮に工夫によってBを2に固定できたらどうだろうか?
A * Bよりも A << 1のほうが早いよね。
ルックアップテーブルもよく使う方法だし、そういう工夫を用いる
必要がある世界もあるということ。
そもそも乗算命令がプロセッサにない世界なんてのもあるしね。
794:デフォルトの名無しさん
17/03/12 11:13:41.85 RdGtMQ3H.net
gccに-Sオプション付けてやってみたら2倍は単に同じレジスタの加算だったけど
8倍だと確かに算術シフトになったわ
795:デフォルトの名無しさん
17/03/12 11:46:21.65 bgcv56pK.net
>>767
「加減算とビットシフトで計算するようなロジック」とか言ってなかったか?
796:デフォルトの名無しさん
17/03/12 11:55:12.16 RdGtMQ3H.net
3倍なら (a << 1) + a で置き換えが可能だよね
つまり奇数倍はシフトと加算を組み合わせる必要がある
797:デフォルトの名無しさん
17/03/12 12:02:40.39 bgcv56pK.net
いや、だからそれでどうやって乗算命令より効率のいいロジックが組めるんだ?
798:デフォルトの名無しさん
17/03/12 12:13:00.87 RdGtMQ3H.net
まあこういうのはアセンブラの経験が無いとわからないよね
つまり乗除算命令に対して大抵の場合シフト命令や加算命令の方が
消費するクロック数が少ないんだ
乗除算 クロック数でググるといいよ
799:デフォルトの名無しさん
17/03/12 12:15:28.74 RdGtMQ3H.net
でもこういうのは大抵コンパイラの最適化が自動でやってくれるから
あまり気がしなくていい、ってのを>>763は言いたかったのだと
800:デフォルトの名無しさん
17/03/12 17:53:01.10 XVw6Q/4z.net
プログラムのアルゴリズムを表明したり議論するのにC++は向いてない、関数を学ぶにも向いてない
細かくチューニングする必要があったり、複数の言語間のやりとりをするときにようやく勉強するかって言語
dxlibを使うのが目的のやつはそもそもゲーム作るつもりないんでしょ
ちなみに乗除算は専用のALUがCPUにはいってるから気にする必要はない
てかC++ってのはこういうみみっちいことを気にする言語なんだよ
掛け算に何クロックかかるとか、メモリコピーを極力減らすとか、
システムコールやIOを極力減らすとか
要はCPUやGPUやメモリ帯域を搾り出すような職人ゲーみたいなことをしないといけない
それに現代のCPUはマルチスレッドときてる
まともにそういうプログラム組める奴はこのスレにはいねえよ
はっきりいって中学生が扱える代物じゃない、大学院までいってようやく全てをコントロールできる
そしてこうした知識はゲームの構想組み立てるのに何のやくにも立たない
これはデザインじゃなく、デザインをコンピュータに翻訳しているだけのどかた作業だからな
まず作りたいゲームをスケッチして、メインループを考えてからやれ
目標30fpsなのに5fpsしかでないとかになってから最適化を考えろ
801:デフォルトの名無しさん
17/03/12 18:00:19.22 XVw6Q/4z.net
最初っから汎用的な答を求めるな
ただ目的を実現することだけを考えろ
そうでなければ技術は何のやくにもたたねえよ
プログラムを記述するにあたってもっとも基本となるのはデータ構造だ、メモリがどうとかCPUクロックがどうとかじゃない
そのことを理解しないと面白いゲームは作れない、それどころか既存のライブラリに勝つことは絶対にない
いいかUnityとかunrealを作ってるのは、そのことに文字通り人生かけていて、何十年もプログラムを書いてる奴だ
なんでただの中学生が人生かけてプログラム書いてる奴に勝てると思うんだ?
もし勝つ方法があるとすれば、ゲームエンジンを作ることじゃなくて、ゲームデザインをすることだ
ブログをつくりたいってやつが、javascriptを勉強するのはわかるが、Tcpipを勉強しないといけないのかと
低レベルな所に踏みこむなら、まずデザインの大枠をきめてからにしろ、でないと絶対途中で投げ出すから
802:ふつけら ◆.dmxDXVJPU
17/03/12 18:50:51.76 z9x3i7qH.net
上の人に賛成。ホーアが言ったように早まった最適化は諸悪の根源
ビット処理とかそんな細かい最適化をするよりもまず、
遅くてもいいから「実現できる」ことをまず目指そう
遅くても「実現できる」だけで実用に足ることは結構多い
蛇足だけど最適化をするなら例えばΣΣaibj→ΣaiΣbj
803:と変形してO(n^2)→O(n)に落とすとか そういうコンパイラがしない最適化を考えたほうがいいと思う
804:デフォルトの名無しさん
17/03/12 19:30:31.27 bgcv56pK.net
>>772
だから、
乗算命令より効率のいいコードはどうやって組めるってんだ?
もしかして、ハードロジックで実装された乗算命令が
シフトと加算命令のソフトで実装された処理に負けるとか本気で考えてる?
805:デフォルトの名無しさん
17/03/12 19:38:26.88 olPCTFrN.net
ID:bgcv56pK
こいつはいつものアスペだな
806:デフォルトの名無しさん
17/03/12 19:39:21.21 uR0it1UZ.net
>>777
10*2 より 10 << 1 の方がクロックが少なく済むって話でしょ?
807:デフォルトの名無しさん
17/03/12 19:50:30.71 bgcv56pK.net
>>779
そんな話じゃない
>763よく読め
昔は
「乗算や除算の演算コストが高いので」
「加減算とビットシフトで計算するようなロジック」
だと書いてあるだろ?
ビットシフトだけで代替可能ならコストが低いのはあたりまえ。
>763は、ソフトで組んだ汎用的な乗算処理がコストが低かったと主張してるんだが
>>778日本語理解できないなら参加しなくていいよ?
808:デフォルトの名無しさん
17/03/12 20:19:52.13 olPCTFrN.net
ハードの乗算処理がなかったりあっても32クロック必要だったりするような時代があったんだよw
x86しかしらないおバカさんw
809:デフォルトの名無しさん
17/03/12 20:22:59.61 olPCTFrN.net
過去形じゃないか、PICマイコンなんていまだ乗算命令なかったり
互換で積んでいても実用にならないくらいトロいもの多いな
810:デフォルトの名無しさん
17/03/12 20:25:30.49 b3rDMNUN.net
ねねっちはどこ?
811:デフォルトの名無しさん
17/03/12 20:33:46.13 RIOf9bqD.net
>>781
整数乗算なんかは今でもそんな感じだね
浮動小数点はパイプラインでやってるから速いけど
812:デフォルトの名無しさん
17/03/12 20:54:35.03 bgcv56pK.net
>>781
> あっても32クロック必要だったりするような時代があったんだよw
だから、それがお前の認識違いだと指摘しているんだよ。
ハードロジックでそれだけかかるのであれば、
ソフトで組んだから必ずそれ以上かかることくらい理解しろ低能
813:デフォルトの名無しさん
17/03/12 20:58:59.55 RIOf9bqD.net
>>785
整数乗算は、ハードで組まれていてもシフトと加算を回しているだけという実装はかなり多いから
固定値との乗算なら普通にシフトと加算で書いた方が速いというのは良くあるよ、今でも。
浮動小数点の乗算は勝てるケースはまずないけどね。
814:デフォルトの名無しさん
17/03/12 21:08:38.84 bgcv56pK.net
>>786
固定値の計算と浮動小数の計算で命令セットが同じアーキなんてないだろ
おまえ、石の命令セットとか理解してないならもう黙ってろ低能
815:デフォルトの名無しさん
17/03/12 21:14:31.40 bgcv56pK.net
>>786
もしかして、整数の乗算命令だしたら
「速度が遅くなる浮動小数演算回路で計算される」
なぞの石があるとか思ってるんじゃないだろうな・・・
お前が無知なのはよくわかったから、出てこなくていいぞ低能
816:デフォルトの名無しさん
17/03/12 21:14:49.00 RIOf9bqD.net
>>787
ムキきになって否定しても恥ずかしいだけだよw
そもそもテーブルのオフセットを計算したりといった用途に使われる整数乗算は
浮動小数点の処理のように深いパイプラインで高速化してもパフォーマンスアップ効果があまりないので採用されないんだよ。
それより、命令を読み込んでから結果が出るまでの時間の短さの方が重要になるんだ。
単純なシフトと加算の組み合わせが採用される理由はそういう事。
817:デフォルトの名無しさん
17/03/12 21:16:21.36 RIOf9bqD.net
>>788
連続計算するなら浮動小数点の方が高速処理できるのが今の石では普通だよ。
818:デフォルトの名無しさん
17/03/12 21:26:21.44 olPCTFrN.net
そもそも命令があったらハードの演算ユニットがあると思ってるあたりがど素人w
819:デフォルトの名無しさん
17/03/12 21:47:04.23 bgcv56pK.net
>>790
で?
だからお前の言うところの「自分で組んだほうが処理が早い」という
アーキはどこにあるんだよ。
「このアーキのこの命令はコストがどれだけで、
同様のロジックを他の命令で組んだらコストが低い」
という"お前が妄想している"アーキを示すだけでいいんだから早くしろよ低能
>>791
話を理解できないバカは黙ってろ無能
820:デフォルトの名無しさん
17/03/12 21:47:25.12 b3rDMNUN.net
真っ赤っかだなあ
821:デフォルトの名無しさん
17/03/12 21:47:53.09 ZyMQs5n1.net
Pentium3の乗算命令は16bitでも32bitでも40クロック。
16bit乗算のソフトロジックはPentium3では30クロックで書ける。
822:デフォルトの名無しさん
17/03/12 21:50:28.11 olPCTFrN.net
よかったな、炎上学習法が成功してどんどん宿題の回答ができてくじゃないかw
823:デフォルトの名無しさん
17/03/12 21:54:08.78 bgcv56pK.net
>>794
はあ?
おまえ、どこ見てそんな馬鹿なクロックだと思ったんだ?
i386より掛け算遅くなってどうするんだよ・・・
824:デフォルトの名無しさん
17/03/12 21:55:33.33 0pjVulXU.net
お前らたまにはプログラムの話もしろw
825:デフォルトの名無しさん
17/03/12 21:55:54.32 bgcv56pK.net
>>795
ID:ZyMQs5n1の学習に付き合わされてるのはこっちなんだが・・・
まさか、乗算に40クロックもかかるとか考えてるとは思わなかったよ
826:デフォルトの名無しさん
17/03/12 22:11:34.02 bgcv56pK.net
け、具体的な話になるととたんに黙るのな
i386の32bit(mem32)の掛け算にかかるクロックは、12~21クロックな。
ID:ZyMQs5n1はもう黙ってろ、低能
827:デフォルトの名無しさん
17/03/12 22:19:19.99 eIMO6gXd.net
そもそも演算のソフトウェアによる効率化は完全に時間と空間のトレードオフだし
単なる乗算に大量のメモリ食うとかになったら本末転倒だろ
828:デフォルトの名無しさん
17/03/12 22:20:42.62 ZyMQs5n1.net
せめてレイテンシとパイプラインの構造は意識しようよ。
829:デフォルトの名無しさん
17/03/12 22:29:01.88 olPCTFrN.net
>>800
元の話は汎用乗算ロジックではなくて特定用途向けのロジックの話だったのを
無理やり汎用の乗算ロジックの話に置き換えてる人がいるのでw
まあ汎用乗算ロジックをルックアップテーブルで実装する人はいないっしょw
830:デフォルトの名無しさん
17/03/12 22:37:57.66 bgcv56pK.net
>>802
は?
もとの話は
>>763に
「乗算や除算の演算コストが高いので」
「加減算とビットシフトで計算するようなロジック」
だと書いてあるだろ?
なんで特定用途向けのロジックの話ってことにして逃げたいの?
汎用ロジックでそうだというから突っ込んだだけ。
で、回答も
>>794
「Pentium3の乗算命令は16bitでも32bitでも40クロック。」
「16bit乗算のソフトロジックはPentium3では30クロックで書ける。」
と完全に汎用ロジックの話だろ
話が理解できないなら参加すんなよ?無能
831:デフォルトの名無しさん
17/03/12 22:41:12.02 olPCTFrN.net
>>803
ルックアップテーブルなんて出てきてるのに、汎用の話だと思ってるお前が
一人で馬鹿演じてるだけなんだけどw
832:デフォルトの名無しさん
17/03/12 22:42:45.50 bgcv56pK.net
>>801
はぁ?
なんで12~21クロックと幅が出てるのかも知らんのか?
お前、論破されたからって誤魔化そうとして無知さらけ出してるぞ?低能
833:デフォルトの名無しさん
17/03/12 22:44:05.47 bgcv56pK.net
>>804
ルックアップテーブルの話は、
内容を理解できない無能が「途中から勝手に」騒いでるだけ。
もとの話くらい理解しろよ。無能
834:デフォルトの名無しさん
17/03/12 22:48:33.84 I52FEYVm.net
>>806
元の話というなら、キミが勘違いしてるよ。
僕の書き方が悪かったんだね多分。
835:デフォルトの名無しさん
17/03/12 22:51:07.83 RIOf9bqD.net
>>792
>だからお前の言うところの「自分で組んだほうが処理が早い」という
>アーキはどこにあるんだよ。
適当な石の名前言ってみろよ、それがそれだ。最新チップでもほぼ全てそんな感じだからなw
836:デフォルトの名無しさん
17/03/12 22:53:43.29 RIOf9bqD.net
整数演算が高速になるような乗算器を乗せていたのは
DSP機能をCPUに取り込み始めたごく初期のチップだけだな
時代的には、プレステ・N64・セガサターンが頑張ってた頃だね
837:デフォルトの名無しさん
17/03/12 22:54:23.12 RdGtMQ3H.net
わざと話ずらして煽っているようにしか見えない
838:デフォルトの名無しさん
17/03/12 22:58:46.23 bgcv56pK.net
>>807
お前の言う「もとの話」というのは>>803に書いた話とどう関わる話?
何が「もとの話」なのか明示できないなら黙ってろよ。無能
839:デフォルトの名無しさん
17/03/12 23:00:53.11 HIhqURHV.net
いい加減スレチだから他でやれや
840:デフォルトの名無しさん
17/03/12 23:00:57.88 ZyMQs5n1.net
もう他人を叩くのに必死すぎて理屈も理論もめちゃくちゃで見てらんないな。
841:デフォルトの名無しさん
17/03/12 23:01:50.40 olPCTFrN.net
>>811
わかってないのはお前だけってことだよw
842:デフォルトの名無しさん
17/03/12 23:02:02.55 RIOf9bqD.net
>いい加減スレチだから他でやれや
よそのスレの迷惑になりそうだから、ここに閉じ込めといた方がいいかもwww
843:デフォルトの名無しさん
17/03/12 23:02:29.35 bgcv56pK.net
>>808 はあ。。。 お前の言ってた Pentium3は「違う」ってのは認めるんだな? で、「適当な石の名前言ってみろよ」ってのはどういうこと? じゃあ i386 といえばどうクロックが違うのか説明してくれるんだな? お前の言うような「自分で組んだほうが早い」なんて石は存在しない。 小学生が少し考えてわかるような話を理解できないのか? 適当なこと言って誤魔化そうとするんじゃないぞ。この低能
845:デフォルトの名無しさん
17/03/12 23:03:34.38 olPCTFrN.net
>>810
アスペヒキニートの炎上学習法だろきっとw
846:デフォルトの名無しさん
17/03/12 23:04:52.11 bgcv56pK.net
ID:olPCTFrNと ID:RIOf9bqDは
具体的な話になるととたんに話題をそらそうと必死になるよな
847:デフォルトの名無しさん
17/03/12 23:06:25.52 olPCTFrN.net
816の訳:また理解できないです(´;ω;`)もっと詳しく教えてください(´;ω;`)ウゥゥ
正直に頭下げて教えを請えばいいのにw
848:デフォルトの名無しさん
17/03/12 23:07:20.24 2YDHjLYJ.net
やべぇな、新たなる発達障害の英雄が参戦したぞ
新たなる英雄の名は
ID:bgcv56pK
849:デフォルトの名無しさん
17/03/12 23:07:24.71 RIOf9bqD.net
>>816
ID確認してくれよ、オレはそんなことは言ってない。
Pentium3はもちろんx86系は対定数加算なら多くのケースでシフト加算にした方が高速にできる。
乗算器だけで高速化可能なのは、信号処理用の特殊チップかつ1950年代後半の整数処理でやっていた時代の物もしくは、それを取り込んだCPUに限るよ。
850:デフォルトの名無しさん
17/03/12 23:09:08.95 RIOf9bqD.net
×Pentium3はもちろんx86系は対定数加算なら多くのケースでシフト加算にした方が高速にできる。
訂正→Pentium3はもちろんx86系は対定数乗算なら多くのケースでシフト加算にした方が高速にできる。
851:デフォルトの名無しさん
17/03/12 23:11:38.25 RIOf9bqD.net
さらに間違ってる><
1950年代後半→1990年代後半
1950年代まだ大型機の時代だw
852:デフォルトの名無しさん
17/03/12 23:16:50.66 olPCTFrN.net
>>820
新しくないよ、今日来てないあの発達障害のあの人だよw
思い込んだら一筋、自分の誤りは絶対に認めないあの彼だよw
853:デフォルトの名無しさん
17/03/12 23:20:49.14 I52FEYVm.net
変な話題振ったの本当悪かったので、いい加減にしてくれませんか。
854:デフォルトの名無しさん
17/03/12 23:28:10.55 eIMO6gXd.net
発達障害のあの人にハードウェアの知識なんてないだろ
855:デフォルトの名無しさん
17/03/12 23:29:24.73 52JVFwGn.net
昔はmul命令が未実装で Unimplemented Interrupt の延長でソフトロジックを動かしてたハードも多かったよね。
そういうハードは上位機種はALU搭載でハード処理、下位機種はソフト処理になるから、Unimplemented Interrupt
のペナルティを避けるために、ハードを見て最初からソフト実装とか当たり前だった。
856:デフォルトの名無しさん
17/03/12 23:33:25.26 RdGtMQ3H.net
もうNG突っ込んで放っておけばいいんじゃないかな?皆さん明日仕事でしょ?
857:デフォルトの名無しさん
17/03/12 23:36:50.94 bgcv56pK.net
>>821
はあ?
話の流れ理解してないのか?
>>792
| 「このアーキのこの命令はコストがどれだけで、
| 同様のロジックを他の命令で組んだらコストが低い」
| という"お前が妄想している"アーキを示すだけでいいんだから早くしろよ低能
に対してお前が(ID:RIOf9bqD)
>>808
| 適当な石の名前言ってみろよ、それがそれだ。最新チップでもほぼ全てそんな感じだからなw
と回答してるわけだが?
「同様のロジックを他の命令で組んだらコストが低い」という条件を
「シフト加算にした方が高速にできる」
とか必死に置き換えようと苦しいいわけか?
もういい加減に黙れよ。低能
858:デフォルトの名無しさん
17/03/12 23:37:21.63 52JVFwGn.net
あるロットから下位用のチップにもmulが乗って Unimplemented Interrupt が起きなくなったりな。
でもALUも積んでない。中でロジックを置き換えて実行するようになったらしいのはいいんだけど
とてつもなく遅くてな。基本乗算は乗数のbit数のループとADDと判定付きシフトでかけるんだけど
その倍くらい遅い。なんかまじめに掛けてるくらい遅かったりな。
どことは言わないけどμPDのあの会社のあれ互換プロセッサとかな。
859:デフォルトの名無しさん
17/03/12 23:40:51.09 bgcv56pK.net
>>827
そうそう。乗算命令がないものは自分で作るのが当たり前。
でも、
ID:ZyMQs5n1やID:RIOf9bqDみたいな低能は
「CPUに搭載された乗算命令よりも自分で作ったほうが性能がいい!」
とか勘違いしちゃってるわけ。
そこを指摘したら馬鹿みたいに騒いでこの状況。
860:デフォルトの名無しさん
17/03/12 23:42:34.36 RdGtMQ3H.net
おやすみなさい
861:デフォルトの名無しさん
17/03/12 23:48:22.17 olPCTFrN.net
>>830
そうそう。乗算器がなくても命令があるものはすごく遅い処理されるのが当たり前。
でも、
ID:bgcv56pKの低能は
「CPUに搭載されている乗算命令はハードウェアだから絶対早い!」
とか勘違いしちゃってるわけ。
そこを指摘したら馬鹿みたいに騒いでこの状況。
現在においても互換品のPIC16や18では似たような状況が当たり前だよ。
862:デフォルトの名無しさん
17/03/12 23:58:54.72 XVw6Q/4z.net
で君達の言い分はよくわかったが
ゲームを作るのに、その知識はどう生かされるのかね
具体的には、行列演算を組む場合、ビットシフトで解決可能な演算かどうかを判定して、可能ならばビットシフトで計算しろと、そういいたいわけか
ソースコードだしてみ、どうせ君には実装できないから
863:デフォルトの名無しさん
17/03/13 00:00:43.20 Wutqm7X9.net
>>833
PICはmulはソフト実装が基本だろ。PIC-FAQあたりに乗算除算ロジックはいっぱい転がってるし。
864:デフォルトの名無しさん
17/03/13 00:03:26.27 Wutqm7X9.net
>>834
アセンブラでpoorな環境のゲーム作る場合はそうなんじゃね?ゲームウォッチ的な。いまはそんなのないか。
865:デフォルトの名無しさん
17/03/13 00:11:36.78 C7vwMJe2.net
そこまでいくならFPGAでもやってたほうが金になるだろうな
866:デフォルトの名無しさん
17/03/13 00:13:06.77 C7vwMJe2.net
まあ大ボリュームの単純演算ならGPUになげたほうが早いってのは常識だと思いますが
867:デフォルトの名無しさん
17/03/13 00:23:16.28 R4vfJ8wh.net
>>833
ソフトで外から制御するのが早いのなら、
内部ロジックで中から制御して遅くなる理由なんてどこにもないんだけど
ほんとうにそういうことすら考えつかないのか?無能
868:デフォルトの名無しさん
17/03/13 00:28:24.27 C7vwMJe2.net
なんか一人1980年代からタイムスリップしてきた奴がいるってことか
869:デフォルトの名無しさん
17/03/13 00:56:16.62 VWyY1uD+.net
アスペは変な事に拘るからな
870:デフォルトの名無しさん
17/03/13 00:57:57.38 qUf2tOlm.net
なんだろう
話題主が言いたかったのって、
乗算命令より速くなる汎用的なロジックという話じゃなくて、
昔はなるべく乗算無しで実行可能なデータ構造なりアルゴリズムなりを考えたもんさぁ
みたいな話かと思ってたけど、
なんでひたすら罵倒合戦になってんのww
簡易リングバッファを作る際に、
インデックス決めに剰余を使うと遅いから、
ビットマスクを使えるようなデータ個数になるように設計しよう
ていうような話なら
ID:bgcv56pK
も納得するんかい?
もうID変わってるからどれかわからんけども
871:デフォルトの名無しさん
17/03/13 00:58:22.13 iUjz70X9.net
>>839
内部ロジックを作ったのが34歳ヒキニートみたいなクズだったんだよきっと
そりゃまともなPGが書いた外部の処理にはいくら内部でも勝てないよ
こうして内部ロジックより早い外部ロジックができました
めでたしめでたし
872:デフォルトの名無しさん
17/03/13 01:02:05.20 iUjz70X9.net
アスペの
「納得しないと先に進めない」
と
「納得したら負け」
の論理積が織りなすハーモニー
873:ID:bgcv56pK
17/03/13 01:15:34.39 R4vfJ8wh.net
>>842
そんな当たり前な話は全くしていない訳で、
|>>794 :デフォルトの名無しさん 2017/03/12(日) 21:47:53.09 ID:ZyMQs5n1
| Pentium3の乗算命令は16bitでも32bitでも40クロック。
| 16bit乗算のソフトロジックはPentium3では30クロックで書ける。
とか低能の間違いを指摘しているだけ。
|>>764 : デフォルトの名無しさん 2017/03/12(日) 09:27:00.46 ID:bgcv56pK
| >>763
| は?
| 乗算命令よりも効率の良いロジックが代替処理で組めるとでも思ってる?
の指摘に始まってから、
他にはなんにも主張していないよ?
874:デフォルトの名無しさん
17/03/13 02:47:09.73 i0a/5ZAM.net
全部当てはまってる…。
URLリンク(www.sejuku.net)
※ステマではありません。
875:デフォルトの名無しさん
17/03/13 04:08:32.98 R4vfJ8wh.net
>>8
876:46 このスレの進め方は問題ないって事だろ 「とりあえず動くもの作れ」 「詰まったら質問しろ」 ってのが基本思想なんだから、 その記事でやるなと書いてることはやってない。
877:デフォルトの名無しさん
17/03/13 04:36:35.10 GjW7EboK.net
ちょっと待てよ!
ねねっちって誰だ!?
878:デフォルトの名無しさん
17/03/13 06:42:26.68 UU926lL2.net
ADHDな子供だよ
ADHDは空気読めなかったり衝動的な行動したりする残念な脳障害だよ
このスレに数人降臨してるよ
879:デフォルトの名無しさん
17/03/13 08:52:44.96 MoVfoX01.net
>>804
だな。
それにしても、なぜここはアスペ系を惹きつけるのかw
880:デフォルトの名無しさん
17/03/13 08:58:40.43 ziD1+Bgh.net
>>845
ああ、やっぱり君アスペだわww
自分が何で笑われてるのか分かってない
もういいや、サヨナラ
881:デフォルトの名無しさん
17/03/13 09:25:02.44 SWQL95nV.net
>>845
| Pentium3の乗算命令は16bitでも32bitでも40クロック。
| 16bit乗算のソフトロジックはPentium3では30クロックで書ける。
それ、1/2サイクル命令があるから1/2サイクル1クロックで書いてるんだろう。
そうだとすると手元の資料を比べれてもだいたいあってると思う。
882:デフォルトの名無しさん
17/03/13 12:40:39.17 3TRildgu.net
あーこれはアスペだねぇ。
>>763→>>764→>>767でもう詰んでいるのでそこで負けを認めてひっそりと
消えればよかったのに、自分の間違いは認められない人間のクズだから、
汎用の話だってことにしてその後の話の汎用っぽい話を都合よく切り取って、
「みんなが汎用の話をしている」と思い込むことで、自分の間違いを認めない
材料を無理やり作ってるんだな。で、引くに引けない状況と。
中身が34歳にしては少し知識が増えているようだけど、どうせ夕方までは
出てこないんだろうな。1年前に同じ事をしてたことが暴露されたから、
いままでのキャラ設定は捨てて新しい荒らし方で楽しんでいるんだろう。
883:デフォルトの名無しさん
17/03/13 13:00:00.22 3GwyAGnC.net
>>853
アスペって>>764だろ?
884:デフォルトの名無しさん
17/03/13 13:08:45.20 3TRildgu.net
>>854
そうそう。書き方がおかしいね。
>>763=>>767は被害者で言っている事が正しい人。
>>764がアスペでキチガイの人間のクズ。
885:デフォルトの名無しさん
17/03/13 14:09:28.71 PTccR7hI.net
あすぺと糖質ならあすぺのほうがマシ
886:デフォルトの名無しさん
17/03/13 15:50:28.17 YIEizjZ0.net
糖質とかボーダーはリアルにいると、こっちまでそうなりそうでヤバイな。逃げるしかない。
アスペはうざいだけなので、ここに閉じ込めとけば大丈夫w
887:デフォルトの名無しさん
17/03/13 17:01:02.68 R4vfJ8wh.net
結局指摘に対してまともな反論すらできず
アスペアスペと大騒ぎする低能。
自分が勝手に論点を間違えていただけにもかかわらず
論点が違うと大騒ぎしてる無能。
888:デフォルトの名無しさん
17/03/13 17:04:41.56 3GwyAGnC.net
アスペはそれ以下
889:デフォルトの名無しさん
17/03/13 17:12:34.53 3TRildgu.net
ね、夕方になったら現れた。あの人でしょ。
890:デフォルトの名無しさん
17/03/13 17:38:15.60 R4vfJ8wh.net
>>860
昼間っから暇なのはお前くらいだろ・・・仕事しろよ
891:デフォルトの名無しさん
17/03/13 21:45:09.54 qUf2tOlm.net
回りの大多数からお前がおかしいって言われてるのに、
回り全員を低能無能呼ばわりして自分すごいアピールを欠かさないアスペ君を見ていると、
高速道路を逆送して「自分以外が逆送している」と吠えるおじいちゃんみたいで可愛い。
892:デフォルトの名無しさん
17/03/13 22:05:14.71 R4vfJ8wh.net
>>862
「もとの話」を理解せずに、勝手に論点を勘違いして騒いでた無能たちのこと?
結局、騒ぐだけ騒いでたのはそういう無能達だったわけだけど。
893:デフォルトの名無しさん
17/03/13 22:07:14.10 3GwyAGnC.net
まだやってるこの人w
894:デフォルトの名無しさん
17/03/13 22:16:57.39 qUf2tOlm.net
>>863
>勝手に論点を勘違いして
wwwwww
やべぇwwwいっそ清々しいwwwww
腹いてぇwwwwwwww
895:片山博文MZ ◆T6xkBnTXz7B0
17/03/13 23:28:39.89 aZynH+tt.net
ねねっち、居るか?
プロのグラマーになれそうかい?
896:デフォルトの名無しさん
17/03/14 00:20:10.43 rPL3eaMO.net
結局ねねっちって誰なんだろ。
897:デフォルトの名無しさん
17/03/14 00:42:12.96 psxpUWOC.net
片山博文MZ=ぬーぶ=◆BrBq2CJg6HGd=ねねっちが真相
片山って自分の承認欲求を満たすためだけに色んなスレで教えたがりおじさんと化してるからな
その病をこじらせた末に建てたのがこのスレ
898:デフォルトの名無しさん
17/03/14 00:54:50.83 VIf5GcLT.net
人のコードにケチ付けて後出しで文句言ってくるおじさんだね。
同等のもの書いてって言ったら有料だってさ。なんで?
899:片山博文MZ ◆T6xkBnTXz7B0
17/03/14 01:03:22.59 +evyxdN9.net
多くの犠牲の上に新大陸を発見したコロンブスは精神的に健全だったと思ってるのかい? あれは間違いなく強迫観念だよ。
900:片山博文MZ ◆T6xkBnTXz7B0
17/03/14 01:04:31.68 +evyxdN9.net
>>869
コードをスマホで打ち込むのはめちゃくちゃ大変だよ。
901:デフォルトの名無しさん
17/03/14 01:07:57.23 VIf5GcLT.net
>>871
スマホ料金回収するために有料なの?偉いね。
902:片山博文MZ ◆T6xkBnTXz7B0
17/03/14 01:17:14.62 +evyxdN9.net
心を清らかに保つにはこんな時間に活動しないこと。
903:デフォルトの名無しさん
17/03/14 01:18:56.79 VIf5GcLT.net
ん?
904:片山博文MZ ◆T6xkBnTXz7B0
17/03/14 01:18:59.39 +evyxdN9.net
テザリングをすればパソコンもつながるらしいが、よくわからないからやらない。
905:片山博文MZ ◆T6xkBnTXz7B0
17/03/14 01:20:53.40 +evyxdN9.net
心の中に矛盾を抱えるなよ。
906:デフォルトの名無しさん
17/03/14 01:22:23.13 VIf5GcLT.net
2chは活動って言わないのかなーと思って。
907:片山博文MZ ◆T6xkBnTXz7B0
17/03/14 01:32:06.74 +evyxdN9.net
若造がこんな所で自分のCPU時間をムダにするんじゃない。
908:デフォルトの名無しさん
17/03/14 01:34:07.83 VIf5GcLT.net
今日は勘弁してあげるよ。
909:デフォルトの名無しさん
17/03/14 02:07:26.71 oj2qnpLb.net
>>865
下手な煽りだなぁ・・・
お前さん>>842だろ?
意見が無視されたからって煽りすぎ
910:デフォルトの名無しさん
17/03/14 02:14:04.44 oj2qnpLb.net
>>866
このスレの流れを把握してないの?
911:デフォルトの名無しさん
17/03/14 09:14:31.79 aKzBhSJJ.net
>>875
プログラマ名乗るくらいなら、よくわかるまでやれよ
912:ふつけら ◆.dmxDXVJPU
17/03/14 18:16:39.21 1TnRR/cR.net
もう900手前じゃん、罵り合いが始まったらすぐスレすぐ終わりそう
ねねっちいないから、次スレはスレタイをかえたほうがいいんでないの
913:デフォルトの名無しさん
17/03/14 19:25:18.47 rPL3eaMO.net
とりあえず、片山さんと34歳は別人物。ぬーぶと34も別人。ねねっちも。
914:デフォルトの名無しさん
17/03/15 13:56:16.31 DBAYSTWx.net
34歳は別人だろうが、片山=ぬーぶの線は捨てきれん
ねねっちはどうでもいい
915:デフォルトの名無しさん
17/03/15 14:08:26.20 Jy476ML4.net
みんなが間違っていて俺がただ一人正しい系の人は同一人物でいいよ。
仮に別の肉体だったとしても精神として同じ困ったちゃんということに代わりはないし。
916:デフォルトの名無しさん
17/03/16 20:47:01.24 q9v8piST.net
>>886
じゃあ、お前は同一人物だってことだな
917:デフォルトの名無しさん
17/03/16 23:42:59.48 4rLSZE/g.net
さぁ、生命のプールへ返るときが来たのです。
918:デフォルトの名無しさん
17/03/17 17:04:46.02 Oe39dH/H.net
ぬーぶくんと片山さんがやり取りしてた頃がよかった。
919:ぬーぶ ◆upkqfrxkrw
17/03/17 18:39:13.52 eSsQqHBP.net
しばらく開けててすいません
関数はなんとなーく理解できたけど
本質というかイメージがまだ掴めない感じ
関数を後回しにして先にDxLibで
簡単な2Dシューティングゲームを
作ってみようと思う。
このまんまじゃ全く先に進まない…
それからその作った2Dシューティングゲームのソースを
ここに出して、そこから関数をどう活用していくか考える。
920:ぬーぶ ◆upkqfrxkrw
17/03/17 18:44:03.34 eSsQqHBP.net
と言ったはいいものの…
シューティングに必要不可欠な三角比分からん…
なんやねんsinとかcosとかθって…
サインとコサインは読めるけどθってなんやねんθって…
921:デフォルトの名無しさん
17/03/17 19:00:14.64 UpwxDO5M.net
>>891
>θ
URLリンク(ja.wikipedia.org)
なぜ調べようとしないんですか
922:ぬーぶ ◆upkqfrxkrw
17/03/17 19:19:23.64 eSsQqHBP.net
>>892
πと同じような感覚で使えってこと?
角度専用の変数なのか
923:デフォルトの名無しさん
17/03/17 19:31:25.87 UpwxDO5M.net
>>893
何で君はググる前に質問するんですか?
前から治ってないよね、それ
924:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 19:43:19.35 +s8GChIV.net
(^θ^)
925:デフォルトの名無しさん
17/03/17 19:55:59.93 oPZ5M73e.net
中学生の質問者という人格が片山の中からたまに出てくるな
926:デフォルトの名無しさん
17/03/17 19:58:55.68 oPZ5M73e.net
なかなか関数を理解できない発達障害って
ちょっと設定がまだ甘いんじゃないかな?
よっぽど知識ひけらかしたいのだろうけど
927:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 20:06:30.32 +s8GChIV.net
(^θ^)<ギリシャ文字のシータだよ、ピヨピヨ
928:ぬーぶ ◆upkqfrxkrw
17/03/17 20:09:04.72 eSsQqHBP.net
あ、こんなのが分かりやすかった
時間 親父(点数 テストの点数)
{
時間 説教時間;
説教時間=(100ーテストの点数)/50;
return 説教時間;
}
でももうちょっと分かりやすいのないかな…
ここの人たちは自分で調べろとしか言わないね
聞きたいから来てるのに調べろとは一体
釣りだと思ってる人も来なくていいよ
929:ぬーぶ ◆upkqfrxkrw
17/03/17 20:09:59.44 eSsQqHBP.net
>>898
ムスカとパズーはいないのか
それとなんで片山さんは書き込んだらすぐに出てくるんだ…
24時間スレ監視してるの…?
930:デフォルトの名無しさん
17/03/17 20:11:07.90 eqYGo+5V.net
青「頑張るぞい」→涼「頑張りまっしょい」→怜「頑張りやぁ~」
頑張りましょう
931:ぬーぶ ◆upkqfrxkrw
17/03/17 20:12:30.80 eSsQqHBP.net
なんか関数の存在価値がいまいちわからないな…
こないだ言われた「足し算を掛け算にするようなもの」っていうイメージは
なるほどと思ったんだけど、関数を使ったら
こんなに長いコードがこうなる、っていう実例がないから
いまいちイメージも掴みづらい
932:ぬーぶ ◆upkqfrxkrw
17/03/17 20:12:55.69 eSsQqHBP.net
>>901
何それ
933:デフォルトの名無しさん
17/03/17 20:14:31.10 UpwxDO5M.net
>>899
リアルタイムの会話やチャットじゃないんだから
人に尋ねる前に自分で調べるのが最低限の礼儀ってもんだろ
934:デフォルトの名無しさん
17/03/17 20:17:49.82 UpwxDO5M.net
>>902
関数分けないで何とかなるなら分けなくてもいい
半年後の自分がソースコード見てすぐに内容を理解できるなら
無理して分ける必要はないと思う
ただ人に添削してもらおうと思うなら必然的に関数に分けて見やすくした方がイイネ
935:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 20:18:17.94 +s8GChIV.net
標準のputs関数をputchar関数だけを使って書いてみてよ(名前はmy_puts)。
936:ぬーぶ ◆upkqfrxkrw
17/03/17 20:20:58.24 eSsQqHBP.net
>>904
なんでもかんでも調べろはないんじゃないか…
「なんやこれ」って言ってるときも分からないんじゃなくて
疑問に思ったことを言うだけで大抵は後から調べるよ
ちょっとクエスチョンマークがついたらすぐ突っ込むの辞めてくれませんかね…
937:デフォルトの名無しさん
17/03/17 20:22:43.89 KrMyS6st.net
>>899
関数のことを数学の先生に聞けとかなり前に言ったはずだが?
他人の言うことは無視するくせに教えてもらい方に注文付けるのか?
938:ぬーぶ ◆upkqfrxkrw
17/03/17 20:22:48.46 eSsQqHBP.net
>>906
えっと…要するにどういうこと?
939:ふつけら ◆.dmxDXVJPU
17/03/17 20:24:03.84 LQ9b+z7H.net
適当な例だけど
長いコード(150行)
大体コピペした長いコード(150行)
大体コピペした長いコード(150行)
大体コピペした長いコード(150行)
これを
関数(150行)
関数呼び出し(1行)
関数呼び出し(1行)
関数呼び出し(1行)
とすると600行が150行ぐらいになる
そんな状況になったことがないから実感できないんだと思う
でもそれよりも>>174でいったことのほうが重要だけど
940:ぬーぶ ◆upkqfrxkrw
17/03/17 20:25:43.15 eSsQqHBP.net
>>908
数学の関数は知ってるし解けるよ。
でも皆の言うように解き方のテンプレートをイメージで暗記してるだけ。
だから応用問題も苦手だしプログラミングの関数との接点も理解し難い。
具体的に数学の関数とプログラミングの関数はどう関わりがあるの?
関数のことを聞けと言われてもアバウトすぎて何を聞けば良いのやら。
941:ふつけら ◆.dmxDXVJPU
17/03/17 20:27:10.89 LQ9b+z7H.net
ゲームでいえば
ステージ1とステージ2のコードは大体似たようなものになるかもしれない
ステージを関数化しとけば
ステージ1
ステージ2(ステージ1の大体コピペ)
ステージ3(ステージ1の大体コピペ)
みたいになるよりだいぶ行数の節約になると思う
942:ぬーぶ ◆upkqfrxkrw
17/03/17 20:29:06.99 eSsQqHBP.net
>>910
関数は同じ命令をひとまとめにするっていう用途ってこと?
家事を全部お母さんがやるんじゃなくて
家族全員で分担すると効率良くなるっていう捉え方で良いのかな
それでもreturnとかを完全に理解するのが難しい…
943:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 20:33:12.55 +s8GChIV.net
#include <stdio.h>
int my_puts(const char *s)
{
while (*s != 0) putchar(*s);
putchar('�n');
return 0;
}
int main() {
puts("オレは");
my_puts("天才PG");
}
944:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 20:35:48.59 +s8GChIV.net
putchar('�n');の�は、半角の円記号ね。
945:ふつけら ◆.dmxDXVJPU
17/03/17 20:36:32.33 LQ9b+z7H.net
>>913
その例えはちょっとわかりにくくてどうこたえたらいいのか悩むけど
同じようなことを一まとめにするって認識でいていいと思う
同じことを2回してると思ったら関数を作っていいぐらい
returnは数学の関数を真似ようと思ったら必須
例えば同じことを2回出力するだけとかならreturnは使わなくていい
946:ぬーぶ ◆upkqfrxkrw
17/03/17 20:38:57.19 eSsQqHBP.net
>>916
(´・ω・`)
2回してると思ったらもう使っていいのか
ゲームとかでも剣を振る・盾を構える・歩く・泳ぐ・ジャンプとかの動作は
全部関数でまとめられてるの?
ソースの形は全く見当つかないけど
947:ふつけら ◆.dmxDXVJPU
17/03/17 20:39:05.03 LQ9b+z7H.net
>>914
while (*s != 0) putchar(*s);
無限ループ乙
948:ぬーぶ ◆upkqfrxkrw
17/03/17 20:40:01.25 eSsQqHBP.net
>>914
知らない命令がいっぱいある…(´・ω・`)
949:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 20:41:28.63 +s8GChIV.net
>>918
>>914
スマン、while (*s != 0) putchar(*s++);
に修正。
950:ふつけら ◆.dmxDXVJPU
17/03/17 20:41:43.24 LQ9b+z7H.net
>>917
俺だったらそれらは関数にまとめるな
例えば剣をふったときに必殺技ゲージを溜める機能が欲しくなったとする
そしたら剣をふるってのが関数になってると都合がいい
951:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 20:44:00.59 +s8GChIV.net
putcharは一文字出力する標準関数でputsはC文字列と改行コードを出力する標準関数あるね。一文字出力する関数から文字列を出力する関数が作れるあるね。
952:デフォルトの名無しさん
17/03/17 20:44:24.37 bp64sZ1Q.net
シューティングゲーム作ることになったのか
でも関数なんかで躓いてたら完成は5年後だな
953:ぬーぶ ◆upkqfrxkrw
17/03/17 20:44:29.87 eSsQqHBP.net
>>921
やっぱり使うのか…
プログラムの中身とか考えるとぜルダとかのゲームは本当に凄いんだな…
954:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 20:57:00.92 +s8GChIV.net
玉ねぎは、一つ皮をむいたらまた皮がある。皮をさらにむいたらまたまた皮がある。こういった構造を入れ子と呼ぶ。関数の呼び出しも入れ子になる。
955:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 21:05:41.76 +s8GChIV.net
forループの中にforループが書ける。関数の中に関数呼び出しを書ける。今では当たり前のことだけど、昔はプログラミングが構造化されていなかった。
956:デフォルトの名無しさん
17/03/17 21:07:05.95 UpwxDO5M.net
>>907
そもそも、すぐ突っ込まれるような記述をするなよ…
あくまでも君は教えてもらう立場にあるんだぞ?
わからないことがあったら事前にできる限り予習するのが、あるべき姿勢ってもんだろ
社会的な常識を身につけろよ
俺らは君の友達じゃないんだぞ
例えば君は教員に向かってタメ口で、これわっかんねーんだけどと言うのか?
957:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 21:12:27.89 +s8GChIV.net
運動会にもプログラムがあったよな。運動会プログラムのそれぞれの行事が関数であると考えると、徒競走で位置に付いて、走って、ゴールして、表彰するのはそれよりも小さい関数になるね。
958:デフォルトの名無しさん
17/03/17 21:14:01.08 KrMyS6st.net
>>911
> でも皆の言うように解き方のテンプレートをイメージで暗記してるだけ。
だから先生に質問しろと言ってる。
何を聞くかも書いただろ。都合のいいことばかり反応して
他人の言うことを無視するから何を聞くかすら理解できていないんだよ・・・
959:ぬーぶ ◆upkqfrxkrw
17/03/17 21:14:43.58 eSsQqHBP.net
>>927
できる限り予習って言われても
三角比って高校数学でちんぷんかんぷん…
√とかsinとかcosとかtanとかθとか…
なんでもかんでも文字にすれば良いみたいになってるけど
できる限り予習はするようにしてるけど
三角比はちょっとハードル高すぎる気がする
弾の位置の座標を計算する方法って他にないのかな
三角比以外で計算できるやつ…
960:ぬーぶ ◆upkqfrxkrw
17/03/17 21:17:14.75 eSsQqHBP.net
>>929
書いただろ、と言われても
100以上のレスを全部内容把握して全部覚えて
全部のレスに反応なんて不可能なんだけど…
そもそも「だから質問しろ」っていう
「聞けば結果が分かるから聞いてみ?」っていうのは納得できない。
結局何が言いたいの。
961:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 21:18:00.43 +s8GChIV.net
プログラミングは計算方法を書くだけ。正しいプログラムが書ければ、実際に計算する必要はない。
962:デフォルトの名無しさん
17/03/17 21:21:07.81 UpwxDO5M.net
>>930
わからんかったら自分の理解できる知識を組み合わせて何とかするか
おまじないと思って誰かのアルゴリズムをパクるか
それを使わなくてもいいゲームを作る
とか色々方法があるんじゃないかな?
てか簡単な弾道計算なら別に三角関数いらなくね?
xに0.1進む間に、yに1.0進むとかをタイマーがくるごとに加算していくだけだろ?
963:ぬーぶ ◆upkqfrxkrw
17/03/17 21:25:33.37 eSsQqHBP.net
>>933
できないコードってパクって良いんだ
使わなくても応用って無理な気がするけど…
もうシューティングっていうの諦めて
直線で良いインベーダーゲーム作るよ…
964:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 21:26:18.09 +s8GChIV.net
47度の角度、20ピクセルの速さで弾を発射した。そのとき、速度のx成分は20*
cos(47*π/180)ピクセルになり、速度のy成分は20*sin(47*π/180)ピクセルになる。
965:デフォルトの名無しさん
17/03/17 21:30:13.71 UpwxDO5M.net
>>934
厳密にはライセンスとかあるけど
だいたい世の中で公開されているものをパクったからといって
ただちに死ぬことはない
ブログに公開したり、商業利用するなら気をつけろよ
966:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 21:30:33.91 +s8GChIV.net
このとき、ラジアン角の47*π/180がθになる。計算方法の抽象化ってやつだよ。
967:デフォルトの名無しさん
17/03/17 21:31:19.96 oPZ5M73e.net
>>900
君が片山の人格の一部だからに決まってるじゃないか
もうそろそろ現実に戻れ
968:デフォルトの名無しさん
17/03/17 21:38:20.19 yk+dMPCw.net
最長不倒関数winmainを目指すのですね、良いじゃないですか(笑
URLリンク(www.pro.or.jp)
969:ぬーぶ ◆upkqfrxkrw
17/03/17 21:39:29.03 eSsQqHBP.net
>>936
あ、やっぱり公の場では出せないんだ…
それまでにマスターしないとな
970:ぬーぶ ◆upkqfrxkrw
17/03/17 21:39:36.57 eSsQqHBP.net
>>938
さすがにそれはないw
971:デフォルトの名無しさん
17/03/17 21:40:20.04 KrMyS6st.net
>>931
おまえは人の話を無視して、結局理解していないことを
「覚えてねーわ」で開き直るんだな。
そうやって人生舐めきって「ぼくちんわかんない」と言い続けてろ
972:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 21:42:21.96 +s8GChIV.net
例えば、速さと発射角度から速度のx,y成分を求める関数は次のように書ける。
void rcossin(float& x, float& y, float r, float theta)
{
x = r * cos(theta);
y = r * sin(theta);
}
ここでthetaはθの英語読み。
973:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 21:46:11.01 +s8GChIV.net
rは半径を意味するradiusの略。
974:デフォルトの名無しさん
17/03/17 21:46:59.37 oPZ5M73e.net
回答を用意してから質問を考えるんだな
だが発達障害の中学生より女子高生の方が読者受けすると思うぞ?
975:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 21:47:51.01 +s8GChIV.net
今はcosやsinを具体的にどのように計算するかは考えなくてもいい。
976:ぬーぶ ◆upkqfrxkrw
17/03/17 21:51:31.35 eSsQqHBP.net
>>942
うーん自意識過剰杉内
全員のレスを全部把握して全レスするなんてやってられるか
VIPじゃないんだから
自分のレスが絶対見てもらえてて絶対返してもらえるってどういう
数学関数とプログラミング関数の接点を聞いてるのに
なんでそれをわざわざ数学の先生に何もわからない状態で聞かなきゃならないんだよ
いくら教えてもらう側と言えど参考にならないものなんか全無視なんだけど
977:ぬーぶ ◆upkqfrxkrw
17/03/17 21:52:21.36 eSsQqHBP.net
>>945
釣りだと思ってるならお引き取り願う
978:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 21:52:50.57 +s8GChIV.net
C++でcos,sinを使うには<cmath>を#includeして、std::cosとstd::sinを呼べばいい。
979:ぬーぶ ◆upkqfrxkrw
17/03/17 21:55:26.02 eSsQqHBP.net
>>943
難しく考えるなと言われても…
数字も一切出てこないからなんの計算をしてるのかさっぱり…
980:ぬーぶ ◆upkqfrxkrw
17/03/17 21:55:59.16 eSsQqHBP.net
>>949
えぇ…cmathで使えるんだ
結構便利な機能ついてるんだ
981:デフォルトの名無しさん
17/03/17 21:58:27.29 UpwxDO5M.net
>>940
出せるよ、色々と決まりがあるから説明がめんどいんだけど
GPLライセンス: 俺の使ったら、おまえのソース全部公開な
MITライセンス: 俺の使ったら、分かるところにきちんと明記しろよな
CCライセンス: 内容によって色々
他にも色々あるけどな
どこにも何も書いてなかったら、シラネ
好きに使っていいんじゃねーの、鼻ホジ
982:ぬーぶ ◆upkqfrxkrw
17/03/17 22:02:34.61 eSsQqHBP.net
>>952
ライセンスって面倒臭いね
そもそもライセンスってよく知らないな
著作権みたいなもんなんかな
もし将来的にそれなりのクオリティのゲーム作るとしたら
著作権とかも問題になりそうだけど金銭面が気になるな
今は難しすぎてわかんないけど
983:デフォルトの名無しさん
17/03/17 22:06:36.62 UpwxDO5M.net
>> ぬーぷ
三角関数だけど、おまえの好きなサイトできちんと解説しているぞ
本当に読んでるのか?
URLリンク(dixq.net)
URLリンク(dixq.net)
URLリンク(dixq.net)
URLリンク(dixq.net)
URLリンク(dixq.net)
984:ぬーぶ ◆upkqfrxkrw
17/03/17 22:09:07.62 eSsQqHBP.net
>>954
読んでもわからん…
985:デフォルトの名無しさん
17/03/17 22:15:23.83 UpwxDO5M.net
>>955
正気か?
動画見たか?分かるまで何回も見直せ
それでもわからなかったら教員に聞きに行けよ
x, y座標使った座標の計算できてるなら分かる内容だぞ
986:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 22:16:19.22 +s8GChIV.net
x成分、y成分ってわかるか? xyグラフで原点から右に13だけ移動した位置が「x成分は13である」という。原点から左に3だけ移動した位置が「x成分は-3である」という。横方向の位置関係をx成分で表す。縦方向がy成分だ。
987:ぬーぶ ◆upkqfrxkrw
17/03/17 22:22:32.54 eSsQqHBP.net
>>956
とりあえず見よう見まねで書いてみるのが良いのかな
殆ど理解できない状態なんだけど…
988:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 22:23:06.40 +s8GChIV.net
位置や速度などは縦方向のy成分と横方向のx成分に分解できる。これを成分分解という。方向と大きさを持ったベクトルは、成分分解により、x成分とy成分という二つの数値に分解される。
989:デフォルトの名無しさん
17/03/17 22:23:14.47 bp64sZ1Q.net
ほらよ
URLリンク(i.imgur.com)
990:デフォルトの名無しさん
17/03/17 22:32:55.81 UpwxDO5M.net
>>958
>>960 の 図で言うとだ
1秒間に速さ10の弾が30度の角度で射出されたとする
原点(x: 0, y: 0)にいたら、1秒後の座標は
(x: 0 + 10 * cos( 30度 * ( π / 180),
y: 0 + 10 * sin( 30度 * ( π / 180))
になるわけだ
分かるか?
991:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 22:32:56.95 +s8GChIV.net
sin(x)という数値は、-1~1の範囲にある。sin(x)が1を超えることはない。 cos(x)も-1~1の範囲にある。cos(x)が-1よりも小さいことはない。
992:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 22:41:13.51 +s8GChIV.net
(cos(t*π/180), sin(t*π/180))は、大きさが1で、方向がt度のベクトルを表している。
993:デフォルトの名無しさん
17/03/17 22:48:54.58 mX6hekeq.net
前にも言ったけど関数を使うのは「短くするため」じゃないよ
ゲームでも何でも試行錯誤して作る内に必ず設計が変わる
設計が変わった時に微修正で済むのか全部書き直しになるのか、関数の使い方次第
994:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 22:55:19.73 +s8GChIV.net
大きさがrで、方向がt度のベクトルは、(r*cos(t*π/180), r*sin(t*π/180))となる。各成分をr倍した。
995:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 23:00:16.96 +s8GChIV.net
度とラジアンは比例する。比例係数はπ/180。だからπ/180を掛ければラジアンが求まる。
996:デフォルトの名無しさん
997:sage
片山はもう少しまとめて書くべきかと思うんだけどな
998:片山博文MZ ◆T6xkBnTXz7B0
17/03/17 23:11:21.37 +s8GChIV.net
11時だよ、全員就寝!
999:ぬーぶ ◆upkqfrxkrw
17/03/17 23:31:30.00 eSsQqHBP.net
>>961
sinとcosで意味わかんないけど
これをテンプレートでインプットするだけで
だいぶ違うのかな…
理解は難しいけど一応覚えとく
1000:ぬーぶ ◆upkqfrxkrw
17/03/17 23:32:20.01 eSsQqHBP.net
次スレどうしようかな
980行ったら考えるけどテーマをどうしよう
1001:デフォルトの名無しさん
17/03/18 00:18:11.88 3eczjDi7.net
「片山博文と陽気な脳内仲間たち」
1002:デフォルトの名無しさん
17/03/18 00:20:32.73 Prt7v4Nn.net
>>969
意味わかんないって何でだよ
そういう決め事なんだよ
横軸はコサイン関数、縦軸はサイン関数で求められますってだけの話だろ
足し算の記号が何で + とか意味わからんとか、1 + 1 が2になる意味がわからんとか言ってるレベルだぞ
突き詰めると大学の数学科レベルとかそういう話だぞ
1003:デフォルトの名無しさん
17/03/18 00:23:38.61 19INRyrG.net
>>902
例えば約100行必要とする同じ処理を10回行う時に、関数を使わないと約1000行必要だけど、関数にしとくと、
その一回本体分で100行使うけど、後は各呼び出し1行×10回で済む。
1004:デフォルトの名無しさん
17/03/18 00:25:45.56 3eczjDi7.net
やはり中学生で三角関数の話題とか設定に無理があったな
1005:971
17/03/18 00:28:23.73 19INRyrG.net
ごめんなさい、前に既に同じような説明ありました。取り消します。
1006:デフォルトの名無しさん
17/03/18 00:29:46.51 Prt7v4Nn.net
>>969
> テンプレートでインプット
それが関数だ
多分
1007: ◆BrBq2CJg6HGd
17/03/18 00:40:10.26 19INRyrG.net
ぬーぶくんは大人たちのレスにも気に入らないとバッサリで見てて気持ちいいね。
1008:デフォルトの名無しさん
17/03/18 02:08:50.02 3eczjDi7.net
中身はいい歳こいたおっさんだからな
1009:ぬーぶ ◆upkqfrxkrw
17/03/18 02:36:20.77 vWvvhC
1010:Pv.net
1011:ぬーぶ ◆upkqfrxkrw
17/03/18 02:36:45.70 vWvvhCPv.net
>>976
もう丸暗記で良いんじゃないかなって思ってる
1012:ぬーぶ ◆upkqfrxkrw
17/03/18 02:36:55.77 vWvvhCPv.net
>>977
No problem.
1013:ぬーぶ ◆upkqfrxkrw
17/03/18 02:37:58.71 vWvvhCPv.net
>>978
i may be the youngest in this thread.
1014:片山博文MZ ◆T6xkBnTXz7B0
17/03/18 02:44:27.79 7YURTM0W.net
こら、早く寝ないとオンライン補導するぞ。ちなみにルートは<cmath>のstd::sqrtで計算できる。
1015:ぬーぶ ◆upkqfrxkrw
17/03/18 02:48:09.35 vWvvhCPv.net
>>983
dont worry i will sleep soon.
good night, sir. have many nice dreams :)
1016:デフォルトの名無しさん
17/03/18 03:08:09.02 qSpTIxxX.net
何だ、この流れwwwww
自演以外の何物でもないやんけ
ワロタw
1017:デフォルトの名無しさん
17/03/18 09:44:56.12 Prt7v4Nn.net
>>979
それは結果がそうなるだけだよ、バカ
どんな時にルートになるのか言ってみろよ
1018:デフォルトの名無しさん
17/03/18 14:21:46.44 oLdxgpd1.net
片山ァ!茶番やめろや
1019:デフォルトの名無しさん
17/03/18 19:17:05.48 19INRyrG.net
>>979
ルート√は中3で習う。
2乗すると中身の数になる。
例:√4=2、√9=3、√1=1、√0=0、√2=約1.4、√3=約1.7
1020:デフォルトの名無しさん
17/03/18 19:39:00.02 19INRyrG.net
それが座標とどう結び付くかというと、中3で三平方の定理というのを習うとわかるけど、
2次元(平面)では物の位置が√を使った数(無理数という)で表されることも多い。例えば三角定規の辺の比は、45度のやつは1:1:√2となっており、30度60度のやつは1:2:√3となっている。
つまり30度45度60度(90度)また、その組み合わせで表される角度での座標には必然的に無理数が現れる、ということになる。
1021:ぬーぶ ◆upkqfrxkrw
17/03/18 20:01:18.91 vWvvhCPv.net
>>988-989
なるほどわからん
ところでなんでコテ消してるの?
1022:デフォルトの名無しさん
17/03/18 20:19:34.21 19INRyrG.net
>>990
いろいろ問題があって。
1023:ぬーぶ ◆upkqfrxkrw
17/03/18 20:24:07.05 vWvvhCPv.net
>>991
whats problem?
1024:デフォルトの名無しさん
17/03/18 20:32:00.19 19INRyrG.net
>>992
付けると目の敵にされる可能性が高くなるから。
1025:デフォルトの名無しさん
17/03/18 20:40:37.97 73qNuOmV.net
>>993
安心し
トリップなしでも嫌われもんやで
ネットでもリアルでも
1026:デフォルトの名無しさん
17/03/18 20:46:53.55 19INRyrG.net
>>994
そうでもない。
1027:ぬーぶ ◆upkqfrxkrw
17/03/18 22:56:35.76 vWvvhCPv.net
>>993
なんのためのコテだよ…
こっちのスレでは叩かれることないし大丈夫だよ
問題起こさなければね
ところでここプログラミングスレなんだけど
Javaはどうしたの?
1028:ぬーぶ ◆upkqfrxkrw
17/03/18 23:18:56.03 vWvvhCPv.net
なんか新しく立ってるけどこれで良いのか…?
スレリンク(tech板)
1029:デフォルトの名無しさん
17/03/18 23:56:34.96 EXf49ReE.net
やっと勉強すれっぽい流れに戻った
がんばれぬーぶくん、俺は応援してるぞ
1030:デフォルトの名無しさん
17/03/19 00:16:52.52 cSt3/uVu.net
>>996
いやぁ、でもあのトリップに拒絶反応起こす人もいるくらいだからね。
Javaはイチからまたやり直してみたよ。意外と忘れてることもあるもんだよ。
1031:デフォルトの名無しさん
17/03/19 00:33:10.80 gtKYYbQK.net
大学院の研究を使ってサイトを作ったんだが
天才的な高学歴俺様の超絶テクノロジーによって、
ディープラーニング的な手法とカイ二乗検定を使って、
個人個人にあった本をおすすめするんだわ。
URLリンク(boot.matrix.jp)
まぁ使えばアホでも凄さが分かるだろうから
ぜひ試してみてくれや
なんか意見とか褒めの言葉あればココに書き込みに
来てくれたら嬉しいわ
スレリンク(hobby板)
1032:デフォルトの名無しさん
17/03/19 00:43:50.86 cBsMWJ0a.net
トリップ無しでもすぐ特定されるねw
ってか、はよ仕事せい!
1033:デフォルトの名無しさん
17/03/19 06:44:53.45 tcBnq20A.net
1000
1034:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています