検索結果 1576 件

by Dixq (管理人)
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 変数が一つのヘッダファイルでは使えているのですが、別のヘッダファイルで使えません。
返信数: 1
閲覧数: 164

Re: 変数が一つのヘッダファイルでは使えているのですが、別のヘッダファイルで使えません。

変数を他のファイルで使うにはextern宣言が必要です。
しかし、ほかのファイルの変数を使いたいと思う設計は間違いですので、
別の手段を検討すべきです。
変数を使うことなく、関数だけ呼ぶことができればアプリは作れます。

https://dixq.net/g/
こちらの「ゲームプログラミング設計」が参考になるかと思います。
by Dixq (管理人)
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 1406

Re: [雑談] 新しい当Webサイトについての雑談トピ

> にこよんさん

報告ありがとうございます。修正しますね。
by Dixq (管理人)
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 1406

Re: [雑談] 新しい当Webサイトについての雑談トピ

> まくらさん

確かにそうですね。
利用規約のような文言の方が一般的でしょうか。
修正しますね。
by Dixq (管理人)
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 1406

Re: [雑談] 新しい当Webサイトについての雑談トピ

それ不便ですよね、対応します。
by Dixq (管理人)
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 1406

Re: [雑談] 新しい当Webサイトについての雑談トピ

クラスポイントは従来の仕組みのまま継続させようと思います。
今回ただでさえ告知無く色んな物が変わったので、
時間のかかるコンテンツの提供をある日突如停止することは信用失墜に繋がると思ってます。
もしポイントで回答者を選ぶなどの悪影響があるなら違う形で対策を講じたいと思います。
by Dixq (管理人)
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 1406

Re: [雑談] 新しい当Webサイトについての雑談トピ

httpのアドレスでミクプラをブックマークしている人は、httpsでログインした後ブックマークをクリックしてしまうとログイン状態維持できないようなので、httpsでブックマークしなおしてください。
他のページはサーバーの設定でhttp⇒httpsにリダイレクトするようにしているのに、phpBB内では何故か適用されていない…
by Dixq (管理人)
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 1406

[雑談] 新しい当Webサイトについての雑談トピ

皆さんこんにちは。 告知見ずに改めてここに来た人は大きく変わっていることに驚かれたのではないでしょうか。 当サイトを作り始めたのは2003年で、当時はアングラのようなイメージがカッコイイと思っている中二病だったのでよかったのですが、 近年爽やかなイメージにしてほしいとのリクエストを多々受けるようになって、思い切って変更しました。 また、パスワードの入力があるので、セキュリティを高めるべくSSLに対応してhttps化しました。 しかし、当サイト(SNS機能)に利用しているphpBBを更新すると、様々なことが意図せず変わってしまいました。 対応しないといけないことが多すぎてまず優先順位付けをしてい...
by Dixq (管理人)
1ヶ月前
フォーラム: mixC++更新・仕様変更履歴
トピック: 3/3~3/4 【リニューアル更新】の内容について
返信数: 2
閲覧数: 657

Re: 3/3~3/4 【リニューアル更新】の内容について

色々とスタイルや画像は違和感のある状態であることは承知しており、順次対応していきます。
(黒基調前提で作ったパーツがそのまま流用されているなど)
細かい仕様が従来と異なっている部分等は順次対応していきます。
by Dixq (管理人)
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 学校のこと、助けてください [雑談]
返信数: 2
閲覧数: 501

Re: 学校のこと、助けてください [雑談]

プログラムの質問ではないトピックには
[雑談]
と記す決まりなので追記しておきました。
by Dixq (管理人)
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: リプレイ機能
返信数: 2
閲覧数: 326

Re: リプレイ機能

ラッパー関数は不要でしょう。 最初に同じシードでSRandすればいいのです。 関数内にstatic変数を用いてそれを頼りにするのはご法度手法なのでやめましょう。 ゲーム開始時に現在のミリ秒などを取得。それを乱数のシードとし、そのシードをファイルに保存。 それ以降ずっとキーの入力情報を保存し続ける。ファイルに出力 リプレイ時に、ファイルから乱数のシードを取得し、それをセット。 それ以降ずっとキーの入力状態をファイルから取得し続け、その時の入力状態を再現する。 GetRandを多用していようが、その時と同じ状況が作り出せれば正常にリプレイが動作します。 ただし、状況によって呼んだり呼ばれなかったり...
by Dixq (管理人)
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 管理人さんが作っている(東方+魔界村)÷2のコードについて
返信数: 2
閲覧数: 266

Re: 管理人さんが作っている(東方+魔界村)÷2のコードについて

