キャラが端で止まるような処理が実装できているのなら、
オプションも端で止まるような処理も同様に作ることはできないのでしょうか?
検索結果 2203 件
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: はじめまして。
- 返信数: 4
- 閲覧数: 1752
Re: はじめまして。
私が試したところ無限ループになってしまい、出力ができませんでした。
本当にこのソースで間違いありませんか?
本当にこのソースで間違いありませんか?
- 13年前
- フォーラム: ノースリーブ
- トピック: プレセアちゃんロリババァかわいい
- 返信数: 10
- 閲覧数: 11293
Re: プレセアちゃんロリババァかわいい
ノースリーブとかありえないわ~
(TCG的な意味で)
(TCG的な意味で)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: perlによる連番の自動生成
- 返信数: 11
- 閲覧数: 4894
Re: perlによる連番の自動生成
1. 今回はマッチ =~ を使いましたが、「番号:<数字>」の<数字>のところだけを取り出せないものかと悩んでおります。 変数$iに正しい番号が入っているので、わざわざ間違った番号を抽出する必要はありません。 2. 上記1.と関連して、連番は行頭に出ましたが、行頭ではなく<数字>のところに出ないものかと悩んでおります。 printfを使います。 3. 上記1.と2.と関連して、本当はマッチではなく置換(s///)を使って、「番号:」以下の数字の部分を取り出した後、連番を発生させて置き換えたいと考えているのですが、置換をどのように組み合わせて使ってよいのかわかりません。 printfを使えば置...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: perlによる連番の自動生成
- 返信数: 11
- 閲覧数: 4894
Re: perlによる連番の自動生成
そこでperlで連番を自動生成させればよいのではないかと考えました。 具体的には「ファイルの読み込み」→「『番号』の箇所に連番を生成させて、置換する」→「ファイルの書き込み」といったことを考えております。 しかし初心者のためうまくいかず、またネットでサンプルとなるものはないかと探したのですが、こちらもうまく見つけることができませんでした。 そこまで目的にピッタリなサンプルはそうそう無いと思います。 しかし「ファイルの読み込み」、「置換」といった機能別に探していけば方法はだいたい分かるはずです。 実は先ほどPerlの知識がほとんど無い状態で自動生成プログラムを書いてみたのですが、 以下の4つの...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: スペカのエフェクト
- 返信数: 1
- 閲覧数: 986
Re: スペカのエフェクト
そもそもこのコードだと、常に不透明度127で描画しているので
「だんだん透明になる」という部分が実現されていません。
counterを増加させても画像が拡大されていくだけです。
使いまわしたいのなら画像ハンドルやcounter、flagなどを構造体にまとめてその単位で扱ったほうが便利です。
「だんだん透明になる」という部分が実現されていません。
counterを増加させても画像が拡大されていくだけです。
使いまわしたいのなら画像ハンドルやcounter、flagなどを構造体にまとめてその単位で扱ったほうが便利です。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: コンストラクタでの画像ロード
- 返信数: 4
- 閲覧数: 2896
Re: コンストラクタでの画像ロード
Playerはローカル変数として宣言されていますので、関数外からの参照はできません。
グローバル変数として宣言してください。
グローバル変数として宣言するとDxLib_Init関数の呼出の前にロードされてしまいますので、
C_PlayerクラスにLoad()などのメンバ関数を作ってそれを呼び出すことで後から画像を読み込めるようにすると良いと思います。
グローバル変数として宣言してください。
グローバル変数として宣言するとDxLib_Init関数の呼出の前にロードされてしまいますので、
C_PlayerクラスにLoad()などのメンバ関数を作ってそれを呼び出すことで後から画像を読み込めるようにすると良いと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++の基本文法について
- 返信数: 4
- 閲覧数: 2224
Re: C++の基本文法について
関数を使わない場合、同じような処理を何度も実行したい時に、
その都度処理を書くのが面倒になってしまいます。
もちろん必要がなければ無理に関数にしてしまう必要は有りませんが。
(アセンブリ使うなら別かもしれませんが)
その都度処理を書くのが面倒になってしまいます。
もちろん必要がなければ無理に関数にしてしまう必要は有りませんが。
ちなみにその『命令』も関数なので関数がなかったらプログラムが書けません。kkk さんが書きました: ひとつのところにただただ命令をかいていけばいいのじゃないでしょうか?
(アセンブリ使うなら別かもしれませんが)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: openofficeで編集するとうまくいかない
- 返信数: 3
- 閲覧数: 1598
Re: openofficeで編集するとうまくいかない
ファイルにロックが掛かっているのではないでしょうか?
OpenOfficeを閉じた後に龍神録を起動してみてください。
OpenOfficeを閉じた後に龍神録を起動してみてください。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームを配布するとき
- 返信数: 2
- 閲覧数: 1256
Re: ゲームを配布するとき
ライブラリはスタティックリンクしていれば配布する必要はありません。
(DXライブラリはスタティックリンクです)
画像などはexeには含まれていないのでそれは一緒に配布する必要があります。
(DXライブラリはスタティックリンクです)
画像などはexeには含まれていないのでそれは一緒に配布する必要があります。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 修正パッチ
- 返信数: 12
- 閲覧数: 3978
Re: 修正パッチ
差分パッチ作成ツールならここにいくつか載っています。
http://d.hatena.ne.jp/wwwcfe/20091213/binary_patch
http://d.hatena.ne.jp/wwwcfe/20091213/binary_patch
有料ソフトだとなぜ実行ファイル上書きでは駄目なんでしょうか?これから さんが書きました:実行ファイル上書きというのではもし有料のソフトを直したい場合、駄目ですよね?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリについて
- 返信数: 3
- 閲覧数: 2678
Re: DXライブラリについて
それは動作するパソコンの性能によるとしか言えません。
しかし、
スーパーマリオRPGやロマサガってグラフィックはスーファミくらいですよね?(あまり詳しくないのですが)
それくらいだったらDXライブラリでも問題はないと思います。
しかし、
スーパーマリオRPGやロマサガってグラフィックはスーファミくらいですよね?(あまり詳しくないのですが)
それくらいだったらDXライブラリでも問題はないと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語、C++の学習について
- 返信数: 5
- 閲覧数: 2428
Re: C言語、C++の学習について
文法事項とかはしばらくやっていれば覚えると思うので、参考書などで確認しつつ進めばいいと思いますよ。
コンソールプログラミングしたからといって特別覚えが早くなるわけでもないでしょうし、
ゲームプログラミングがやりたいならそちらをやった方が興味がある分覚えやすいかと。
コンソールプログラミングしたからといって特別覚えが早くなるわけでもないでしょうし、
ゲームプログラミングがやりたいならそちらをやった方が興味がある分覚えやすいかと。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: プログラムのご協力
- 返信数: 6
- 閲覧数: 2027
Re: プログラムのご協力
現在は”SPEED”で尾(付いてくるオブジェクト)の移動量を定義していますが、今回はマウスの座標の移動なので移動量が不規則でマウスの移動が早いと尾(付いてくるオブジェクト)が遅れてしまいます。また”SPEED”の値を大きくすると、尾(付いてくるオブジェクト)が変な動きをします。どうすれば綺麗に尾(付いてくるオブジェクト)を作れるか教えてください。 尾の移動スピードを、尾とマウス座標の距離に比例するようにすればいいんじゃないでしょうか。 また、今 DrawCircleで円を描画していますが、値がどうしても0にならないのか尾(付いてくるオブジェクト)がずれてしまいます。どうすればいいのか教えてく...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: プログラムのご協力
- 返信数: 6
- 閲覧数: 2027
Re: プログラムのご協力
マウス座標を使ったソースを見せてください。電気屋 さんが書きました: 今回、マウスの座標をトレースしてキャラクタを移動するプログラムを作っているのですが、なかなかうまく動きません。
このソースだとキー入力しかできません。
どううまくいかないのかも書いてください。電気屋 さんが書きました: 今回は、キャラクタの後に”尾”(キャラクタの後をついてくるオブジェクト)がありその”尾”も移動速度が変化してもしっかり付いてくる用にプログラムを書き換えたいのですがうまくいきません。
常にキャラの座標に向かって移動すれようにすれば移動速度しても問題ないと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 旧作のへりょりレーザーの作り方がわかりません
- 返信数: 2
- 閲覧数: 1490
Re: 旧作のへりょりレーザーの作り方がわかりません
回答者がそのゲームを知っているとは限りませんので、
動画へのリンクを貼るか、どのようなレーザーなのか詳しく書いたほうが良いと思います。
動画へのリンクを貼るか、どのようなレーザーなのか詳しく書いたほうが良いと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: STGでボムを実装したのですが・・・
- 返信数: 3
- 閲覧数: 1834
Re: STGでボムを実装したのですが・・・
for(int i = 0; i < ENEMY_TOTAL_SHOT_NUM; i++) { if(EnemyShot[i].flag == 1) { EnemyShot[i].flag = 0; } ここだけ見ると、EnemyShotの要素数はENEMY_TOTAL_SHOT_NUM個に見えるのですが for(int i=0;i<ENEMY_TOTAL_NUM;i++){ for(int j = 0; j < ENEMY_TOTAL_SHOT_NUM; j++) { EnemyShot[i].flag= 1; ここを見るとEnemyShot をENEMY_TOTAL_NUM分しかループ回...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 色々と開始2分で挫折寸前
- 返信数: 19
- 閲覧数: 7411
Re: 色々と開始2分で挫折寸前
Visual C++ 2005 ExpressEdition Visual C++ 2008 ExpressEdition Visual C++ 2010 ExpressEdition VisualStudio2005 Standard VisualStudio2005 Professional VisualStudio2008 Standard VisualStudio2008 Professional VisualStudio2010 Professional VisualStudio2010 Premium のいずれかが入っていれば開けるはずです。 「VisualC++2008Expre...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲーム中のフリーズについて
- 返信数: 9
- 閲覧数: 2582
Re: ゲーム中のフリーズについて
コードが無いとまず答えようがありません。
オーバーフローのことですか?
フリーズする原因としてはメモリのアクセス違反や、無限ループなどがあります。
「カンスト」とはどのような意味で使っているのでしょうか?えん さんが書きました:何かカンスト以外にフリーズする原因とかはありますでしょうか?
オーバーフローのことですか?
フリーズする原因としてはメモリのアクセス違反や、無限ループなどがあります。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ウィンドウをクリック・移動してる間だけ処理が止まります
- 返信数: 2
- 閲覧数: 1334
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイルの読み出しが文字化け
- 返信数: 6
- 閲覧数: 3313
Re: ファイルの読み出しが文字化け
あまり詳しくは知りませんが、「蓮」の字の2バイト目には @ が含まれているため、
wsprintfのフォーマット"%s@%s"に引っかかっている可能性があります。
wsprintfのフォーマット"%s@%s"に引っかかっている可能性があります。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: Releaseでビルドした実行ファイルが停止します
- 返信数: 13
- 閲覧数: 4281
Re: Releaseでビルドした実行ファイルが停止します
ウィンドウが出ない例外の場合、
MP3コーデックとDXライブラリの相性が悪くエラーが出ている可能性があります。
http://hpcgi2.nifty.com/natupaji/bbs/pa ... st&no=1628
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ast&no=871
MP3コーデックとDXライブラリの相性が悪くエラーが出ている可能性があります。
http://hpcgi2.nifty.com/natupaji/bbs/pa ... st&no=1628
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ast&no=871
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 25章での自機アシストが表示できない
- 返信数: 4
- 閲覧数: 1352
Re: 25章での自機アシストが表示できない
まずLoadGraphの戻り値がどうなっているか、
ブレークポイントを置くなどして確認してください。
ブレークポイントを置くなどして確認してください。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 東方紅魔郷のスペカ発動時のエフェクトについて
- 返信数: 6
- 閲覧数: 2424
Re: 東方紅魔郷のスペカ発動時のエフェクトについて
グローバル変数にするか静的変数にすれば一応動きます。
3変数を構造体に格納してグローバル変数にするのが現実的だと思います。
3変数を構造体に格納してグローバル変数にするのが現実的だと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 東方紅魔郷のスペカ発動時のエフェクトについて
- 返信数: 6
- 閲覧数: 2424
Re: 東方紅魔郷のスペカ発動時のエフェクトについて
1行目のint counter=0;によって
Spell()が呼ばれる度にcounterの数値が0に初期化されるため、
常にcounterが1になっているからです。
x,yも同様で毎回初期化されてしまいます。
また、このコードだと counter が50~60 の時は何も描画されなくなってしまいます。
Spell()が呼ばれる度にcounterの数値が0に初期化されるため、
常にcounterが1になっているからです。
x,yも同様で毎回初期化されてしまいます。
また、このコードだと counter が50~60 の時は何も描画されなくなってしまいます。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾を同時に2発
- 返信数: 21
- 閲覧数: 5811
Re: 弾を同時に2発
Burret_Num = 2なので、ゆうすけ さんが書きました: これだと、当たり前ですが弾が外に出た後または敵に当たった時3発目(4発目?)が発射されてしまいます。(連続ででない)
重ならずに、6発連続で出すにはどこを訂正すればよいでしょうか?
Burret[0],Burret[1]しか使われず同時に2つしか弾が出ないようになっています。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 東方紅魔郷のスペカ発動時のエフェクトについて
- 返信数: 6
- 閲覧数: 2424
Re: 東方紅魔郷のスペカ発動時のエフェクトについて
手順としては、
画面右の見えないところに画像を表示
↓
少しずつ左へ移動
↓
一定の座標に達したら画像を拡大しながら不透明度を下げる
という方法があります。
画面右の見えないところに画像を表示
↓
少しずつ左へ移動
↓
一定の座標に達したら画像を拡大しながら不透明度を下げる
という方法があります。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: Releaseでビルドした実行ファイルが停止します
- 返信数: 13
- 閲覧数: 4281
Re: Releaseでビルドした実行ファイルが停止します
画像などのファイル名を絶対パスで指定していませんか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾を同時に2発
- 返信数: 21
- 閲覧数: 5811
Re: 弾を同時に2発
コードが見にくいのでインデントをちゃんと付けて下さい。 このコードだと、ボタンを離すと弾が表示されなくなってしまいますが、それは良いのでしょうか? #define Burret_Num 2 //同時に出す玉の数 void Player_Burret(){ if( CheckHitKey(KEY_INPUT_Z) == 1){ for(int j=0; j<Burret_Num; j++){ //2発の弾 if( Burret[j].Flag == 0 ){ //フラグOFF PlaySoundMem( Music.hassya, DX_PLAYTYPE_BACK ); //音の再生 Burre...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 衝突計算について
- 返信数: 7
- 閲覧数: 3154
Re: 衝突計算について
衝突判定についてはこのページはどうでしょうか
http://marupeke296.com/COL_2D_No4_SquareToSquare.html
あと、提示されたコードを見る限り、このままでは上手くいかないと思います。
四角形同士の衝突計算はもっと複雑です。
まずはエアーホッケーの玉を円にして作ってみることをお勧めします。
http://marupeke296.com/COL_2D_No4_SquareToSquare.html
あと、提示されたコードを見る限り、このままでは上手くいかないと思います。
四角形同士の衝突計算はもっと複雑です。
まずはエアーホッケーの玉を円にして作ってみることをお勧めします。
- 13年前
- フォーラム: HTML/CSS/JavaScript
- トピック: Ajaxによるファイル読み込み時の安全性について
- 返信数: 3
- 閲覧数: 7970
Re: Ajaxによるファイル読み込み時の安全性について
Ajaxではファイルの書き込みはできないので、そのような競合は起きませんよ。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾を同時に2発
- 返信数: 21
- 閲覧数: 5811
Re: 弾を同時に2発
おかしな部分がたくさんあるので指摘しておきます。 弾が同時に2発、連続で3発出るなら弾は6発になるはずですが、 Burret Burret[Player_Burret_MAX]; という宣言ではPlayer_Burret_MAX=3なのでどうやっても画面上には同時に3発の弾しか表示できません。 11行目、31行目のfor( int j=0 ; j<Player_Burret_MAX ; j++ ){ も同様です。 変数iがPlayer_Shot_Burret_X の部分にしか使われていないのも変です。 ちなみに for(int i=0 ; i<Player_Burret_MAX ; i++) ...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾を同時に2発
- 返信数: 21
- 閲覧数: 5811
Re: 弾を同時に2発
Burret[0].counter もBurret[1].counter も初期値が0なので、
2発同時に発射されて重なっている可能性があります。
if( Burret[j].counter == 0 )
の条件分岐をする前に Burret[j].counter = Burret_FPS; が実行されていないとおかしいかと。
2発同時に発射されて重なっている可能性があります。
if( Burret[j].counter == 0 )
の条件分岐をする前に Burret[j].counter = Burret_FPS; が実行されていないとおかしいかと。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初心者なんですが・・・・
- 返信数: 5
- 閲覧数: 1928
Re: 初心者なんですが・・・・
例えば、Aという名前のフォルダの中にBというフォルダが入っていた場合、
Aから見るとBは「(一つ)下の」フォルダです。
Bから見るとAは「(一つ)上の」フォルダです。
さらにBフォルダの中にCフォルダがあった場合、
Cから見ると、Aは「二つ上」のフォルダになります。
Aから見るとBは「(一つ)下の」フォルダです。
Bから見るとAは「(一つ)上の」フォルダです。
さらにBフォルダの中にCフォルダがあった場合、
Cから見ると、Aは「二つ上」のフォルダになります。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾を同時に2発
- 返信数: 21
- 閲覧数: 5811
Re: 弾を同時に2発
配列Burretの初期化部分のソースが怪しいので見せてください。 (ちなみに”弾”のスペルはbu ll etです) ↓ソースが見ずらいので修整しました #define Player_Burret_MAX 3 //連続で発射される弾の数 #define Burret_FPS 10 //なんフレーム目で2発目を出すか #define Burret_Num2 2 //同時に出す玉の数 int Player_Shot_Burret_X[Burret_Num] = { 0, 10 }; //X弾 int Player_Shot_Burret_Y[Burret_Num] = { 10, 10 }; ...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初心者なんですが・・・・
- 返信数: 5
- 閲覧数: 1928
Re: 初心者なんですが・・・・
あまりこれ以上簡単に説明できないと思うので、逆に質問しますが具体的にどこが分からないのでしょうか?
例えば、分からない部分は「フォルダ」という単語なのか、「より上、より下」という表現がなのか、もしくは
「"image/test.bmp"」という表記の部分なのか。
例えば、分からない部分は「フォルダ」という単語なのか、「より上、より下」という表現がなのか、もしくは
「"image/test.bmp"」という表記の部分なのか。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾を同時に2発
- 返信数: 21
- 閲覧数: 5811
Re: 弾を同時に2発
1発撃ったらforを抜けてしまうので2発目は出ないと思いますけど。ゆうすけ さんが書きました:flagが立ったらforを抜けるために入れました。
あと、Burret_Numの定義が書かれていませんが、定義値は2ですか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾を同時に2発
- 返信数: 21
- 閲覧数: 5811
Re: 弾を同時に2発
21行目のbreak; は何のために入れているんですか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾を同時に2発
- 返信数: 21
- 閲覧数: 5811
Re: 弾を同時に2発
13行目:
for( int i=-1 ; i<Burret_Num ; i++ )
なぜiを-1から始めているんですか?
for( int i=-1 ; i<Burret_Num ; i++ )
なぜiを-1から始めているんですか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリのディフューズカラーについて
- 返信数: 5
- 閲覧数: 1990
Re: DXライブラリのディフューズカラーについて
ClearDrawScreenをせずに同じ3D座標に連続で描画しているからです。こぶ茶 さんが書きました:回答ありがとうございます。
おっしゃる通りにすればうまくいきそうと思い、
試したのですが、3Dモデルがなぜか崩れてしまい
モデル自体も少し黒っぽくなってしまいました。
画面をクリアしてから描画しないと、Zバッファの関係で正常に描画されません。
モデル全体のディフューズカラーを設定するならMV1SetDifColorScaleのほうが簡単です。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリのディフューズカラーについて
- 返信数: 5
- 閲覧数: 1990
Re: DXライブラリのディフューズカラーについて
変更前のディフューズカラーのスケール値を記憶しておいて、
その数値に戻すという手があると思います。
その数値に戻すという手があると思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: GetHitKeyStateAll について
- 返信数: 15
- 閲覧数: 6663
Re: GetHitKeyStateAll について
ここまで来て言うのもなんですが、このプログラムは設計にかなり無理があり、
余計に問題を増やしてしまっている気がします。
(自力でできるならともかく)この状態で質問を続けて何とか動くようにしても、
あまり勉強にならない気もしますので、DXライブラリの使い方をもう一度確認して
まずはプログラムを整理することから始めたほうが良いと思います。
余計に問題を増やしてしまっている気がします。
(自力でできるならともかく)この状態で質問を続けて何とか動くようにしても、
あまり勉強にならない気もしますので、DXライブラリの使い方をもう一度確認して
まずはプログラムを整理することから始めたほうが良いと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: シューティングゲームを作ろうとしていますが、なかなかうまくできません。
- 返信数: 54
- 閲覧数: 13123
Re: シューティングゲームを作ろうとしていますが、なかなかうまくできません。
ここを見た方が早いと思います。
STAR_HARUKI7さんの疑問にすべて答えていると思いますので。
http://www.dixq.net/rp/
プログラムしようがないと思います。
STAR_HARUKI7さんの疑問にすべて答えていると思いますので。
http://www.dixq.net/rp/
「発射された感じ」が具体的にどのような動作なのかが説明できないと、STAR_HARUKI7 さんが書きました:しかし、画像をただ移動させただけだと弾が発射された感じではなく、ただ動かしただけにしか見えなくなる(当たり前ですが…)。
プログラムしようがないと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++でファイルのパッキングをしているのですが、うまくいきません
- 返信数: 6
- 閲覧数: 2846
Re: C++でファイルのパッキングをしているのですが、うまくいきません
54行目:
char *Data[10000];
この宣言はおかしくないですか?
char *Data[10000];
この宣言はおかしくないですか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体のポインタ配列を指定メモリに割り当てたい
- 返信数: 3
- 閲覧数: 1851
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: GetHitKeyStateAll について
- 返信数: 15
- 閲覧数: 6663
Re: GetHitKeyStateAll について
数字を文字列に変換するにはsprintfを使います。
(char *)output はポインタへのキャストなので、不正なメモリアクセスを引き起こします。
[追記]
エラーの位置が分かっていて、しかもメモリのアクセス違反ならば、
質問する前にまずポインタ周りを疑うべきです。
(char *)output はポインタへのキャストなので、不正なメモリアクセスを引き起こします。
[追記]
エラーの位置が分かっていて、しかもメモリのアクセス違反ならば、
質問する前にまずポインタ周りを疑うべきです。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 猫でもわかるの問題より
- 返信数: 9
- 閲覧数: 2590
Re: 猫でもわかるの問題より
こう言い換えれば分かりますでしょうか?
2) 何も入力せずにリターンキーを押した場合、入力を終了する。
3) (あくまで一例です)
R [任意の番号] を入力した場合、その番号のデータの入力画面になる。
例)R 4 と入力 → data[ 4]= と表示され、入力ができる。
3の方法はいくらでも実装方法があると思いますので、これは参考程度にどうぞ。
2) 何も入力せずにリターンキーを押した場合、入力を終了する。
3) (あくまで一例です)
R [任意の番号] を入力した場合、その番号のデータの入力画面になる。
例)R 4 と入力 → data[ 4]= と表示され、入力ができる。
3の方法はいくらでも実装方法があると思いますので、これは参考程度にどうぞ。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: シューティングゲームを作ろうとしていますが、なかなかうまくできません。
- 返信数: 54
- 閲覧数: 13123
Re: シューティングゲームを作ろうとしていますが、なかなかうまくできません。
どこが分からないのかが良く分からないのですが、
スペースキーを押したら自機の位置に弾の画像を表示
↓
フレームごとに弾を移動
で出来ると思います。
スペースキーを押したら自機の位置に弾の画像を表示
↓
フレームごとに弾を移動
で出来ると思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 別の掲示板でプログラムに関する質問がありましてきちんとした回答ができたか自信がありませんどなたかアドバイスお願いします
- 返信数: 51
- 閲覧数: 14091
Re: 別の掲示板でプログラムに関する質問がありましてきちんとした回答ができたか自信がありませんどなたかアドバイスお願い
roxion1377さんに同意します。roxion1377 さんが書きました:水をさすようで悪いですが質問内容と全く別のものになっているので他で立ててやったほうがいいのでは
質問ではなくて、雑談と言うか自分語りのようになってしまっていますので
別トピ立てるか、日記かブログで書べきかと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語で構造体と配列のエラー
- 返信数: 4
- 閲覧数: 1498
Re: C言語で構造体と配列のエラー
ヘッダファイルに
enemy[0].x=240;
などの代入文は書けませんよ。
main.cの関数内に書くべきものです。
enemy[0].x=240;
などの代入文は書けませんよ。
main.cの関数内に書くべきものです。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: モデルを指定した座標を中心に回転するには
- 返信数: 8
- 閲覧数: 2483
Re: モデルを指定した座標を中心に回転するには
MV1SetPosition()で設定した数値を使いたいのなら
MV1GetPosition()で得た数値を行列計算に使うという手もあります。
MV1GetPosition()で得た数値を行列計算に使うという手もあります。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画像が読み込めません
- 返信数: 7
- 閲覧数: 3386
Re: 画像が読み込めません
本当にLoadGraphの戻り値が -1 か確かめましたか?
if(img_ch[0] =-1)
この条件式は間違っていますよ。
if(img_ch[0] =-1)
この条件式は間違っていますよ。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: key取得について
- 返信数: 3
- 閲覧数: 1381
Re: key取得について
乱数を発生させた時点で乱数は決定されていますので、
「Enterが押されたとき」という意味が良く分からないのですが、
Enterが押された時点での時間をシードに乱数を生成したいということでしょうか?
Enterキーが押されたかどうかの検出も、アプリケーションの種類によっても変わってきますので
(コンソール、MFC、DixrectXなど)そちらも詳しく書いてください。
「Enterが押されたとき」という意味が良く分からないのですが、
Enterが押された時点での時間をシードに乱数を生成したいということでしょうか?
Enterキーが押されたかどうかの検出も、アプリケーションの種類によっても変わってきますので
(コンソール、MFC、DixrectXなど)そちらも詳しく書いてください。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: レースゲームのハンドル操作ができません
- 返信数: 11
- 閲覧数: 4500
Re: レースゲームのハンドル操作ができません
softyaさんの、ステージではなくて車を移動させる方法を試してみてはどうでしょうか?
あとレースゲームを作るのであれば一応、
高校数学程度の知識があったほうが良いと思われます。
あとレースゲームを作るのであれば一応、
高校数学程度の知識があったほうが良いと思われます。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ダッシュのアルゴリズムについて
- 返信数: 3
- 閲覧数: 2613
Re: ダッシュのアルゴリズムについて
変数を用意して、キーが押された瞬間のみ変数の数値を5にします。
キーが押されていない、または押し続けられている(Key[KEY_INPUT_RIGHT]!=1)場合は、
フレームごとに変数をひとつずつ減算します。(最小値0)
キーが押された瞬間に変数が1以上であれば、
前のキー入力から5フレーム以内に連続して押したことが分かります。
キーが押されていない、または押し続けられている(Key[KEY_INPUT_RIGHT]!=1)場合は、
フレームごとに変数をひとつずつ減算します。(最小値0)
キーが押された瞬間に変数が1以上であれば、
前のキー入力から5フレーム以内に連続して押したことが分かります。
- 13年前
- フォーラム: ノースリーブ
- トピック: プレセアちゃんロリババァかわいい
- 返信数: 10
- 閲覧数: 11293
Re: プレセアちゃんロリババァかわいい
カードゲーム完成したらぺろぺろさせてやる
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリについて
- 返信数: 2
- 閲覧数: 1339
Re: DXライブラリについて
前のトピックはどうされたんですか?
http://www.dixq.net/forum/viewtopic.php?f=3&t=8071
http://www.dixq.net/forum/viewtopic.php?f=3&t=8071
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画像が表示されない
- 返信数: 8
- 閲覧数: 2021
Re: 画像が表示されない
画像ファイルを入れるフォルダが違うんじゃないですか?
コードも貼って下さい。
コードも貼って下さい。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: レースゲームのハンドル操作ができません
- 返信数: 11
- 閲覧数: 4500
Re: レースゲームのハンドル操作ができません
キーボードの十字←→で地面(ステージ)を回転させて表示するようにしましたが アクセルかバックをさせて←→を押すとかってに 地面が変な場所にずれてしまいます。 ステージを回転させるにしても、車の座標を中心にステージを回転させないといけませんよ。 アクセルかバックをさせると、ステージの中心と車の中心の座標がずれます。 MV1SetRotationXYZは常にモデルの中心座標を中心に回転させるので、変な場所にずれることになります。 指定座標を中心にモデルを回転させるには MGetTranslate MGetRotY などを使って変換行列を求め、MV1SetMatrix で座標変換を行う必要があります。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語、アクションゲームのスクロールの端での処理
- 返信数: 6
- 閲覧数: 3945
Re: C言語、アクションゲームのスクロールの端での処理
キー操作では、プレイヤーの座標 PlayerX, Y のみを増減させて
マップの座標は描画する時にプレイヤーの座標から計算します。(ScreenX = PlayerX - 320/2;)
計算の結果マップが画面内に収まるのなら(マップの端でないなら)プレイヤーを中心にしてその位置でマップ描画、
マップが画面内に収まらない場合、その差分だけプレイヤーを中心からずらした後、画面内に収まる位置でマップを描画。
うまく説明できていませんが、私ならこうします。
マップの座標は描画する時にプレイヤーの座標から計算します。(ScreenX = PlayerX - 320/2;)
計算の結果マップが画面内に収まるのなら(マップの端でないなら)プレイヤーを中心にしてその位置でマップ描画、
マップが画面内に収まらない場合、その差分だけプレイヤーを中心からずらした後、画面内に収まる位置でマップを描画。
うまく説明できていませんが、私ならこうします。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: expected unqualified-id before ‘{’ tokenをどうしたら良いかわからない
- 返信数: 4
- 閲覧数: 35892
Re: expected unqualified-id before ‘{’ tokenをどうしたら良いかわからない
error: ISO C++ forbids declaration of ‘vector’ with no type error: invalid use of ‘::’ error: expected ‘;’ before ‘<’ token error: ISO C++ forbids declaration of ‘vector’ with no type error: invalid use of ‘::’ error: expected ‘;’ before ‘<’ token というエラーが生じるようになりました。 どうしたら良いのでしょうか? #include<vector>...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録の10章と11章のenemy_pattern0関数についての質問
- 返信数: 2
- 閲覧数: 1197
Re: 龍神録の10章と11章のenemy_pattern0関数についての質問
見やすさや書きやすさの問題だと思います。 t を使わないで書くと、 void enemy_pattern0(int i){ if(enemy[i].cnt==0) enemy[i].vy=2; if(enemy[i].cnt==60) enemy[i].vy=0; if(enemy[i].cnt==60+enemy[i].wait) enemy[i].vy=-2; } このように長くて見にくくなってしまいますので。 10章では座標を直接加算しているのに対し、11章では速度を指定しているからです 10章: enemy .y+=2.0; 11章: enemy .vy=2; 11章で速度を指定した...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 'DxLib_d.lib' のエラーについて
- 返信数: 2
- 閲覧数: 1674
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: コンパイルについて
- 返信数: 8
- 閲覧数: 1720
Re: コンパイルについて
ここをよく読んでください。main.cppを直接開くのではありません。
http://dixq.net/rp/1.html
http://dixq.net/rp/1.html
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: アークタンジェントテーブル
- 返信数: 2
- 閲覧数: 1340
Re: アークタンジェントテーブル
例えば38行目のこの式ですが
atan_table[256 - (int)(( x * 128 ) / y )];
x = 1, y = 100000
の時、配列の範囲外にアクセスしてしまいますよ。
atan_table[256 - (int)(( x * 128 ) / y )];
x = 1, y = 100000
の時、配列の範囲外にアクセスしてしまいますよ。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: コンパイルについて
- 返信数: 8
- 閲覧数: 1720
Re: コンパイルについて
圧縮ファイルを開くと、「ファイルをすべて展開」というボタンが上の方に有ると思いますので、それを押してください。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: expected unqualified-id before ‘{’ tokenをどうしたら良いかわからない
- 返信数: 4
- 閲覧数: 35892
Re: expected unqualified-id before ‘{’ tokenをどうしたら良いかわからない
int num_member; { std::vector <int> atom_id; // atom id in this ring std::vector <int> bond_id; // bond id in this ring return 0; } 関数の定義をしているのに、引数リストが無くnum_memberの後に ; があるからです。 この部分を見る限りでは関数の定義をしたいわけでは無いようですので、 int num_member; std::vector <int> atom_id; // atom id in this ring std::vector <int> bo...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: レースゲームのハンドル操作ができません
- 返信数: 11
- 閲覧数: 4500
Re: レースゲームのハンドル操作ができません
(地面がY軸に垂直な場合)X方向とZ方向の速度・加速度を計算しないと、直進しかできませんよ。
ハンドル操作の実装は、うまくいかなかったとしても具体的にどのような方法を試されたのですか?
ハンドル操作の実装は、うまくいかなかったとしても具体的にどのような方法を試されたのですか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリを初めて導入したところビルドエラーが発生
- 返信数: 2
- 閲覧数: 3730
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: サイズの違うマップをステージが変わるごとにメモリ確保したい
- 返信数: 13
- 閲覧数: 3661
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: サイズの違うマップをステージが変わるごとにメモリ確保したい
- 返信数: 13
- 閲覧数: 3661
Re: サイズの違うマップをステージが変わるごとにメモリ確保したい
MapLoad関数が呼ばれる前にGetHitChip関数を呼んでも、
mapdata は空なのでエラーになりますよ。
MapLoad関数内でmapdataを解放しないでおき、
その後にGetHitChip関数呼ぶ必要があります。
mapdata は空なのでエラーになりますよ。
MapLoad関数内でmapdataを解放しないでおき、
その後にGetHitChip関数呼ぶ必要があります。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: サイズの違うマップをステージが変わるごとにメモリ確保したい
- 返信数: 13
- 閲覧数: 3661
Re: サイズの違うマップをステージが変わるごとにメモリ確保したい
GetHitChip関数はどのタイミングで呼んでいますか?
MapLoad関数の後に呼んでいるなら当然エラーになりますよ。
その時点ですでにMapLoad関数内で mapdata は解放されています。
MapLoad関数の後に呼んでいるなら当然エラーになりますよ。
その時点ですでにMapLoad関数内で mapdata は解放されています。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++ 構造体について
- 返信数: 5
- 閲覧数: 2025
Re: C++ 構造体について
ageをど忘れしていました。すみません。box さんが書きました:# oldよりもageの方が、年齢を表わす変数名としてはふさわしいんじゃないかなぁ、なんて思ったり思わなかったり。
(-_-;) 名詞のoldに年齢という意味はないようなので、ageの方が正しいです。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++ 構造体について
- 返信数: 5
- 閲覧数: 2025
Re: C++ 構造体について
単純に
printf("%s\t%s\n" , naru.name,naru.name2);
とすれば文字として出力されますが、このプログラムは構造体の使い方が間違っています。
名前と年齢を表示するプログラムなら、構造体のメンバは↓のように名前と年齢になるはずです。
struct {
char *name;
int old;
}naru;
複数の名前を扱いたいのであれば、構造体の配列を使ってください。
printf("%s\t%s\n" , naru.name,naru.name2);
とすれば文字として出力されますが、このプログラムは構造体の使い方が間違っています。
名前と年齢を表示するプログラムなら、構造体のメンバは↓のように名前と年齢になるはずです。
struct {
char *name;
int old;
}naru;
複数の名前を扱いたいのであれば、構造体の配列を使ってください。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C#でいうgetchar
- 返信数: 3
- 閲覧数: 2317
Re: C#でいうgetchar
textBox1.Text[文字位置]
で、指定した位置の文字を取得できると思います。
で、指定した位置の文字を取得できると思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 願望、希望、(不満?)ご意見が欲しい
- 返信数: 7
- 閲覧数: 2766
Re: 願望、希望、(不満?)ご意見が欲しい
C/C++言語はアメリカで開発されたものなので当然英語でプログラムを組むことになりますが 関数などは日本語で宣言したいと思ってます(希望) そういったプログラムの日本語化プロジェクトなどはあるのでしょうか? 変数名にマルチバイト文字を使えるようにC/C++言語を拡張するということでしょうか? C/C++でそういった話は聞いたことはありませんが、 スクリプト言語だと、変数名にマルチバイト文字を使用することを許容しているものは結構あると思いますよ。 (使ってもエラーは出ないというだけで使用を推奨している訳ではないですが) ゲーム関係ですと、MGSシリーズに使われているGCLなるスクリプト言語は、...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: graph.cppでまたエラーが
- 返信数: 1
- 閲覧数: 1047
Re: graph.cppでまたエラーが
前回の質問と同じ解決方法では試されましたか?
http://dixq.net/forum/viewtopic.php?f=3&t=8033
http://dixq.net/forum/viewtopic.php?f=3&t=8033
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語について
- 返信数: 10
- 閲覧数: 3417
Re: C言語について
Cの文法があまりにも滅茶苦茶です。 もう一度、if文やfor文の書き方を確認することをお勧めします。 #include <stdio.h> #define n 10 int main (void) { FILE *fp; int i; int b; int a[n]; double c; if((fp = fopen("test.txt","r"))==NULL) printf("\a ファイルをオープンできません。\n"); else{ //elseに対応するif文のブロック{ }がない for(i=0; i<n; i++) //for(i=0; i<n; i++) と { の間に式は入れら...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: アクションゲームのジャンプについて
- 返信数: 6
- 閲覧数: 3006
Re: アクションゲームのジャンプについて
ソースを見ないと何とも言えません。
また、マリオはハードの関係でこのような実装になっているようなので、
PCでマリオのようなジャンプを実装したいのなら、この方法にこだわる必要はないと思いますよ。
また、マリオはハードの関係でこのような実装になっているようなので、
PCでマリオのようなジャンプを実装したいのなら、この方法にこだわる必要はないと思いますよ。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: どこがダメなのかわかりませんT_T
- 返信数: 3
- 閲覧数: 1174
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 別の掲示板でプログラムに関する質問がありましてきちんとした回答ができたか自信がありませんどなたかアドバイスお願いします
- 返信数: 51
- 閲覧数: 14091
Re: 別の掲示板でプログラムに関する質問がありましてきちんとした回答ができたか自信がありませんどなたかアドバイスお願い
「自作ゲーム要綱」についてもとりあえず気づいたことを書かせていただきます。 ◆まず、「関数」の意味を間違っていませんか? 「関数が自キャラに適用される」 「UP関数が多数適用された状態」 というような「関数の適用」という言い回しの意味が分からないのですが、具体的にどのような実装になるのでしょうか? [hr] 3-1 UP関数 操作に対するキャラの移動が不安定になる。(移動操作後のキャラの位置と向き、速度と向き、加速度とその向きの振れ幅が大きくなる) 3-2 maintain キャラの移動はそのまま 3-3 down関数 キャラの移動が安定し予測しやすくなる。 ◆実際に操作したときのことを想定す...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 別の掲示板でプログラムに関する質問がありましてきちんとした回答ができたか自信がありませんどなたかアドバイスお願いします
- 返信数: 51
- 閲覧数: 14091
Re: 別の掲示板でプログラムに関する質問がありましてきちんとした回答ができたか自信がありませんどなたかアドバイスお願い
ベクターですが http://www.vector.co.jp/magazine/softnews/110311/n1103111.html?ref=top こういうソフトなんかすごく高度な内容に思えます。 データが壊れるというのは壊れ方のパタン数が多くものすごく大きな写像なのに、壊れる前のデータは一つしかない。 1対n写像を復元する? こういうのはやっぱり高度な数学を使ってるんじゃないかなと。 勘違いされているようですが、これは壊れたデータを復元するソフトではなくて 削除やディスクエラーによって不可視状態になっているファイルを可視状態に戻すソフトです。 本当にデータが壊れていた場合は元通り...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソートアルゴリズムについて質問です。
- 返信数: 4
- 閲覧数: 1326
Re: ソートアルゴリズムについて質問です。
i の数値が ELEMENT-1 の時、data[i+1]は配列の範囲外にアクセスしていますよ。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 商用利用
- 返信数: 7
- 閲覧数: 2363
Re: 商用利用
利用規約を見ると商用利用については特に言及がされていないので、商用利用は可能です。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 最新版ライブラリでのMMDモデルの表示
- 返信数: 3
- 閲覧数: 2227
Re: 最新版ライブラリでのMMDモデルの表示
Ver3.03aから、PMDファイルを正しく表示するためにはトゥーングラデーションマップが必要になりました。 MMDに付属している toon01.bmp ~ toon10.bmp というテクスチャをモデルファイルと同じディレクトリに置く必要があります。 ↓DXライブラリ更新履歴 Ver3.03a PMD を読み込んだ際はデフォルトでマテリアルのタイプをトゥーン レンダリングタイプ2にするように処理を変更。 ( この変更に伴いトゥーン用のテクスチャも PMD ファイルと同じフォルダに 格納しなければならないようになりました。詳しくは MV1LoadModel の解説 ...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXLib3Dで簡単な一人称視点のゲームを作りたいのですが
- 返信数: 2
- 閲覧数: 1965
Re: DXLib3Dで簡単な一人称視点のゲームを作りたいのですが
DXLib3Dは、まだ本家DXライブラリが3Dに対応していなかったときに公開されていた、
非公式の3Dライブラリです。
DXLib3Dはもう公開終了しており、本家DXライブラリの3D機能より性能が高いわけでもないので
できれば本家DXライブラリを使用した方がサポートも受けやすいと思います。
非公式の3Dライブラリです。
DXLib3Dはもう公開終了しており、本家DXライブラリの3D機能より性能が高いわけでもないので
できれば本家DXライブラリを使用した方がサポートも受けやすいと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 動的配列への情報転送時のアクセス違反
- 返信数: 3
- 閲覧数: 1602
Re: 動的配列への情報転送時のアクセス違反
何がしたいのかよく分からないのですが、
コードを見る限り、char_data の内容は固定なんですよね?
だったら最初からchar_data の内容を spr_charcter1に転送するデータの形式と同じにして、
そのままchar_data の内容を spr_charcter1にコピーすればいいのではないですか?
あと、なぜ int *num_chip を引数に取っているのかも分かりません。
外部から (int)char_data[0];の値を参照したければ、返り値で済むと思います。
コードを見る限り、char_data の内容は固定なんですよね?
だったら最初からchar_data の内容を spr_charcter1に転送するデータの形式と同じにして、
そのままchar_data の内容を spr_charcter1にコピーすればいいのではないですか?
あと、なぜ int *num_chip を引数に取っているのかも分かりません。
外部から (int)char_data[0];の値を参照したければ、返り値で済むと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: キーを操作不可能にするには
- 返信数: 8
- 閲覧数: 2684
Re: キーを操作不可能にするには
if 文と for 文の意味を理解していますか?
もう一度入門書などをよく読むことをおすすめします。
もう一度入門書などをよく読むことをおすすめします。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: キーを操作不可能にするには
- 返信数: 8
- 閲覧数: 2684
Re: キーを操作不可能にするには
キーの入力判定の部分をどのように実装しているのかを見せてください。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 動的な三次元配列で画像のRGBを取得
- 返信数: 7
- 閲覧数: 4305
Re: 動的な三次元配列で画像のRGBを取得
この動的確保の方法ですと、三次元配列のメモリ上の位置が1次元的に連続していないので
fread(rgb,1,x*y*3,fr);
をした時点でデータが壊れています。
rgb=(unsigned char*)malloc(sizeof(unsigned char)*x*y*3);
のように確保するべきだと思います。
fread(rgb,1,x*y*3,fr);
をした時点でデータが壊れています。
rgb=(unsigned char*)malloc(sizeof(unsigned char)*x*y*3);
のように確保するべきだと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字入力と配列についてです。(C++)
- 返信数: 36
- 閲覧数: 11673
Re: 文字入力と配列についてです。(C++)
「複数の文字列」を入力するためのコードなので、エンターを押せば当然次の文字列の入力待ち状態になります。kaka さんが書きました:文字入力で任意の長さの複数の文字列(例)"HFRHRFFFR"をベクター配列に入れるにはどのようにしたらいいですか?
入力待ち状態を終了するには、Ctrl+Zを押した後、エンターキーを押します。
あと、このプログラムで「複数の文字列」を入力させる意味ってないと思うんですが。
1行だけの入力では駄目なんでしょうか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: アクションゲームを作りたい
- 返信数: 1
- 閲覧数: 1059
Re: アクションゲームを作りたい
初めまして ロックマンのようなアクションゲームを作りたいです。 全くの初心者です。 何から作れば良いんでしょうか。 うすい さんの技量がよく分からないので、もう少し詳しく教えていただけますか? 例えば、プログラミングの仕方から知らないとか、 画像の表示が分からないとか、アクションゲームのどの部分から書けばいいのかが分からない、など。 そのほうがアドバイスなどしやすいと思います。 あと気になったのですが、プログラムを入力したメモ帳(txt)を特定のフォルダに入れてそれを特定の言語で読み込むということは可能なのでしょうか。 読み込むこと自体はファイル入力の機能がある言語なら、可能です。 読み込ん...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ノベルゲームのスクリプトエンジンについて
- 返信数: 15
- 閲覧数: 7606
Re: ノベルゲームのスクリプトエンジンについて
例えば 1:Japan 2:America 3:china というCountry.txtというファイルがあった場合、「Country.txtファイルは3行だったよー 読み込み開始の位置はまた0行目にセットしとくから次のテキストファイルも読み込める準備できてるよー」という意味でしょうか? //10行目までを表示 for( i = 0; i < 10; i++ ) { printf("%d : %s\n", i + 1, script.script[i] ); } と言う出力命令でどうしてちゃんと”japan”とか表示できるのかが分かりません ”%d:"の部分はどこへ行ってしまったのでしょうか?...
Re: 画像のおすすめ
Gallery of Computation | Generative Artifacts
http://www.complexification.net/
素材とはちょっと違いますが、
Javaを使って美しい模様を動的に生成するプログラムが見れるサイトです。
ゲームにも使えるかもしれません。
http://www.complexification.net/
素材とはちょっと違いますが、
Javaを使って美しい模様を動的に生成するプログラムが見れるサイトです。
ゲームにも使えるかもしれません。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 地球を2秒で1回転(正確に)させたいのですが・・・
- 返信数: 3
- 閲覧数: 1643
Re: 地球を2秒で1回転(正確に)させたいのですが・・・
質問内容とは直接関係ないですが、もう配布が終了している古いライブラリを使うより、
本家のDXライブラリを使ったほうがサポートも受けやすいと思います。
本家のDXライブラリを使ったほうがサポートも受けやすいと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ノベルゲームのスクリプトエンジンについて
- 返信数: 15
- 閲覧数: 7606
Re: ノベルゲームのスクリプトエンジンについて
確かに、script.script はバッファの中の一文字目を指しています。ベル さんが書きました: 上記から、%dというのはi+1ですよね?(配列は0から始まるため+1している)%sというのはバッファの中の一文字目のこと(helloなh)だと思うのですが(自信ないです)
しかしフォーマット指定子は %s つまり文字列という指定なので、¥0が出てくるまで続きの文字を表示します。
フォーマット指定子が %c ならば h 1文字だけが出力されます。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ノベルゲームのスクリプトエンジンについて
- 返信数: 15
- 閲覧数: 7606
Re: ノベルゲームのスクリプトエンジンについて
疑問1:
実際に実行したらいいのでは?
参考:フォーマット指定子
http://www.k-cube.co.jp/wakaba/server/format.html
疑問3:
その行はループの中にあり、ループの中にpos++があります
疑問4:
0は文字列の終わりを示します
http://www9.plala.or.jp/sgwr-t/c/sec02.html
の「文字と文字列」の項目を参照
実際に実行したらいいのでは?
参考:フォーマット指定子
http://www.k-cube.co.jp/wakaba/server/format.html
疑問3:
その行はループの中にあり、ループの中にpos++があります
疑問4:
0は文字列の終わりを示します
http://www9.plala.or.jp/sgwr-t/c/sec02.html
の「文字と文字列」の項目を参照
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 落ち物パズル的な落下
- 返信数: 7
- 閲覧数: 2833
Re: 落ち物パズル的な落下
最初から、
111
111
111
000
こう落とせば良いのでは?
111
111
111
000
こう落とせば良いのでは?