検索結果 1280 件

by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: お手上げです
返信数: 13
閲覧数: 1586

Re: お手上げです

画像が表示されない、というのはどんな状況でしょうか。
  1. ソースコードがコンパイルできず、そもそもプログラムが起動しない
  2. コンパイルできるし起動するが、何らかのエラーが出てしまう
  3. エラーは出ないが、画面が真っ黒のままで何も表示されない
2番か3番の状況ならLog.txtが出力されていると思いますので、その内容を記載してもらえたら何か分かるかもしれません。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】第2回 mixC++勉強会@Tokyo
返信数: 7
閲覧数: 1218

Re: 【雑談】第2回 mixC++勉強会@Tokyo

勉強会は無事終了しました。
ookamiさんが下記URLにて勉強会の動画を配信しておりますので、興味の有る方は御覧ください。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: Lemon構文解析器で再帰的定義
返信数: 4
閲覧数: 565

Re: Lemon構文解析器で再帰的定義

質問は何でしょうか?

僕はLemon構文解析器は知らないので正確ではありませんが、左再帰は構文解析器泣かせの構文規則として知られています。
http://ja.wikipedia.org/wiki/%E5%B7%A6% ... D%E5%B8%B0
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】第2回 mixC++勉強会@Tokyo
返信数: 7
閲覧数: 1218

Re: 【雑談】第2回 mixC++勉強会@Tokyo

参加募集を開始しました。
発表者の方々も含め、参加登録をよろしくお願いします。
第2回 mixC++勉強会@Tokyo

参加費はなんと無料になりました。
皆さんお気軽にご参加ください。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: DirectXやOpenGLに手をつけようと思っているのですが・・・
返信数: 3
閲覧数: 450

Re: DirectXやOpenGLに手をつけようと思っているのですが・・・

3Dでゲームを作るにしても、結局表示装置は2Dなわけです。 そこで、3Dの世界を2Dに変換する作業が必要なんですけど、それを「投影」とか「プロジェクション」とか言います。 3Dの世界にある各物体の位置、傾きなどとカメラの位置、方向、視野角などを組み合わせて計算して2Dに落とし込みます。 GPUはこの作業をやってくれます。 そこでは行列の掛け算を使って物体の回転とか位置決めや、2Dの世界における色表現を決める作業などを行います。 そこで出てくるのが固定パイプラインです。 3Dの世界をパイプの端に入力すると、ごにょごにょと一連の作業が行われ、パイプの他の端から出てくる、そんなイメージです。 3Dプ...
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 入力した整数の逆数を小数で求める
返信数: 7
閲覧数: 2911

Re: 入力した整数の逆数を小数で求める

数字の周りに括弧が付いたり付かなかったりするのはどういう意味があるのでしょう。

それから、できる部分までで結構ですからソースコードを書いて投稿してください。
今のままですと、掲示板で禁止されている「課題の丸投げ」の状態になっております。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: OpenGLのglColor関数について
返信数: 5
閲覧数: 1900

Re: OpenGLのglColor関数について

水色に描画したくない頂点は、明示的に水色以外の色をglColorで指定したらどうでしょう。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】第2回 mixC++勉強会@Tokyo
返信数: 7
閲覧数: 1218

Re: 【雑談】第2回 mixC++勉強会@Tokyo

現在発表予定の方をまとめてみました。
みなさん、面白い話題を提供してくださるはずですので、お楽しみに!

ookamiさん 仮テーマ「Lua用ゲーム開発環境AEnについて」
h2so5さん 仮テーマ「mrubyかGLSLかネットワークについて」
新々月さん 仮テーマ「Direct2DとDirect3D11を共存して使う(DXGI1.2版)」
南山まさかずさん(ゲスト枠 from 広島) 仮テーマ「C++でゲームDSL(Domain Specific Language)」
beatle 仮テーマ「SDLとC言語入門」
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】第2回 mixC++勉強会@Tokyo
返信数: 7
閲覧数: 1218

【雑談】第2回 mixC++勉強会@Tokyo

前回の勉強会 【雑談】mixC++勉強会@Tokyo に引き続き、また勉強会を企画しました。 3/21(金・春分の日)に新宿あたりで行う予定です。 テーマは「ゲームプログラミング、DirectX、OpenGL」です。 現在数人の方が発表予定ですが、自分も発表したいという方、お知らせ下さい。 参加したいという方、2/11までに意思表明してくだされば、会場確保の参考にします。 (正式表明は今後イベント管理サイトに載せる予定ですが、 人数が多くて会場が足りなくならないように、事前に募集する次第です) 会場にも依りますが、一人1000円(ワンドリンク付き)ほど会費を集める予定です。ご了承ください。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: クラスの継承について
返信数: 21
閲覧数: 1255