大変申し訳ございませんが、あれは10年以上前に書いた悪しきコードなので忘れてください・・・。
来月の当サイトの大幅バージョンアップでサンプルプログラミングの館は閉館となります。
by Dixq (管理人)
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 2297

Re: c言語わくわくゲームプログラミング教室の3-01で…

Mathさん

Wikiperiaからの無断転載が多数見受けられます。
https://ja.wikipedia.org/wiki/C%2B%2B_Builder
「引用」は「著作権法の引用の要件を満たさない違法な無断転載」であってはなりません。

また、この掲示板はインタラクティブな場を提供するものであって、個人の日記のような利用の仕方はしていただきたくありません。
(現状質問者はもうおらず、1か月前から独り言のようになっています)

日記を書きたい場合は、本サイトに登録いただければ日記を書く機能がありますので、
よろしければそちらをご利用ください。
by Dixq (管理人)
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: visual stuzio2015 弾の移動と表示の仕方
返信数: 7
閲覧数: 439

Re: visual stuzio2015 弾の移動と表示の仕方

フォーラムルールに書いてあるとおりトピックの削除はできません。
トピックが発散してしまったのなら、せめてリンクを張るなどして
閲覧者が理解しやすいようお願いします。
by Dixq (管理人)
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: visual stuzio2015 弾の移動と表示の仕方
返信数: 7
閲覧数: 439

Re: visual stuzio2015 弾の移動と表示の仕方

解除とはなんのことでしょうか?
by Dixq (管理人)
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: visual stuzio2015 弾の移動と表示の仕方
返信数: 7
閲覧数: 439

Re: visual stuzio2015 弾の移動と表示の仕方

こたんさん
回答者から言われたことをやりましょう。

このトピックの続き→
http://dixq.net/forum/viewtopic.php?f=3&t=19986
by Dixq (管理人)
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: Dxライブラリ 書いてはいけない処理
返信数: 4
閲覧数: 489

Re: Dxライブラリ 書いてはいけない処理

まさにこの記事を書いた者です。 http://dixq.net/g/h_11.html ゲームプログラムというものは、一般的に1秒間に60回画面を書き換えるように作ります(可変フレームレートは今回省略)。 ですので、処理を特定の場所で止めてはいけません。 あらゆるところで処理を止めてしまっては全体的な管理ができなくなってしまいます。 従って、常にメインループに処理を返しましょう。 特定の関数やモジュールの中に閉じて新しいループ(ProcessMessage(),ClearDrawScreen(),ScreenFlip()を行う物)を作ってはいけません。 仕様変更・管理が難しくなる一例として、「...
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでマウスカーソルを使ってのボタン判定
返信数: 3
閲覧数: 329

Re: DXライブラリでマウスカーソルを使ってのボタン判定

ゲームプログラミングの館のs.3章が参考になると思います。

s.3章 Androidのようなボタンの作り方(C++)
http://dixq.net/g/

ただなぜマウスの一の取得ができていて、ボタンとの当たり判定が計算できないのかわかりません。
具体的に今できているコードはどうなっていて、どこで分からないのでしょうか。
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 文字が表示されない&インクリメントできない
返信数: 2
閲覧数: 255

Re: 文字が表示されない&インクリメントできない

まずDXライブラリでゲームを作る基本的な骨格もできていない状態です。 ゲームプログラミングの館を一読して、基本をまず理解しましょう。 http://dixq.net/g/ 1.9章 http://dixq.net/g/01_09.html のコードを流用してそれを基本とし、 h.11章 http://dixq.net/g/h_11.html のようなコードにならないように注意しましょう。 また、できないことが複数ある時は、できる最小限のコードにしてから、少しずつやりたいことを増やすのが定石です。 コードが長すぎて把握できない状態であれば短くしましょう。 現在if else if文が長すぎてとて...
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリ、GetRandについて
返信数: 2
閲覧数: 250

Re: DXライブラリ、GetRandについて

GetColorの場所もそこではだめです。
設定系以外のDXライブラリの関数はDxLib_Init()の後に呼ぶ決まりになっています。
画面の色Bitが変わるとGetColorで取得した値の色も変わる可能性があります。
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: C言語でシューティングゲームを作りたいのですが
返信数: 2
閲覧数: 337

Re: C言語でシューティングゲームを作りたいのですが

ゲームプログラムの作り方はこちらで紹介しています。
http://dixq.net/g/
C++でシューティングならこちら
http://dixq.net/rp2/

で、質問への回答ですが、60fpsで動いていることを前提とするなら、常にメインループに処理を返しつつ、
カウンタを1フレームに1つ加算し、カウンタが60x3=180ほどになった時点で処理をすることで3秒待機することができます。
ゲームプログラミングの館の4章くらいまで読めば大体わかると思います。
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 竜神録にて
返信数: 6
閲覧数: 408

