検索結果 428 件
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初心者が15パズル作成するのは、難しいでしょうか。
- 返信数: 104
- 閲覧数: 30778
Re: 初心者が15パズル作成するのは、難しいでしょうか。
各Finalize関数でDrawGraphをしているのは何故でしょうか? ……というかそもそもFinalize関数は呼び出されていないようですが。 エラーチェックですが、 DrawFormatStringを使うのはよしたほうが良いでしょう。 何故ならば、 例えばDxLib_Initに失敗した場合、当然ウィンドウは作られず、DrawFormatStringをしても描画はされないからです。 それに、DrawFormatStringではClearDrawScreenが呼ばれた時に消えてしまいますし。 ……個人的な好き嫌いでは、書式を指定しないときはDrawStringを使うことをおすすめしたいです。...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数
- 返信数: 3
- 閲覧数: 1762
Re: 関数
関数の意味がわからない、とのことですが、
何がわからないのかをはっきりさせない限り克服するのは困難でしょう。
C言語においての関数は
基本的には「何らかの処理をするところ」です。
例えばprintfは「標準入出力に与えられた文字列などを描画する」関数です。
何がわからないのかをはっきりさせない限り克服するのは困難でしょう。
C言語においての関数は
基本的には「何らかの処理をするところ」です。
例えばprintfは「標準入出力に与えられた文字列などを描画する」関数です。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: グラフィック変更について
- 返信数: 17
- 閲覧数: 4570
Re: グラフィック変更について
解明度ではなく解像度です。
LoadDivGraphの引数の意味を調べてみてください。
そうすれば意味が分かってくるはずです。
……分割なしならばLoadGraphでもいいのですが。
あと、これは余計なお世話かもしれませんが、
コンピュータフェスティバルに出展するのであれば、
softyaさんのおっしゃるとおり、
龍神録からの大きな改変をするのがベターかと思います。
龍神録のままではそれは単なる既成品の外見を変えただけのものですから。
本当に余計なお世話ですが……。
LoadDivGraphの引数の意味を調べてみてください。
そうすれば意味が分かってくるはずです。
……分割なしならばLoadGraphでもいいのですが。
あと、これは余計なお世話かもしれませんが、
コンピュータフェスティバルに出展するのであれば、
softyaさんのおっしゃるとおり、
龍神録からの大きな改変をするのがベターかと思います。
龍神録のままではそれは単なる既成品の外見を変えただけのものですから。
本当に余計なお世話ですが……。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 待機について
- 返信数: 2
- 閲覧数: 1398
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体を入れ子にすると、数値が???になります
- 返信数: 16
- 閲覧数: 4445
Re: 構造体を入れ子にすると、数値が???になります
ISLeさんもおっしゃっていますが、初期値が代入されていない一時変数の値は不定です。 値を代入した上で、もう一度確認することはできますか。 あと、SDataC::SaveDataはどこから呼び出されるのですか? boxさんの仰っている通り、 当該の現象を確認された際のコード(回答しようとする側で、何も手を加えずにコンパイル~実行ができるコード) でなければ正確な再現ができません。 メインループの手前で、SaveDataを呼び出し、 更にSaveDataを以下のように改変したところ、出力から、構造体が初期化されていることを確認できました。 void SDataC::SaveData(){ str...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体を入れ子にすると、数値が???になります
- 返信数: 16
- 閲覧数: 4445
Re: 構造体を入れ子にすると、数値が???になります
どのようにして数値を確認したのですか?
初期値は代入しましたか?
初期値は代入しましたか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: シューティングゲームをつくろうとしていますが・・・
- 返信数: 7
- 閲覧数: 3159
Re: シューティングゲームをつくろうとしていますが・・・
一般的な方法であればやはりわかりやすいエフェクトを出すことだと思います。
レーザーとかであれば予告線を出すべきですし、
何らかの方法でプレイヤーに「弾が飛んでくる!」と思わせたいならそれかな、と思います。
ゲーム性に関わるところですので、じっくり考えたほうが良いかと思います。
レーザーとかであれば予告線を出すべきですし、
何らかの方法でプレイヤーに「弾が飛んでくる!」と思わせたいならそれかな、と思います。
ゲーム性に関わるところですので、じっくり考えたほうが良いかと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Win32API プログラム
- 返信数: 2
- 閲覧数: 1446
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリで動画保存
- 返信数: 3
- 閲覧数: 2418
Re: DXライブラリで動画保存
DXライブラリにそのような機能はありません。
Win32APIで作るか、キャプチャソフトを使用するしか無いでしょう。
Win32APIで作るか、キャプチャソフトを使用するしか無いでしょう。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 独習Cの練習問題_4_6_2の正答の理解について
- 返信数: 4
- 閲覧数: 2005
Re: 独習Cの練習問題_4_6_2の正答の理解について
独習Cを持っていないため
問題文を確認できないので
問題文を載せていただければ詳細にお答えできるかと思います。
因みに当方の環境では3.0...と表示されました。
[補足]
float型の変数fに右辺値10/3が代入されるわけですが、
10も3もint型の定数であるため、小数点以下が切り捨てられるので、
fには3が代入されます。
その状態でfを出力するので3.0...と表示されます。
問題文を確認できないので
問題文を載せていただければ詳細にお答えできるかと思います。
因みに当方の環境では3.0...と表示されました。
[補足]
float型の変数fに右辺値10/3が代入されるわけですが、
10も3もint型の定数であるため、小数点以下が切り捨てられるので、
fには3が代入されます。
その状態でfを出力するので3.0...と表示されます。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: java言語をc言語に変換したいのですが・・・
- 返信数: 17
- 閲覧数: 18689
Re: java言語をc言語に変換したいのですが・・・
横から失礼します。
>同等の動作を行う
これの定義がいまいちわからないです。
内部動作まで完全に同じ =ライブラリから同じ物を使う。
見た目だけでも完全に同じ =ライブラリは違うものを使う。
どちらでしょうか?
今までのやり取りから鑑みても前者は大変そうなので後者でしょうか。
>同等の動作を行う
これの定義がいまいちわからないです。
内部動作まで完全に同じ =ライブラリから同じ物を使う。
見た目だけでも完全に同じ =ライブラリは違うものを使う。
どちらでしょうか?
今までのやり取りから鑑みても前者は大変そうなので後者でしょうか。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 4、5章まで進んだのですが…struct.hとdefine.hをどうしたらいいのかわかりません;
- 返信数: 2
- 閲覧数: 1997
Re: 4、5章まで進んだのですが…struct.hとdefine.hをどうしたらいいのかわかりません;
include文はC言語の基本です。
勉強しなおしたほうがいいかと思います。
勉強しなおしたほうがいいかと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: RyuJin.sln
- 返信数: 1
- 閲覧数: 1099
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字変換クラスを作成したのですが
- 返信数: 14
- 閲覧数: 4159
Re: 文字変換クラスを作成したのですが
それでも同じです
p_wstrの中身はwstrが持っているのですから。
[修正]
p_wstrの指す値はwstr.c_str()と同値ですから。
p_wstrの中身はwstrが持っているのですから。
[修正]
p_wstrの指す値はwstr.c_str()と同値ですから。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソースの美しい書き方
- 返信数: 3
- 閲覧数: 2144
Re: ソースの美しい書き方
僕の場合は、インデントはVC++が勝手にやってくれたので、
あまりぐちゃぐちゃになるようなことはありませんでした。
僕もどうコードを綺麗に書くかは常に頭の隅に入れていますが、
どうにも読みやすいコードを書くことは難しいです。
人様のコードを参考にさせていただくこともありますが、
丸々コードの書き方を真似するのではなく、
あくまでも自分の書きやすいやり方で書いています。
気にしている点は適度に行間を開けることですかね。
コメントがなく、ギュっと詰まったコードはとても見づらいですから……。
あまりぐちゃぐちゃになるようなことはありませんでした。
僕もどうコードを綺麗に書くかは常に頭の隅に入れていますが、
どうにも読みやすいコードを書くことは難しいです。
人様のコードを参考にさせていただくこともありますが、
丸々コードの書き方を真似するのではなく、
あくまでも自分の書きやすいやり方で書いています。
気にしている点は適度に行間を開けることですかね。
コメントがなく、ギュっと詰まったコードはとても見づらいですから……。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 野球の点数について
- 返信数: 3
- 閲覧数: 1698
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字変換クラスを作成したのですが
- 返信数: 14
- 閲覧数: 4159
Re: 文字変換クラスを作成したのですが
>wstring::c_str()を返せば末尾に '\0' が付与され >C言語の形式とも一致するというものです。 c_str()によってconst wchar_t*が返されますが、 返り値がwstringであるため、暗黙のキャスト=wstring型のコンストラクタが呼ばれます。 wstring型のコンストラクタ内部でnewが呼ばれるため、処理的に無駄の多いものと思われます。 >wstrはデストラクタで破壊されています。 >そのためwstr.c_str()の指す先の中身は保証されません。 上記した通り、返り値はconst wchar_t*ではなくwstringのため、 安全性は保証されるものだ...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字変換クラスを作成したのですが
- 返信数: 14
- 閲覧数: 4159
Re: 文字変換クラスを作成したのですが
呼び出し側は
toWstring<int>( val );
であるかと思います。
名前空間を使う場合は関数の本体も名前空間内に書かねばなりません。
ひとつ気になったのですが、
wstringを返す関数なのに、wstring::c_str()を呼び出しているのはなぜなんでしょうか。
そのままwss.str()を返せばいいだけでは?
toWstring<int>( val );
であるかと思います。
名前空間を使う場合は関数の本体も名前空間内に書かねばなりません。
ひとつ気になったのですが、
wstringを返す関数なのに、wstring::c_str()を呼び出しているのはなぜなんでしょうか。
そのままwss.str()を返せばいいだけでは?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: VisualStudioで、実行画面をテキストで保存する方法
- 返信数: 13
- 閲覧数: 20466
Re: VisualStudioで、実行画面をテキストで保存する方法
>これを使えばVisualStudioでプログラムを実行するだけで、コマンドプロンプトとファイルの両方に出力してくれるのでしょうか。 それは無理ですが、 [codetxt] Debug/~.exe > out.txt Debug/~.exe [/code] もしくは [codetxt] Release/~.exe > out.txt Release/~.exe [/code] として、slnファイルのある場所に保存すれば、 ファイルとコンソール両方に出力されるかと思います。 但し、これは一度~.exeを実行したあとにもう一度~.exeを起動するものなので、 リアルタイムというのはできませんし、...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++ 継承 エラー「メンバ関数が '~' で宣言されていません。」
- 返信数: 8
- 閲覧数: 4499
Re: C++ 継承 エラー「メンバ関数が '~' で宣言されていません。」
Jiki::ModelLoadがヘッダーに宣言されていないのにじっそうされているからです。
おっしゃるとおり宣言を追加するだけでいいです
おっしゃるとおり宣言を追加するだけでいいです
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字列群の中からx文字のものを除去or空白文字に置き換える方法
- 返信数: 2
- 閲覧数: 1265
Re: 文字列群の中からx文字のものを除去or空白文字に置き換える方法
丸投げは禁止です。
改行だけの行はどうするんですか?
単純に考えれば改行文字までを一文字ずつ読み込み、
その文字数をカウントし、それが1ならそこを無視して、
そうでなければ出力でいいかと思います。
改行だけの行はどうするんですか?
単純に考えれば改行文字までを一文字ずつ読み込み、
その文字数をカウントし、それが1ならそこを無視して、
そうでなければ出力でいいかと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 独習Cの例3.6.1のコードを書く場合の考え方がわかりません。ご教授お願いいたします。
- 返信数: 5
- 閲覧数: 2110
Re: 独習Cの例3.6.1のコードを書く場合の考え方がわかりません。ご教授お願いいたします。
rightには初め0が代入され、
21行目からのfor分の条件にあるように
「rightが0でない時かつ3回答した回数が3回以内」
の時に回答と答え合わせが行われます。
答えが正しければrightに1が代入され、
上記の条件から外れるためループから抜けます。
※インデントはtab1つ分=スペース4個分入れるようにしてください。
21行目からのfor分の条件にあるように
「rightが0でない時かつ3回答した回数が3回以内」
の時に回答と答え合わせが行われます。
答えが正しければrightに1が代入され、
上記の条件から外れるためループから抜けます。
※インデントはtab1つ分=スペース4個分入れるようにしてください。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: VisualStudioで、実行画面をテキストで保存する方法
- 返信数: 13
- 閲覧数: 20466
Re: VisualStudioで、実行画面をテキストで保存する方法
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 独習Cの例3.6.1のコードを書く場合の考え方がわかりません。ご教授お願いいたします。
- 返信数: 5
- 閲覧数: 2110
Re: 独習Cの例3.6.1のコードを書く場合の考え方がわかりません。ご教授お願いいたします。
コードタグを使用してください。
あと、私は独習Cを所持していないので、問題文がわかりません。
問題文を載せていただければいいかと思います。
また、どこがわからないのかは具体的にお願いします
あと、私は独習Cを所持していないので、問題文がわかりません。
問題文を載せていただければいいかと思います。
また、どこがわからないのかは具体的にお願いします
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 特定のキーの受付
- 返信数: 3
- 閲覧数: 1630
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: PC上のプログラムでないプログラム
- 返信数: 4
- 閲覧数: 2099
Re: PC上のプログラムでないプログラム
h2so5さんの情報に付け足しで、
VitaはC#だそうで、
Android端末や携帯はJAVA、
他にも、冷蔵庫や掃除機などといった家電製品の多くに使われているマイコンはCです。
PS2はC++だったとどこかで聞いた覚えがあります。
XBOX用のゲームであればXNAを使ったC#です。
VitaはC#だそうで、
Android端末や携帯はJAVA、
他にも、冷蔵庫や掃除機などといった家電製品の多くに使われているマイコンはCです。
PS2はC++だったとどこかで聞いた覚えがあります。
XBOX用のゲームであればXNAを使ったC#です。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Cでの質問です
- 返信数: 3
- 閲覧数: 2140
Re: Cでの質問です
何がわからないのかもはっきりと書き込むべきです。
読み込むことがわからないのですか?
表示することがわからないのですか?
char型の書式指定子は%cです。
読み込んだ文字を数字として表示するのであればそれで構いませんが。
読み込むことがわからないのですか?
表示することがわからないのですか?
char型の書式指定子は%cです。
読み込んだ文字を数字として表示するのであればそれで構いませんが。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ビルト失敗
- 返信数: 1
- 閲覧数: 974
Re: ビルト失敗
コードタグを使用してください。
また、何が問題であるのかもわからないので、
必ずエラーメッセージを書き込むようにしてください。
[追記]
エラーの原因はメイン関数の外で処理を行なっていることでしょうか。
また、何が問題であるのかもわからないので、
必ずエラーメッセージを書き込むようにしてください。
[追記]
エラーの原因はメイン関数の外で処理を行なっていることでしょうか。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 敵の動かし方
- 返信数: 6
- 閲覧数: 1864
Re: 敵の動かし方
LoadDivGraphはあくまで画像をロードする関数です。
プレイヤーキャラの移動を理解できていればさほど難しい問題ではないような気がするのですが……。
方法の一つとしては、敵キャラに周囲のマップ情報とプレイヤーキャラの座標などを与え、
それを使って処理を行う、といった感じでしょうか。
例えばプレイヤーが遠くに入れば近づく、
逆に近くにいれば、一歩下がって攻撃を行う、
目の前に段差があれば乗り越える、
などのように。
プレイヤーキャラの移動を理解できていればさほど難しい問題ではないような気がするのですが……。
方法の一つとしては、敵キャラに周囲のマップ情報とプレイヤーキャラの座標などを与え、
それを使って処理を行う、といった感じでしょうか。
例えばプレイヤーが遠くに入れば近づく、
逆に近くにいれば、一歩下がって攻撃を行う、
目の前に段差があれば乗り越える、
などのように。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3D迷路のアイテム配置について
- 返信数: 20
- 閲覧数: 6929
Re: 3D迷路のアイテム配置について
softyaさんもおっしゃっていますが、配列の添字は[0]から始まり[確保した数-1]までしかアクセス出来ない、
というのはC言語の配列の基礎中の基礎です。
C言語についてしっかりと学び直すことをオススメします。
DrawBillboard3Dですが、
本家のリファレンスを参考になさったほうが良いかと思います。
http://homepage2.nifty.com/natupaji/DxL ... html#R14N9
というのはC言語の配列の基礎中の基礎です。
C言語についてしっかりと学び直すことをオススメします。
DrawBillboard3Dですが、
本家のリファレンスを参考になさったほうが良いかと思います。
http://homepage2.nifty.com/natupaji/DxL ... html#R14N9
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2次元配列のラベリング(島化)
- 返信数: 2
- 閲覧数: 2237
Re: 2次元配列のラベリング(島化)
1.丸投げは禁止です。
2.マルチポストは相互リンクをして下さい。
http://detail.chiebukuro.yahoo.co.jp/qa ... 1198445231
http://okwave.jp/qa/q7841558.html
3.フォーラムルールをご覧ください。
2.マルチポストは相互リンクをして下さい。
http://detail.chiebukuro.yahoo.co.jp/qa ... 1198445231
http://okwave.jp/qa/q7841558.html
3.フォーラムルールをご覧ください。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3D迷路のアイテム配置について
- 返信数: 20
- 閲覧数: 6929
Re: 3D迷路のアイテム配置について
3D空間に2D画像を表示するには大抵はビルボードというものを使います。
DXライブラリではDrawBillboard3D関数がそれにあたります。
DXライブラリではDrawBillboard3D関数がそれにあたります。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3D迷路のアイテム配置について
- 返信数: 20
- 閲覧数: 6929
Re: 3D迷路のアイテム配置について
よくわからない、とのことですが、
質問内容が具体性に欠けます。
「何がわからないのか」をはっきりしただければ
僕を含め他の回答者さんたちもより答えやすくなるかと思います。
僕ならば、
アイテム構造体を作り、
このデータを配列かリストで持ちます。
アイテム構造体のメンバには、座標やアイテムの種類を識別するための変数を持たせ、
座標に応じた場所に描画、という感じかと思います。
質問内容が具体性に欠けます。
「何がわからないのか」をはっきりしただければ
僕を含め他の回答者さんたちもより答えやすくなるかと思います。
僕ならば、
アイテム構造体を作り、
このデータを配列かリストで持ちます。
アイテム構造体のメンバには、座標やアイテムの種類を識別するための変数を持たせ、
座標に応じた場所に描画、という感じかと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: JAVAでの動的ファイル
- 返信数: 6
- 閲覧数: 2522
Re: JAVAでの動的ファイル
JAVAのファイル入出力には疎いので
コードを提示することはできませんが、
ファイルを全て読み込んでから配列に対して検索を行うことをおすすめします。
コードを提示することはできませんが、
ファイルを全て読み込んでから配列に対して検索を行うことをおすすめします。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 人工生命について
- 返信数: 17
- 閲覧数: 6758
Re: 人工生命について
>今のプログラムも
>「メインループ」「計算( 壁、草食動物、肉食動物 )」「描画」
>と、少なくとも3つに分けることができます。
その分け方とは関数分けするということでしょうか、
それともファイル分けするということでしょうか。
私であれば
メイン関数、壁、動物
とファイルに分けます。
オブジェクト指向的に書くのなら
メイン関数、物体クラス、壁クラス、物体から派生した草、草食、肉食クラスと分けるでしょうか。
>「メインループ」「計算( 壁、草食動物、肉食動物 )」「描画」
>と、少なくとも3つに分けることができます。
その分け方とは関数分けするということでしょうか、
それともファイル分けするということでしょうか。
私であれば
メイン関数、壁、動物
とファイルに分けます。
オブジェクト指向的に書くのなら
メイン関数、物体クラス、壁クラス、物体から派生した草、草食、肉食クラスと分けるでしょうか。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ことこ
- 返信数: 2
- 閲覧数: 1299
Re: ことこ
前のトピックでも言いましたが
フォーラムルールをお読みください
コードタグを使用してください
フォーラムルールをお読みください
コードタグを使用してください
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: このプログラムでジャンプできるようにしたいのですが・・
- 返信数: 11
- 閲覧数: 3080
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【DxLib使用】特定のモデルの陰影をなくす方法
- 返信数: 3
- 閲覧数: 1895
Re: 【DxLib使用】特定のモデルの陰影をなくす方法
>MV1SetOpacityRate
アルファの含まれている、モデルを描画するときは遠いものから順番に描画しなければなりません。
アルファの含まれている、モデルを描画するときは遠いものから順番に描画しなければなりません。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: このプログラムでジャンプできるようにしたいのですが・・
- 返信数: 11
- 閲覧数: 3080
Re: このプログラムでジャンプできるようにしたいのですが・・
前も言ったようにコードタグを使用してください。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: このプログラムでジャンプできるようにしたいのですが・・
- 返信数: 11
- 閲覧数: 3080
Re: このプログラムでジャンプできるようにしたいのですが・・
とりあえずコードの、その問題となっているであろうところを見ました。 ch.y = (int)((sqrt ( 2.00 * g * y_max) * t - 0.500 * g * t * t ) * 320.000 / y_max);//y座標を計算 問題はここでしょうか? ぱっと見た感じでは2次関数のグラフを使って放物線を表しているようですが、 ゲームではこれは少し無理のある処理です。 大抵の場合、キャラクタなどの移動物にはx,yの他にvx,vyといったデータを与えます。 vはvelocityの略で、1フレームあたりの物体の移動量を表します。 double x=0, y=0; double...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: fopen_s -> fgets で原因不明のデータをもってくる
- 返信数: 3
- 閲覧数: 2219
Re: fopen_s -> fgets で原因不明のデータをもってくる
待機時間.txtが
UTF-8などの形式で保存されていませんか?
UTF-8などの形式で保存されていませんか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 人工生命について
- 返信数: 17
- 閲覧数: 6758
Re: 人工生命について
このコードで何か問題はあるのでしょうか?
CmoveとHmoveを構造体の外に出した理由は何ですか?
それならばいっそキャラクタ構造体を草食肉食植物と分割したほうがいいのでは?
もしくはmove変数をChara構造体に持たせて草を処理するときのみその変数を無視したほうが効率はいいと思います。
天紆 狐さんのおっしゃるとおり関数分けを行ったほうが良いかと。
Drawに移動という意味はありませんからね。
あと気になった点はというと全体的にコメントの量がかなり少ないことですね。
CmoveとHmoveを構造体の外に出した理由は何ですか?
それならばいっそキャラクタ構造体を草食肉食植物と分割したほうがいいのでは?
もしくはmove変数をChara構造体に持たせて草を処理するときのみその変数を無視したほうが効率はいいと思います。
天紆 狐さんのおっしゃるとおり関数分けを行ったほうが良いかと。
Drawに移動という意味はありませんからね。
あと気になった点はというと全体的にコメントの量がかなり少ないことですね。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: このプログラムでジャンプできるようにしたいのですが・・
- 返信数: 11
- 閲覧数: 3080
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 人工生命について
- 返信数: 17
- 閲覧数: 6758
Re: 人工生命について
処理速度については他の方も仰っているように気にしない方が良いです。
結局計算よりも描画のほうが重いのですから。
実感がわかないのならば計測をしてみるとよいでしょう。
キャラクタは草食動物、草、肉食動物と分けて定義するのではなく、
Charaに種類を表す変数を持たせてその変数にしたがって処理を分岐させたほうがすっきりすると思います。
結局計算よりも描画のほうが重いのですから。
実感がわかないのならば計測をしてみるとよいでしょう。
キャラクタは草食動物、草、肉食動物と分けて定義するのではなく、
Charaに種類を表す変数を持たせてその変数にしたがって処理を分岐させたほうがすっきりすると思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【至急】メソッドの設定方法についての課題
- 返信数: 3
- 閲覧数: 1422
Re: 【至急】メソッドの設定方法についての課題
フォーラムルールをご覧ください
マルチポストを行う場合はこちらとあちら、双方にリンクを張り複数の掲示板で質問をしている旨を書き込んでください。
書き込みが行われるまではフォーラムルールに反した質問、という状態なので、質問に答えることはできません。
マルチポストを行う場合はこちらとあちら、双方にリンクを張り複数の掲示板で質問をしている旨を書き込んでください。
書き込みが行われるまではフォーラムルールに反した質問、という状態なので、質問に答えることはできません。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 確率の分母を代入する為の変数の命名についての相談です
- 返信数: 6
- 閲覧数: 3875
Re: 確率の分母を代入する為の変数の命名についての相談です
分母ですが、
30(km) / 5(km/h)と
1/3の3と5では全くその数の持つ役割が異なるので例としては不適だと思います。
30(km) / 5(km/h)と
1/3の3と5では全くその数の持つ役割が異なるので例としては不適だと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【至急】メソッドの設定方法についての課題
- 返信数: 3
- 閲覧数: 1422
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Spy++がない
- 返信数: 4
- 閲覧数: 6257
Re: Spy++がない
Express Editionにはついていないという情報をちらほらと見かけましたので、
見当たらない場合にはWindows SDKに付属されているUISpyを使えばいいかと。
スタートメニュー > MicroSoft Windows SDK > Toos > UISpy
見当たらない場合にはWindows SDKに付属されているUISpyを使えばいいかと。
スタートメニュー > MicroSoft Windows SDK > Toos > UISpy
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【雑談】 趣味を仕事にする
- 返信数: 13
- 閲覧数: 5633
Re: 【雑談】 趣味を仕事にする
横から失礼しますが、
それはブラック企業云々ではなくて
ただ単に上司が駄目な条件、であるように感じます。
それはブラック企業云々ではなくて
ただ単に上司が駄目な条件、であるように感じます。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 辞書の検索機能でできないところがあります。
- 返信数: 17
- 閲覧数: 4224
Re: 辞書の検索機能でできないところがあります。
mallocは双方向リストへの要素の追加程度しか使う場面はないように思われます。 kと入力すると………… と書いてありますが、 これは一文字限定なのでしょうか? それとも複数文字の場合もあるのでしょうか。 複数文字もある、として話を進めさせていただくと、 指定文字数が一致しているかどうかの判定はsoftyaさんの仰っている通りstrncmpとstrcmpを使えばいいわけです。 入力された文字列をinput, 判定される側の文字列をstrとすると、 if( strncmp( input, str, strlen( input ) ) == 0 ){~~~} こうすればinputとstrの先頭が一...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 辞書の検索機能でできないところがあります。
- 返信数: 17
- 閲覧数: 4224
Re: 辞書の検索機能でできないところがあります。
一見してWord構造体は
文字列を要素に持つ双方向リストの要素のようですが、
ソートは別の関数で行なっているのですね?
あと、現状のコードでは無限ループにハマっているような気がします。
質問とは関係ないですが、
黄瀬涼太はマンガのキャラ名という固有名詞なので、ここのような掲示板でHNとして使われるのは避けたほうが良いかと思います。
文字列を要素に持つ双方向リストの要素のようですが、
ソートは別の関数で行なっているのですね?
あと、現状のコードでは無限ループにハマっているような気がします。
質問とは関係ないですが、
黄瀬涼太はマンガのキャラ名という固有名詞なので、ここのような掲示板でHNとして使われるのは避けたほうが良いかと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初めてC++に挑戦
- 返信数: 4
- 閲覧数: 1691
Re: 初めてC++に挑戦
すいませんが、何がわからないのか、なににつまづいているのかがさっぱりわかりません。
フォーラムルールをご覧ください。
フォーラムルールをご覧ください。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初めてC++に挑戦
- 返信数: 4
- 閲覧数: 1691
Re: 初めてC++に挑戦
カラーAAはDixqさんが作ったプログラムのことでいいですか?
[nico]http://www.nicovideo.jp/watch/sm5068323[/nico]
理解をしようと思えば最低限C言語の知識とバイナリデータの知識、その上でbmp画像の形式に関する知識が必要です。
とりあえずはC言語の勉強をしなければなりません。
[nico]http://www.nicovideo.jp/watch/sm5068323[/nico]
理解をしようと思えば最低限C言語の知識とバイナリデータの知識、その上でbmp画像の形式に関する知識が必要です。
とりあえずはC言語の勉強をしなければなりません。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: グラデーション画像の作成方法
- 返信数: 6
- 閲覧数: 2813
Re: グラデーション画像の作成方法
丸投げは禁止です。
フォーラムルールをご覧ください。
グラデーション画像、とはどのようなものを考えているのかを教えて下さい。
フォーラムルールをご覧ください。
グラデーション画像、とはどのようなものを考えているのかを教えて下さい。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Dxlibを通じてプログラム作成、そして実行すると八回に一回の割合でPC全体がフリーズします。
- 返信数: 45
- 閲覧数: 16203
Re: Dxlibを通じてプログラム作成、そして実行すると八回に一回の割合でPC全体がフリーズします。
龍神録などのDXライブラリを使ったゲームを数回起動してみてください。
同じ現象がおきますか?
起きたならば今度はDirectXを使ったゲームで同じ事をしてみてください。
起きないのならばコードを貼り付けてください。
同じ現象がおきますか?
起きたならば今度はDirectXを使ったゲームで同じ事をしてみてください。
起きないのならばコードを貼り付けてください。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: RPGの会話の処理
- 返信数: 6
- 閲覧数: 3536
Re: RPGの会話の処理
>フラグのようなもの 少し性格が違います。 フラグは基本的にon,offつまるところ1と0しか指しませんが、 この場合は数値で状態を指定します。 例えばその変数の名前をstateとするならば大体はこのように使います。 switch( state ){ case 0: 何か; break; case 1: 何か; break; } この何かにあたる処理が先ほど説明したところの戦闘処理であったり、散策処理であったりするわけです。 状態が増えてもcaseが増えるだけですので、変数を大量に用意する必要はありません。 softyaさんの講座ですとstateと同じ働きをするのはMainData_t::ga...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: RPGの会話の処理
- 返信数: 6
- 閲覧数: 3536
Re: RPGの会話の処理
状態を保存する変数を作り、その値によって散策中、会話中、戦闘中、などの状態に遷移させます。
散策中はメッセージの表示はなく、キャラクタは自由に歩ける。
会話中はキャラクタは動けない、メッセージを表示。
戦闘中はマップを表示せず、戦闘グラフィックを表示。
などというふうにすればいいのでは?
散策中はメッセージの表示はなく、キャラクタは自由に歩ける。
会話中はキャラクタは動けない、メッセージを表示。
戦闘中はマップを表示せず、戦闘グラフィックを表示。
などというふうにすればいいのでは?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: TCHAR型の文字列の要素をワイド文字として扱いたい
- 返信数: 5
- 閲覧数: 2156
Re: TCHAR型の文字列の要素をワイド文字として扱いたい
swprintf関数というものがあります。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: main関数、助けて
- 返信数: 12
- 閲覧数: 4882
Re: main関数、助けて
ポインタの使い方がわからないとのことなので、
その他のことについては理解できているということですか?
手順としてはmain関数で
1.ユーザーから入力される数字を格納する変数*2
2.計算結果を格納する変数*2
を定義。
scanfを使い数字を1.に格納。
適切な関数に引数として1.と2.のポインタを渡す。
関数にて計算を行い結果を2.に代入。
以上の処理を実装すればいいと思われます。
その他のことについては理解できているということですか?
手順としてはmain関数で
1.ユーザーから入力される数字を格納する変数*2
2.計算結果を格納する変数*2
を定義。
scanfを使い数字を1.に格納。
適切な関数に引数として1.と2.のポインタを渡す。
関数にて計算を行い結果を2.に代入。
以上の処理を実装すればいいと思われます。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: TCHAR型の文字列の要素をワイド文字として扱いたい
- 返信数: 5
- 閲覧数: 2156
Re: TCHAR型の文字列の要素をワイド文字として扱いたい
TCHAR型は_UNICODEマクロが定義されているときはwchar_tとして定義され、されていないときはcharとして定義されます。
プロジェクトの設定の文字コードをマルチバイトからUnicodeに変更すればワイド文字になります。
プロジェクトの設定の文字コードをマルチバイトからUnicodeに変更すればワイド文字になります。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: main関数、助けて
- 返信数: 12
- 閲覧数: 4882
Re: main関数、助けて
1.フォーラムルールをお読みください
2.コードタグを使用してください
3.何をするプログラムかを書いてください
4.何がわからないのかを書いてください
2.コードタグを使用してください
3.何をするプログラムかを書いてください
4.何がわからないのかを書いてください
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリの画像が表示されない件
- 返信数: 4
- 閲覧数: 2273
Re: DXライブラリの画像が表示されない件
裏画面化していないのでScreenFlipは不要かと思います。
画面に出力するか、デバッガを使ってghandleの中身が-1でないことを確かめてください。
画面に出力するか、デバッガを使ってghandleの中身が-1でないことを確かめてください。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 描画フェーズと計算フェーズ
- 返信数: 4
- 閲覧数: 2176
Re: 描画フェーズと計算フェーズ
PlayerとGraphPlayerを分ける必要性はないと思います。
PlayerクラスとGraphPlayerクラスは同じデータ(座標等)を用いて処理を行うので、
双方をPlayerクラスに統合し、
PlayerクラスにUpdate関数とDraw関数をもたせるのが一般的だと思います。
PlayerクラスとGraphPlayerクラスは同じデータ(座標等)を用いて処理を行うので、
双方をPlayerクラスに統合し、
PlayerクラスにUpdate関数とDraw関数をもたせるのが一般的だと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2種類のゲームの結合
- 返信数: 9
- 閲覧数: 2674
Re: 2種類のゲームの結合
ソースコードの変更はそんなに手間取るようなものではないはずです。 少なくとも二つを起動しておいて片方を中断しておく、 と比べればむしろこちらのほうが簡単かもしれません。 簡単な方法について書いておきます。 まず、WinMain関数を書きます。 中身はDXライブラリの初期化とそれぞれのゲームのリソースの読み込み処理を書きます。 次に現在のモードが音ゲーか、それともノベゲーか、という情報を格納する変数を定義します(ここでは仮にstateとでもしましょう)。 メインループを書きます。 これはサンプルのままで良いです。 メインループの中に以下の処理を書きます。 while(省略){ switch(st...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル分割がうまくいきません
- 返信数: 7
- 閲覧数: 2580
Re: ファイル分割がうまくいきません
この場合は条件分岐にelse ifを使うほうが正しいでしょう。
現在のプログラムは
if( num == 1 ){~~}を一塊
if( num == 2 ){~~}を一塊
if( num == 3 ){~~}else{~~}を一塊とするような物です。
ではなく
if(num==1){}
から
else{}までを一塊とするべきです。
現在のプログラムは
if( num == 1 ){~~}を一塊
if( num == 2 ){~~}を一塊
if( num == 3 ){~~}else{~~}を一塊とするような物です。
ではなく
if(num==1){}
から
else{}までを一塊とするべきです。
オフトピック
switch文を使うのも手でしょうがね。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 逆三角関数等々。。。
- 返信数: 10
- 閲覧数: 3638
Re: 逆三角関数等々。。。
M_PIはmath.hをincludeする前に
_USE_MATH_DEFINES
をdefineしないと定義されません。
_USE_MATH_DEFINES
をdefineしないと定義されません。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 自分の入力で変数が変わるときのデバッガ
- 返信数: 3
- 閲覧数: 1488
Re: 自分の入力で変数が変わるときのデバッガ
printfデバッグで常に画面に表示し続けると良いです。
DXライブラリではコンソール画面を表示できないのでprintfDxですね。
clsDxで簡易画面出力をクリアできます。
DXライブラリではコンソール画面を表示できないのでprintfDxですね。
clsDxで簡易画面出力をクリアできます。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 逆三角関数等々。。。
- 返信数: 10
- 閲覧数: 3638
Re: 逆三角関数等々。。。
コードタグを使用してください。
エラーの内容はint型変数が0で除算された、だと思うのですが、
とりあえずはデバッグモードなりを使ってどこでエラーが起こっているのかを調べましょう。
エラーの内容はint型変数が0で除算された、だと思うのですが、
とりあえずはデバッグモードなりを使ってどこでエラーが起こっているのかを調べましょう。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ヨッシー
- 返信数: 7
- 閲覧数: 2731
Re: ヨッシー
コードタグを使ってください。
まず、
これは何をするプログラムですか?
引数や返り値の使い方はわかりますか?
まず、
これは何をするプログラムですか?
引数や返り値の使い方はわかりますか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: エラーがよくわかりません
- 返信数: 4
- 閲覧数: 4864
Re: エラーがよくわかりません
>#defineガード
defineガードでも多重定義は行われるのでexternは必要です。
グローバル変数を利用する設計はC言語的にあまり良いとはいえません。
カプセル化を行ったほうが良いと思います。
defineガードでも多重定義は行われるのでexternは必要です。
グローバル変数を利用する設計はC言語的にあまり良いとはいえません。
カプセル化を行ったほうが良いと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数と引数について
- 返信数: 12
- 閲覧数: 3840
Re: 関数と引数について
引数の個数が可変であるということは何が渡されるかわからない、また渡されないかもしれない、ということです。 C言語で例を挙げるとするならば、 printf( "%x%x%x%x%x%x%x%x%x%x\n" ); こう書けばメモリの中が覗けます。 デフォルト値は関数宣言に void Func( int a, int b=0, int c=3 ); などというふうに書くことで可能になります。 中括弧ですが、マクロを用いれば可能でしょうが これはC++としての文法を崩すものですのでおすすめはできません。 また、必要な意味もわかりません。 普通に関数化なさったほうが賢明です。 void printAB...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 1,6章のx変数
- 返信数: 3
- 閲覧数: 1425
Re: 1,6章のx変数
整数型の変数xを定義。初期値として50を与える。
xに2を加算する。
です。
基礎中の基礎なので、C言語の入門サイトなどを見て勉強なさると良いでしょう。
数学の方程式に慣れているとプログラミング言語の代入式は少々気持ち悪く見えるかもしれませんが、慣れです。
x = x+2;とは、
変数xに=より右にある値を代入する式なので、
xの値が50だとすると、
xを x+2 にする、 つまり、 x = 50+2ということです。
xに2を加算する。
です。
基礎中の基礎なので、C言語の入門サイトなどを見て勉強なさると良いでしょう。
数学の方程式に慣れているとプログラミング言語の代入式は少々気持ち悪く見えるかもしれませんが、慣れです。
x = x+2;とは、
変数xに=より右にある値を代入する式なので、
xの値が50だとすると、
xを x+2 にする、 つまり、 x = 50+2ということです。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ジョイパッドの入力状態を取得するプログラム
- 返信数: 40
- 閲覧数: 27393
Re: ジョイパッドの入力状態を取得するプログラム
C++のみで可能かどうかは分かりませんが、
XInputやDirectInputを用いれば可能です。
MSDNにはXInputやDirectInputも載っています。
DirectInputは情報が多いので、検索すればすぐにいろいろ出てきます。
XInputやDirectInputを用いれば可能です。
MSDNにはXInputやDirectInputも載っています。
DirectInputは情報が多いので、検索すればすぐにいろいろ出てきます。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: dirent.hについて
- 返信数: 5
- 閲覧数: 4526
Re: dirent.hについて
プロジェクトの設定から文字コードをマルチバイトに設定してください。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリが急に使えなくなりました
- 返信数: 7
- 閲覧数: 2738
Re: DXライブラリが急に使えなくなりました
DXライブラリの設定はできていますか?
http://homepage2.nifty.com/natupaji/DxL ... c2010.html
http://homepage2.nifty.com/natupaji/DxL ... c2010.html
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: メイン関数の書き方
- 返信数: 8
- 閲覧数: 2175
Re: メイン関数の書き方
メインループ内でWaitKeyを使う設計が好ましくないです。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ランキングについて
- 返信数: 9
- 閲覧数: 1947
Re: ランキングについて
とりあえずコードを見ておかしいと思ったところを指摘します。
fcloseしてない。
fgetsの引数は( char*, int, FILE* )なので第一引数にint型のaを指定できない。
同様にchar型のbを指定できない。
3文字と制限をかけているのに第二引数に5を指定しているのはなぜか。
そもそもマルチバイトであれば全角文字2つは4バイトである。
数字を含むのであればfscanfのほうがよいでしょう。
あと、C言語の文字列についての知識はどのぐらいありますか?
fcloseしてない。
fgetsの引数は( char*, int, FILE* )なので第一引数にint型のaを指定できない。
同様にchar型のbを指定できない。
3文字と制限をかけているのに第二引数に5を指定しているのはなぜか。
そもそもマルチバイトであれば全角文字2つは4バイトである。
数字を含むのであればfscanfのほうがよいでしょう。
あと、C言語の文字列についての知識はどのぐらいありますか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: IraIraBarをゲームタイトル→ゲームシーンに移動のようにさせたい。
- 返信数: 4
- 閲覧数: 1356
Re: IraIraBarをゲームタイトル→ゲームシーンに移動のようにさせたい。
教授->教示の間違いでは?
丸投げは禁止です。
質問者さんの現在書いているコードをご提示ください。
丸投げは禁止です。
質問者さんの現在書いているコードをご提示ください。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: お願いします!!
- 返信数: 5
- 閲覧数: 2538
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録のような背景画像の描きかた
- 返信数: 5
- 閲覧数: 2510
Re: 龍神録のような背景画像の描きかた
僕は素材を作ったり絵を描いたりといったことが苦手ですし、
Dixqさんでもないのでどうやって素材を作ったのかは存じておりませんが、
加工と努力しだいであると思います。
写真を加工するのもいいですし、ポチポチとドットを置いていくのも味があります。
加工については加算やアルファといった合成や、ぼかしをうまく使えればそれっぽくはなります。
[nico]http://www.nicovideo.jp/watch/sm6055308[/nico]
背景ではありませんが、同じDixqさんの動画です。
かなり参考になるので一度見てはいかがでしょう?
Dixqさんでもないのでどうやって素材を作ったのかは存じておりませんが、
加工と努力しだいであると思います。
写真を加工するのもいいですし、ポチポチとドットを置いていくのも味があります。
加工については加算やアルファといった合成や、ぼかしをうまく使えればそれっぽくはなります。
[nico]http://www.nicovideo.jp/watch/sm6055308[/nico]
背景ではありませんが、同じDixqさんの動画です。
かなり参考になるので一度見てはいかがでしょう?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: クリックもしくはエンターキーの入力を待つ
- 返信数: 5
- 閲覧数: 2261
Re: クリックもしくはエンターキーの入力を待つ
>1文字ずつDelayをかけて…… どのようにしてディレイを掛けるのかにもよりますが、その場合でもSleep()やWaitTimer()を使うべきではありません。 例えば60分のn秒ずつ文字を描画したい場合は int count = 0; std::wstring str; const wchar_t buffer[] = L"てすと"; while( ProcessMessage() == 0 ){ if( count%n == 0 ) str += buffer[ count ]; count++; ~描画コード~ } こんなコードで十分です。 重要なのは処理を止める関数を使わずにカウンタ...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: クリックもしくはエンターキーの入力を待つ
- 返信数: 5
- 閲覧数: 2261
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 重要な情報を検索する方法
- 返信数: 13
- 閲覧数: 3676
Re: 重要な情報を検索する方法
失礼します。
コメントの多い動画ほど面白いというのもあまりあてにはなりませんね。
確かに笑えるような動画ならコメントも多いでしょうが、
見入るような動画では必然少なくなります。
逆にコメントが多くてもその多くが罵声であれば面白くはないでしょう。
再生数/ブクマ数, ブクマ数/コメント数など多角的に判断するべきでしょうね。
コメントの多い動画ほど面白いというのもあまりあてにはなりませんね。
確かに笑えるような動画ならコメントも多いでしょうが、
見入るような動画では必然少なくなります。
逆にコメントが多くてもその多くが罵声であれば面白くはないでしょう。
再生数/ブクマ数, ブクマ数/コメント数など多角的に判断するべきでしょうね。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: シューティングの弾のショットについて
- 返信数: 14
- 閲覧数: 2985
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: シューティングの弾のショットについて
- 返信数: 14
- 閲覧数: 2985
Re: シューティングの弾のショットについて
命名規則ですが、
PLAYERは全て大文字、loadgraphは全て小文字なのはなぜか? ということです。
ところで、shot変数をPLAYER内のローカル変数で扱っていますが、
変数のスコープについては理解なさっていますか?
PLAYERは全て大文字、loadgraphは全て小文字なのはなぜか? ということです。
ところで、shot変数をPLAYER内のローカル変数で扱っていますが、
変数のスコープについては理解なさっていますか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: シューティングの弾のショットについて
- 返信数: 14
- 閲覧数: 2985
Re: シューティングの弾のショットについて
17行目のiの中に入っている数字は何でしょうか?
関数の命名規則がバラバラなのは何故でしょう?
いづれかに統一したほうが良いと思います。
関数の命名規則がバラバラなのは何故でしょう?
いづれかに統一したほうが良いと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームを始めてから
- 返信数: 4
- 閲覧数: 1518
Re: ゲームを始めてから
ヒントを与えるとするならば、
ミリ秒単位での時間の取得はGetNowCountです。
秒単位でもいいならばtime.hのtime関数でもいいですね。
ミリ秒単位での時間の取得はGetNowCountです。
秒単位でもいいならばtime.hのtime関数でもいいですね。
オフトピック
個人的には頭を捻って処理を考えて実装するっていうのが趣味プログラミングの楽しみだと思っています。
ここで模範解答とはいえなくともmidutanさんの要望を満たすコードを提示することはできるのですが、
僕個人としてはそれはしません。
ここで模範解答とはいえなくともmidutanさんの要望を満たすコードを提示することはできるのですが、
僕個人としてはそれはしません。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: <d3dxcore.h> が見つからない
- 返信数: 5
- 閲覧数: 2006
Re: <d3dxcore.h> が見つからない
DirectXSDK\Include直下にd3dx9core.h,d3dx10core.h,d3dx11core.hというものを見つけましたがこれらで代用は可能ですか?
http://www.cs.bath.ac.uk/eTanguy/EE-FAS ... d3dxcore.h
ここにそれとみられるヘッダーファイルがあったので一応併記しておきます。
http://www.cs.bath.ac.uk/eTanguy/EE-FAS ... d3dxcore.h
ここにそれとみられるヘッダーファイルがあったので一応併記しておきます。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: シューティングゲームで背景をスクロールするときにものすごく重くなってしまいます
- 返信数: 4
- 閲覧数: 3298
Re: シューティングゲームで背景をスクロールするときにものすごく重くなってしまいます
SetDrawScreenはDxLib_Initのあとによばねばなりません
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画像管理クラスを作っているのですが
- 返信数: 4
- 閲覧数: 1978
Re: 画像管理クラスを作っているのですが
例を挙げると、Cでいう fopenなどはFILE構造体を使っていろいろやりくりしていること。 C++でいう fstreamなどは、ストリーム自体をオブジェクト化してファイルをやりくりしています。 考え直すと、スタイルの好き嫌いでしたね...ごめんなさい。 スタイルの好き嫌い、とか言う問題ではなく、 fopenの場合、fcloseを呼ばなければファイルを閉じられませんが、 fstreamならばデストラクタが呼ばれれば確実にファイルは閉じられます。 つまり、安全性の問題では? カプセル化については、今のところ考えていません。 カプセル化こそオブジェクト指向の真価を発揮するところでは? コンストラ...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 双方向リストについて
- 返信数: 3
- 閲覧数: 1325
Re: 双方向リストについて
双方向リストと線形リストでは線形リストのほうが高速になるのではないでしょうか。 双方向リストは線形リストに比べ処理が若干増えますし、前の要素へのポインタを所持する分構造体のサイズが大きくなり、 その分変数の動的確保に時間がかかります。 双方向リストと線形リストの違いは前にアクセスできる、という点のみです。 ただし、これが結構重要で、 線形リストの場合、要素の削除をするときに前の要素のポインタがわからないため、これに若干の制約がかかります。 対して双方向リストの場合、自由に要素の削除ができます。 また、要素の追加をしたい場合に、線形リストは指定した要素の後ろにしか追加できませんが、双方向リストで...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: プロジェクトのコピーについて
- 返信数: 5
- 閲覧数: 1903
Re: プロジェクトのコピーについて
自分は一からプロジェクトを作り直しています。
boostなんかの頻繁に使うライブラリはVC++の方に直接パスを通しておいているので、
あとは適当にプロジェクトの設定を軽くいじってやるだけで済みますし……。
boostなんかの頻繁に使うライブラリはVC++の方に直接パスを通しておいているので、
あとは適当にプロジェクトの設定を軽くいじってやるだけで済みますし……。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語の学習
- 返信数: 8
- 閲覧数: 2768
Re: C言語の学習
C言語はとても多機能なもので、
やろうと思えばどんなものでも作ることができます。
なので、『何』を目的にするかによって学ぶべきことは変わってくるでしょう。
※どんなことを目的としても、まずはC言語の文法を覚えなければなりません。
やろうと思えばどんなものでも作ることができます。
なので、『何』を目的にするかによって学ぶべきことは変わってくるでしょう。
※どんなことを目的としても、まずはC言語の文法を覚えなければなりません。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: "定義されていない識別子です。"というエラーが出ます
- 返信数: 4
- 閲覧数: 13090
Re: "定義されていない識別子です。"というエラーが出ます
ENEMY_NORMAL1は定義していますよね?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Visual C++ 2010 Expressの設定初期化
- 返信数: 5
- 閲覧数: 4196
Re: Visual C++ 2010 Expressの設定初期化
VC++EEならデフォルトの設定ファイル保存先は
~~Documents\Visual Studio 2010\Settings\C++ Express
になっているはずです。
そこにあるファイルをとりあえず削除(戻したい時のためにフォルダごと移動の方が好ましい)してみてください。
~~Documents\Visual Studio 2010\Settings\C++ Express
になっているはずです。
そこにあるファイルをとりあえず削除(戻したい時のためにフォルダごと移動の方が好ましい)してみてください。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: リスト構造と配列
- 返信数: 6
- 閲覧数: 2495
Re: リスト構造と配列
boxさんが既におっしゃっていますが、双方とも利点と欠点があります。 あと、場合にもよりますが、たいていはリストのほうが遅くなります。 newと配列に空きを探す作業では後者のほうが圧倒的に速いです(前述のとおり場合によりますが、dfiq054さんの求めているような用途で用いる場合はそうでしょう)。 逆にリストの利点としては、 出せる弾の数に上限がない(メモリの許す限りは)。 空きを探す関数をわざわざ定義する必要がない(push_backでOKなら)。 あとこれは本に載っていたことなのですが、 ゲームであれば敵には『弾を少ししか出さないもの』、『大量に出すもの』など様々な種類が必要になりますよね...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: scanfは予期しない入力があると無限ループに陥る
- 返信数: 8
- 閲覧数: 6020
Re: scanfは予期しない入力があると無限ループに陥る
5行目
scanf("%s", &select);
ではなく
scanf("%s", select);
が正しいのでは?
scanf("%s", &select);
ではなく
scanf("%s", select);
が正しいのでは?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: scanfは予期しない入力があると無限ループに陥る
- 返信数: 8
- 閲覧数: 6020
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 要素数を数えるプログラミングを教えてください。
- 返信数: 6
- 閲覧数: 7081
Re: 要素数を数えるプログラミングを教えてください。
コードタグを使ってくださいね。
さて、yamamotoさんのわからないのは問題のうちどこですか?
例として出されているプログラムは理解できていますか?
さて、yamamotoさんのわからないのは問題のうちどこですか?
例として出されているプログラムは理解できていますか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップエディタ作ってみました
- 返信数: 9
- 閲覧数: 4872
Re: マップエディタ作ってみました
有名ドコロの猫でもわかる~のC#編とかは結構役立ちますよ