Re: クラスの継承について

うーん。継承の意味を勘違いしているのではないでしょうか? オブジェクト指向で継承というと、普通は「is-a関係」が成り立つ場合に使います。 この場合で言うと「Player is a Game」、日本語で言えば、「プレイヤーはゲームである」です。 多分違いますよね? 教科書的な例では「人間は哺乳類である」とか「三角形は図形である」とかでしょうか。 is-a関係の重要なことは、子クラスは親クラスとして見なせる、ということです。 人間は哺乳類ですので、哺乳類に成り立つことは人間にも成り立ちます。 三角形は図形ですので、図形にできる操作(色を付ける、移動する)は三角形にも適用できます。 そして、継承で...
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 三角関数を使うとフリーズする
返信数: 3
閲覧数: 569

Re: 三角関数を使うとフリーズする

かずまさん、訂正ありがとうございます。
tmpの計算と条件分岐がいらないことはその通りです。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 三角関数を使うとフリーズする
返信数: 3
閲覧数: 569

Re: 三角関数を使うとフリーズする

なんでそれでフリーズするのか分かりませんが、取り敢えずその処理なら三角関数なしで計算可能です。
cosは底辺/斜辺、sinは垂直辺/斜辺で計算できますから、pady,padxの符号で条件分岐して4つの象限それぞれで計算すれば、正しくcos、sinの値が出ます。
例えば第一象限(グラフの右上)では
cos(atan2f(pady,padx)) = padx / tmp;
sin(atan2f(pady,padx)) = pady / tmp;
ただし、tmp = padx * padx + pady * pady;
と計算できます。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: さっそく新しい悩みが…
返信数: 3
閲覧数: 477

Re: さっそく新しい悩みが…

東工大の情報工学科はC++を勉強しません。 1年次後期、2年次前期でC言語、2年次後期でSchemeとJavaを勉強します。 その後はアルゴリズムとデータ構造とか、コンパイラ基礎、OSの基礎などの授業があります。 基本的に言語の勉強は各自でよろしく!って姿勢なので、授業を頼りにすると伸びません。 一般に、受け身でしか授業を聞かないような人に、まともにプログラミング言語を教えることはとても難しいです。本人のやる気にとても依存しますし、やる気のある人はどんどん自分で学習するので、やる気のある人にとっては、結局のところ授業は簡単な復習みたいになると思います。 ゲームを作りたい中学生さんがやる気の有る...
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: まったくの初心者でなにをすればいいのか分からないです
返信数: 8
閲覧数: 1161

Re: まったくの初心者でなにをすればいいのか分からないです

ゲーム作りのどの部分を特にやりたいかで変わるのでは。 ゲーム業界にあまり詳しくないですが、ゲームエンジン作る人、ゲームのシナリオを書く人、エフェクトをプログラムする人、グラフィックを描く人、音楽を作る人など、分業体制のはずです。 まあ、ゲームプログラマとおっしゃっているので、プログラミングがしたいのかなと想像しますが。 最初に学ぶ言語は、周りにプログラミング出来る人がいるならその人が詳しい言語を選択すると良いと思います。 そういう人が居なかったら、JavaかCでしょう。どっちでも良いと思いますが、よりCの方がよりハードウェアに近く、基礎的だと僕は思います。書店に行ってJavaとCの参考書をパラ...
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: セーブ、ロードのやり方の質問です。
返信数: 5
閲覧数: 887

Re: セーブ、ロードのやり方の質問です。