Re: 竜神録にて

現在配布しているプロジェクトをVisualStudio2017に変換できない人が多いので、30章までのプロジェクトをVisualStudio2017プロジェクトに変換しておきました。
あわせてDXライブラリも最新にしてあります。これで試してみてください。
http://dixq.net/rp/zip/project.zip

19章のプロジェクトを実行してみましたが、座標のずれはありませんでした。
19.png
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 竜神録にて
返信数: 6
閲覧数: 408

Re: 竜神録にて

ダウンロードした17章のプロジェクトをそのまま実行したらどうなりますか?
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 竜神録にて
返信数: 6
閲覧数: 408

Re: 竜神録にて

座標がずれているのでしょうね。
DrawCircle
http://dxlib.o.oo7.jp/function/dxfunc_graph0.html#R2N3
とかを描画しようとしている部分に上書きするなどして、中心点を確かめてみるとわかりやすいかと思います。

DrawGraph系は画像の左上を指定することになるのに対し、DrawRotaGraph系は中心点を示すので、その辺で差異は出ていませんか?

公開しているプロジェクトのソースコードと自分のソースコードのどこが違うのかはWinMergeなどで発見することができます。
http://dixq.net/rp/winmerge.html
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: ■新年明けましておめでとうございます■新年挨拶トピック【雑談】
返信数: 4
閲覧数: 570

■新年明けましておめでとうございます■新年挨拶トピック【雑談】

2018年、あけましておめでとうございます! 新年の挨拶をさせていただくのも、お陰様で12回目となりました。 HPを作り始めて早いもので15年になります。 皆様,昨年もお世話になりました。 今年もよろしくお願いします♪ さて、毎年恒例となって参りました「今年の抱負」と題して雑談トピックとさせて頂きました。 ここで明言して今年の目標を明確にしちゃいましょう! まず私ですが,今年の目標は... 2010年頃から構想を日記に書いている「ARMMORPG」を作成することです。 SAOの映画が上映された今や,ARMMORPGの構想は全く珍しいものではなくなってしまいましたが, GoogleからはAR C...
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: C言語でSleepを使用する場合について
返信数: 3
閲覧数: 316

Re: C言語でSleepを使用する場合について

VisualStudioを使っていれば、必要なヘッダファイルのinclude文を消すを以下のように赤いナミナミ線が表示され、コンパイルエラーになります。
error.png
error.png (51.38 KiB) 閲覧数: 299 回
消してもそうならないのであれば不要なincludeです。

ヘッダファイルを追っていけばわかりますが、DxLib.hのさらに中の、DxDataTypeWin.hでwindows.hがincludeされているようです。

特別な理解が必要な時以外は不要ですが、DXライブラリはオープンソースなので、
中身を詳しく知りたいときはソースコードを落としてきて中身を見ることもできますよ。
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: Unity List<構造体>
返信数: 41
閲覧数: 2310

Re: Unity List<構造体>

あたっしゅさん、ここでは丁寧な言葉を使うことがルールとなっているのでお願いします。
トピック主は、意図的におかしなことを言っているとしか思えないので今回は特例で、スルーするしかないようです。
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: C言語でSleepを使用する場合について
返信数: 3
閲覧数: 316

Re: C言語でSleepを使用する場合について

windows.hをincludeする必要が無いのはDxLib.h内でwindows.hがincludeされているからです。

math.hは・・・見る限りいらなそうですね。
設計しているときは丸め込みとかに使ってたのかもしれませんが、途中で消したようです。
なので消してもいいです。
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 2297

Re: c言語わくわくゲームプログラミング教室の3-01で…

私はひたすらDXライブラリーのリファレンスを読んで勉強しましたが、
私のノウハウを当サイトで公開してますので、よかったら参考にして下さい

http://dixq.net/g

http://dixq.net/rp2
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 2297

Re: c言語わくわくゲームプログラミング教室の3-01で…

drawさん

普通VisualStudioで作るのでmakefileが分からないなら
VisualStudioの環境でコンパイルしてみてください。


Mathさん

色コードは画面のカラービット数が変化すると変わるはずです。
リファレンスにも関数を利用するように書かれています。
http://dxlib.o.oo7.jp/function/dxfunc_graph3.html#R4N5
by Dixq (管理人)
3ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 2297

Re: c言語わくわくゲームプログラミング教室の3-01で…

uniさん

自分のトピック内で面白おかしく話を展開するのはまだ許せますが
他のトピックで遊ぶのは見逃せません。
もし次に似たような記述をしたら削除します。

ここに返答を書かないで下さい。
もし反論があれば、この言動の元となったトピックに書いて下さい。

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