C/C++ゲーム製作総合スレッド Part7 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
半年ぶりの書き込みだって言うのに結構レスついたな
書き込みなかっただけでチェックしてる人はいたのか !使うときって、正常終了時は0が返ってきて、エラーの時は0以外(エラー番号)、
ってな関数の時に使うこともある
他人に判りやすく書くなら、S_OKとか使った方がいいんだろうけど 今回の件の反動で>>656が変態Cプログラマーになる確率90% でも多少の文法の違いはあれど、
C/C++以外でも頻出する用法よね… 確かに戻り値0orNot0とstrcmpは分けるべきだったな、失礼。
お願いだから、0<strcmp(a,b)って
書き方だけは止めてくれーーー!!(心の叫び) strcmp(a,b)<0は、a<bって脳内変換できるけど、
0<strcmp(a,b)はa>bになって、不等号が逆になっちゃうんだよね
if (a==1) を if(a=1)としてもエラーにならないから
if(1==a)って書きましょうっていう
コーディング規約の影響なんだけと Javaのコーディング規則で、必ず左側に、
小さい方を書く、というのを見たことがある
a < b OK
a > b これはダメ 不等号は基本的に小なりを使いたいってのは、分からんではないかな?
「必ず」ってなると面倒そうだが。 「統一した方がいい」という発想は分かるけど、何でも絶対的な規則で
統一するのが正しいと考えるのは中級プログラマの悪い癖だよ
文脈上、xという変数が意味を持つ箇所で「x > 0」でなく「0 < x」と書くのは
だだの教条主義。「臨機応変」が正解なんだ 「初心者がgotoを連発するよりは、全面禁止にしてしまったほうがトラブルが少ない」
みたいな類かもしれない 原則的に不等号は直接書かないようにしている。
比較なりなんなりは“ホニャララ”かどうかを判断するためにあるのだから
“ホニャララかどうか”というマクロなり関数なりメソッドにしてる。 その発想も確かに正しいが、
比較1つ程度でなんでもかんでもそれやると、逆にわかりにくくならん? >>672
よくある規則としては
特別な理由がない限り従うこと
だ。
特に共通部品系を作成する奴はスキルが高い事が大前提のため、規則を無視することが多い。
十分にデバッグするしね リスト構造ってゲームの場合どういう時によく使われるんだろう? 大量のオブジェクトを駆使するゲームなんかだと
まだ使うことはあるのかなあ…? Siv3D触ってみたけど
while (System::Update())
{
}
こういうスタティック上等、エラーも返すで^^な書き方って何の影響を受けてんの? リストは削除と挿入のコストがO(1)だから増えたり減ったりが多いような時に使う
ただし検索コストはO(n)になる >>677
2Dゲーム作ってます。
リストはキャラ情報繋ぐのに使用。
先頭さえ押さえておけば、キャラ情報領域を総当りしなくても良いので便利。
ついでに作画順番も決まるので、順番を調整すれば重ね合わせも制御できます。 exists みたいなフラグが1つ減るというのは
ちょっとだけスマート。。。かもしれない リストじゃなかったら配列ってメモリ配置の事言ってるのか?
データ構造の事なら他にも色々あると思うが こういうデータ構造が向いてる、ってのが分かってるなら、そっちを使うだけで
用途を限定しなかったら一般的には配列になるんじゃね むしろデータ構造なんて用途ありきなんだから用途を限定せずにって前提は無意味な気が
超汎用のコンテナ作ってるならともかく ゲ製板の任意ワッチョイの導入についての投票を8月7日(日)に行います。
ご希望の方は是非参加お願い致します。
http://tamae.2ch.net/test/read.cgi/vote/1469829608/ 今からDirectXやろうと思ったらDirectX11でいいんだろうか
9のほうがサンプルとか記事は多いけど… 9に比べて若干ハードル高いけど11から始めた方がいい 1週間前にも告知いたしましたが再度告知致します。
ゲ製板の任意ワッチョイの導入についての投票を8月7日(日)に行います。
スレの>>2の訂正部分に気を付けて是非参加お願い致します。
http://tamae.2ch.net/test/read.cgi/vote/1469829608/ C++ゲーム制作ライブラリで
https://developer.mozilla.org/ja/docs/Web/CSS/border-image
こういう処理を提供しているのってありますかね?
会話ウィンドウとかこういうのあると結構便利だと思うんだけど 【訂正】
>>694において8/7(日)に行うと告知されたワッチョイ導入についての投票ですが、
自治スレでは投票の是非について結論が出ておらず、
現時点において投票の実施が決まったという事実はありません
なお、ワッチョイ導入そのものが否決されたわけではありません
導入についての議論は現在も自治スレにおいて継続中です
ご意見のある方は自治スレまでお越しください
■ ゲーム製作技術板自治04 [無断転載禁止]©2ch.net・
http://echo.2ch.net/test/read.cgi/gamedev/1469698797/ 荒らしが出没しておりワッチョイの議論だけでなく投票自体もまとまらないから
投票を開始しましたが【訂正】と言い投票自体を妨害する方が出没しています。
投票自体は20:59まで行っており、確認時間も23:59までの3時間行っておりますので
是非参加お願いいたします。
http://tamae.2ch.net/test/read.cgi/vote/1469829608/ >>695
可変サイズを求めなければ、ピクチャの上にテキスト配置するだけじゃないの ,彳;;;;;;;;;;;;;;;;;;;;;;;;;;、
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,ヽ 涙が あとからあとから あふれ出て
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t、
,';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;z 止めることができなく なる
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i
|''';;;;;;;;;;;;;'''" ,;;;;;;;;;;;;;;;;;;;;f ニ;、 マヨーレマヨーレ!
{丁 "'' _ ,;;;;;;;;;;;;;;;;;//万 !
! .i厂\( \ 六夂 i、__ http://goo.gl/kY6CYb
! .{.\ \ \ ,' ! ‐ ´  ̄ ̄ Zz、
i >、 ヽ \ \ | | \
.| \\\ ヽ ー= ! .\
! \\\ 、,. `' | ヽ
} ≧! 、,,. ! !
ノ .', | |
./ 八 ', !
/ ./ .>‐、 .∧ :; .!
./ / / ヽ \ ∧ !: ハ
/ / ./ ', ヽ .∧ / ノ i
/ / , ', ∧ ! ' !
// ! ∨ ∧ ,' i .!
/ / セ、 ∨ ∧ ! ! .|
/z ´ .\ ∨ \ _| .' .| 並列処理しても、キャッシュ機構がネックになるから、
参照するヒープが膨大だと、
必ずしも速度倍率=動員コア数とはならないな 3dモデルを描画するときってどうするのが一般的?マテリアルごと? >>705
マテリアル別、テクスチャ別でソートしてた希ガス namespace GameObject{
namespace Player{}
class Player;
}
visual studioで上記のことやりたいんだけどできないんだけ?
前提としてフォルダとnamespace構造をいっしょにしたい。
現状の実装
namespace Player{
class Player{};
//PlayerHelperClass,Function
}
みたいなことやっているけど
GameObject::Player::Playerってなんだか気持ちが悪い
これを避けるためにnamespace PlayerHelperを作ったほうがいいのか悩んでるんですけど
皆様はどうしてます? >>708
PlayerHelperをクラス内クラスにするってのは無し? ありですな
ありがとう
クラス内クラスにする場合、クラス内に前方宣言しとかないといけないのが欠点だけど
大した手間ではないけどうーんこれがベターか?
c++ではpartial class的なことできればな
ヘッダー汚れなくて済むのに
他のコンパイラだとnamespaceとclass被ってもコンパイルできたりするのに
player.hとplayerhelperfuncを同じフォルダに入れたかったから今の設計にしたんだと思うけど、別に同じフォルダに入れなくてもいい気もしてきた
ありがとうございました 簡単にお金が稼げる方法興味ある人だけ見てください。
グーグル検索⇒『来島のモノノリウエ』
L23CW9IZ1K ■ このスレッドは過去ログ倉庫に格納されています