オブジェクト指向とは、っていうのは抽象的過ぎて良い議論にならないので、議題としてはオススメしません。 トピックとしては違反ではないので、どうしても立てたいならいいと思います。(過去にもそんなトピックがあった気がします) オブジェクト指向という用語は、実は僕もよくわかりません。一種のバズワードなので、誰も正確な定義は言えないのではないでしょうか? とにかく、グローバル関数とデータ、というC言語のような設計から、賢いデータ(公開されたメソッドからしか内部のデータを弄れない。データは自分の操作され方をメソッドとして制限できる)への移行がポイントだと思います。すなわちクラスです。 クラスは内部状態(各...
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: セーブ、ロードのやり方の質問です。
返信数: 5
閲覧数: 887

Re: セーブ、ロードのやり方の質問です。

私の読解能力が低くて返信を理解できてない部分がありますが、とりあえず回答書きます。 2について、クラスインスタンスの内容を数値などに置き換える処理を一般に「シリアライズ」といい、逆にファイルの内容からクラスインスタンスを作り出す処理を「デシリアライズ」といいます。 シリアライズは自分のクラスが直接保持するメンバだけに対し行い、他のクラスのインスタンスをメンバとして持つ場合、それぞれに対しシリアライズ処理を委譲すればすっきりしませんか? 試しにJSON形式でシリアライズするプログラムを書いてみました。 class A : public ISerializable { int menber1_; ...
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: セーブ、ロードのやり方の質問です。
返信数: 5
閲覧数: 887

Re: セーブ、ロードのやり方の質問です。

基本的に、プログラムの情報をファイルに保存するとき、ポインタ値をそのまま保存するのはダメです。
次にファイルを読み込んだとき、もうそのポインタ値の指す場所に元の情報が無いからです。

ポインタ値を保存する代わりに、対象物のリストとその添字を保存するといいと思います。
今回なら、キャラクタ実体の一覧と、その配列への添字。
で、ロード時はそのキャラクタ実体の一覧をmallocしたメモリ領域にでもロードしてあげて、その先頭アドレスと添字で計算したポインタ値を復元してあげればいいと思いますよ。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム作りを通してプログラミング言語を学ぶ書籍を教えて下さい
返信数: 6
閲覧数: 1424

Re: ゲーム作りを通してプログラミング言語を学ぶ書籍を教えて下さい

ジュンク堂に行ってきましたが、大体ここで挙がってるものしか有りませんでした。
ということで、解決にしたいと思います。

もし、他にこんな本・サイト知ってるよ、というのがございましたらお教え下さい。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: Luaの使いどころ
返信数: 6
閲覧数: 1285

Re: Luaの使いどころ

一度作ったらあまり変わらないところはC/C++で、何度も微調整が掛かる部分をLuaで、っていうのがいいのでは?
ゲームのメニューとかはゲームバランスに関係無いので、何回か調整すれば完成しますよね。→C/C++
敵の思考回路とか弾の動きはマップやストーリーを作ってくとバランス調整が必要になり、何度も変えますよね。→Lua
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム作りを通してプログラミング言語を学ぶ書籍を教えて下さい
返信数: 6
閲覧数: 1424

Re: ゲーム作りを通してプログラミング言語を学ぶ書籍を教えて下さい

>> softyaさん ソースコード見てみました。 gprintfとか、gimageのような簡単APIを独自に定義してるみたいですね。内部ではWin32APIを使っているのでしょうね。 初心者向けのAPIを独自に作るというのは、最初の頃の「おまじない」を最小限に抑える意味で効果的でしょうね。その本以外に資料がなくて、応用的な学習が難しいという欠点はありますが。 早いところ本文を読みたいです。 沖さんに ゲーム作りで学ぶVisual C# 2008入門―XNA Game Studio 3.0対応 (SCC Books 336) を教えていただきました。今はもうAmazonでも中古しか扱ってません...
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム作りを通してプログラミング言語を学ぶ書籍を教えて下さい
返信数: 6
閲覧数: 1424

Re: ゲーム作りを通してプログラミング言語を学ぶ書籍を教えて下さい

>> softyaさん
「13歳からはじめるゼロからのC言語ゲームプログラミング教室 入門編」はAmazonでも中古でしか売ってませんね。
東京都立図書館だと葛西区の水元図書館だけに有るみたいですね。(もちろん国会図書館には有るようです)

この本で作るゲームとはどのようなゲームなのか、ご存知の方がいれば教えて下さい。キャラクタベース or それとも絵が動くゲーム、アドベンチャー or アクションなど。

>> h2so5さん
有名な本ですね。まだ読んだことないので図書館で読んでみたいと思います。(この本は地元の図書館にもありました)

みなさん、回答ありがとうございます。まだまだ募集します。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム作りを通してプログラミング言語を学ぶ書籍を教えて下さい
返信数: 6
閲覧数: 1424

ゲーム作りを通してプログラミング言語を学ぶ書籍を教えて下さい

ゲームプログラミングを通して、CやC++、Javaなどを学ぶ本を探しています。 例えば… ゲーム作りで学ぶJavaプログラミング入門 Java7版 は、(買ってないので違うかもしれませんがレビューを見た限り)キャラクタベースのゲーム作りを通してJavaを学びます。 ゲーム作りで学ぶ!実践的C言語プログラミング は、DXライブラリを使ってゲームを作りつつ、C言語の応用を学びます。Cの入門ではないようです。一応こういう本も募集しますが、できればプログラミング言語の入門書を知りたいです。 という感じで、ゲーム作りを通してプログラミングに入門する本を探しています。よろしくお願いします。 簡単な読書レビ...
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: しばしば起こるので困っています。
返信数: 5
閲覧数: 649

Re: しばしば起こるので困っています。

どのようなビルドエラーが発生しますか?メッセージを全て、正確に貼り付けて下さい。

2回目以降もGameProg.slnをダブルクリックして起動すれば良いです。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 推薦システムをCで作成する
返信数: 4
閲覧数: 1107

Re: 推薦システムをCで作成する

各行の動作をコメントで書き込みました。 これで分かりますか? def userbase_scoring(user_id, item_id, user_data, users_similarity): """ userとitemのスコアを求める """ # item_idが1.0のユーザだったら if user_data[user_id][item_id] == 1.: # -1.0 × sys.maxint を返す return -1. * sys.maxint # user_idとuser_dataを引数にしてcalc_user_average_scoreを呼び出し、戻り値をave_scor...
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体の組み合わせについて
返信数: 3
閲覧数: 1006

Re: 構造体の組み合わせについて

マルチポストっぽいです
http://detail.chiebukuro.yahoo.co.jp/qa ... 4119481849

しかしプログラムの構造が謎ですね。パッと見てなぜ*dataに代入してるのだろうか。hantei関数が内部でBMI計算と、その結果に基づく判定を行っているとすれば、戻り値はvoidで良いですよね。引数としてdataを渡し、それを直接変更してもらう設計が適していると思います。
きっともう手遅れだけど、書きたくなったので書きました。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: メモリの節約の仕方とロード時間の短縮
返信数: 7
閲覧数: 1891

Re: メモリの節約の仕方とロード時間の短縮

僕の環境で単純なDXライブラリのアプリを立ち上げても40MB弱はメモリを食ってるようです。

曲一個に10MBということですが、元のファイルは何MBなんでしょうか。圧縮形式は?
で、今の時代、メモリの100MBや200MBは気軽に使っていいと思いますよ。

ロード時間を減らす工夫として、ゲーム進行中に近い将来必要となりそうな画像、音楽を先読みするというのも出来ると思います。
ゲームとは別のスレッドでロードすれば、ゲーム本体の進行は妨げられません。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: 推薦システムをCで作成する
返信数: 4
閲覧数: 1107

Re: 推薦システムをCで作成する

「Userとitemの部分」とはuserbase_scoring関数の中身ということですか?
また、どのレベルの説明が欲しいですか?
  • Pythonコードが読めないので、一行一行のPythonコードを日本語で説明して欲しい
  • Pythonコードは分かるが、全体的に何やってるか分からない
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: android,iosアプリでC++で開発できる環境はあるのでしょうか?
返信数: 4
閲覧数: 2144

Re: android,iosアプリでC++で開発できる環境はあるのでしょうか?

QtというC++向けのライブラリがありますが、バージョン5.2からAndroid, iOSに正式対応したそうです。
iOSとAndroidに正式対応した「Qt 5.2」リリース
これを使えば出来そうですね。
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: RS232CのCAN通信(C++)
返信数: 3
閲覧数: 2158

Re: RS232CのCAN通信(C++)

CAN関係なく、RS232C通信をパソコンのプログラムで行えるかという質問でよろしいですかね?
それなら、答えは「出来ます」ですね。

例えば.NET Frameworkを用いて
.NET Framework 2.0 コア機能解説 ~ 第 2 回 シリアルポートのサポート ~

またはWin32APIを用いて
RS232C シリアル通信
by beatle
5年前
フォーラム: C言語何でも質問掲示板
トピック: DxLib初心者です
返信数: 2
閲覧数: 341

Re: DxLib初心者です

どんなエラーですか?
エラーメッセージが出ているなら、省略せず全部貼り付けてください。

想像ですが、もしかして、1つのプロジェクトに複数のWinMainを入れていませんか?
1つのプロジェクトには1つだけWinMainがある状態にしましょう。

詳細検索ページへ移動する