C言語の勉強方法について
よくおすすめされていたのが
苦しんで覚えるC言語
https://9cguide.appspot.com/
動画がいいなら
ドットインストール
https://dotinstall.com/lessons/basic_c
これらのサイトはどうでしょうか?
検索結果 443 件
- 4年前
- フォーラム: C言語何でも質問掲示板
- トピック: 書いた通りの計算結果になりません。
- 返信数: 10
- 閲覧数: 13968
Re: 書いた通りの計算結果になりません。
そういうことです。
では、後は自分で解決してみてください。
では、後は自分で解決してみてください。
- 4年前
- フォーラム: C言語何でも質問掲示板
- トピック: 書いた通りの計算結果になりません。
- 返信数: 10
- 閲覧数: 13968
Re: 書いた通りの計算結果になりません。
原因は提示されたコードの中ではないですね。
「何が足りないのか」という質問の答えについては
「頭」、「基礎」などは見飽きたと思いますので、「ゲームの観察・分析」でしょうか。
あるゲームで魔法を使うにはMPを3消費する必要があります。
では、魔法を使う時にプレイヤーキャラクターのMPがどういう状態であればよいでしょうか。
「何が足りないのか」という質問の答えについては
「頭」、「基礎」などは見飽きたと思いますので、「ゲームの観察・分析」でしょうか。
あるゲームで魔法を使うにはMPを3消費する必要があります。
では、魔法を使う時にプレイヤーキャラクターのMPがどういう状態であればよいでしょうか。
- 4年前
- フォーラム: C言語何でも質問掲示板
- トピック: 書いた通りの計算結果になりません。
- 返信数: 10
- 閲覧数: 13968
Re: 書いた通りの計算結果になりません。
(1) 原因について(以下、行番号は問題のプログラムとしてあげられたコードでの行番号です) 初期状態の仮定 lockは1、Key[KEY_INPUT_A]は1、countは50とします。 if (lock) { if (Key[KEY_INPUT_A] == 1 && count <= 50) { //殴る//(lock){}の中に書くとロックする度にcountが0になるので意味がない 1行目と3行目の条件を満たしているため、4行目からの処理が行われます。 if (Key[KEY_INPUT_A] == 1 && enemyImage == enemyGHandle[5])//敵が右向きの時に...
- 4年前
- フォーラム: C言語何でも質問掲示板
- トピック: マイナスの値に突入してしまいます。
- 返信数: 4
- 閲覧数: 10771
- 7年前
- フォーラム: 作品お披露目掲示板
- トピック: 作品投稿2Dアクションゲーム
- 返信数: 3
- 閲覧数: 8728
Re: 作品投稿2Dアクションゲーム
プレイしました。
[youtube][/youtube]
[youtube][/youtube]
- 7年前
- フォーラム: 作品お披露目掲示板
- トピック: 自作ゲームを公開しました!
- 返信数: 2
- 閲覧数: 8627
Re: 自作ゲームを公開しました!
クリアしました。
[youtube][/youtube]
[youtube][/youtube]
- 7年前
- フォーラム: 作品お披露目掲示板
- トピック: 暇つぶし系自作ゲームの公開です!
- 返信数: 2
- 閲覧数: 8679
Re: 暇つぶし系自作ゲームの公開です!
プレイ動画をアップロードしました。
[youtube][/youtube]
d3dx9d_43.dllがないと起動しないので注意。
[youtube][/youtube]
d3dx9d_43.dllがないと起動しないので注意。
Re: 自作ゲームの公開
10000点を達成しました。
[youtube][/youtube]
[youtube][/youtube]
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: C#のジャンプ処理について
- 返信数: 2
- 閲覧数: 2922
Re: C#のジャンプ処理について
求めている動作はこの動画のような感じですか?
[youtube][/youtube]
それなら自機のy方向の速度を扱う変数vyを追加し、
ジャンプ時にはvyをある値にする。
落下処理時にはvyを増やしてyの値をvyだけ増加する。
というようにしてみてはどうでしょうか?
あと、実行してみてもらいたいのでしたら
Form1.Designer.csファイルも載せるようにするとよいでしょう。
[youtube][/youtube]
それなら自機のy方向の速度を扱う変数vyを追加し、
ジャンプ時にはvyをある値にする。
落下処理時にはvyを増やしてyの値をvyだけ増加する。
というようにしてみてはどうでしょうか?
あと、実行してみてもらいたいのでしたら
Form1.Designer.csファイルも載せるようにするとよいでしょう。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ハイドライドやイース、サークなどの戦闘
- 返信数: 2
- 閲覧数: 2123
Re: ハイドライドやイース、サークなどの戦闘
自機の移動方向が左右の場合
上下に1マスの半分以上ずれていたら敵にダメージ。
違う場合は自機にダメージ。
自機の移動方向が上下の場合
左右に1マスの半分以上ずれていたら敵にダメージ。
違う場合は自機にダメージ。
というようにしてみてはどうでしょうか。
[youtube][/youtube]
上下に1マスの半分以上ずれていたら敵にダメージ。
違う場合は自機にダメージ。
自機の移動方向が上下の場合
左右に1マスの半分以上ずれていたら敵にダメージ。
違う場合は自機にダメージ。
というようにしてみてはどうでしょうか。
[youtube][/youtube]
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ReleaseとDebugの違い
- 返信数: 21
- 閲覧数: 14947
Re: ReleaseとDebugの違い
1.DebugとReleaseの違い Debug:変数の中身を見れる。配布はライセンス違反。 Release:最適化され、配布に適した実行ファイルができる。 2.切り替える方法 上のツールバーにあるDebug(またはRelease)をクリックして選択。 3.設定が面倒 設定だけしたプロジェクトをどこかに保存しておき、 次からはそのプロジェクトをコピーして使えばいいでしょう。 4.変数の中身を見る方法 Debugに設定し、ステップ実行かブレイクポイントを使用して処理を止めるかして、 ソースコードにある変数にマウスポインタを重ねてください。 デバッグ機能を使う必要がないのなら無理に使用することはあ...
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ポインタについて
- 返信数: 1
- 閲覧数: 1682
Re: ポインタについて
最初はコンストラクタにより q_ob:{値:代入なし,head:NULL,tail:NULL,next:NULL} となります。 110行目を実行すると 36-39行目で q_ob.tailがNULLなのでこの行の処理は行わない。 q_ob.tailをitem(1つ目)にする。 1つめのnextをNULLにする。 q_ob.headがNULLなのでq_ob.headをq_ob.tailにする。 結果 q_ob:{値:代入なし,head:1つ目,tail:1つ目,next:NULL} 1つ目:{値:1,head:NULL,tail:NULL,next:NULL} となります。 111行目を実行す...
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: パズルゲームのクリア判定ロジックについて
- 返信数: 3
- 閲覧数: 2723
Re: パズルゲームのクリア判定ロジックについて
上に書いた条件での判定を実装してみました。
[youtube][/youtube]
[youtube][/youtube]
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: パズルゲームのクリア判定ロジックについて
- 返信数: 3
- 閲覧数: 2723
Re: パズルゲームのクリア判定ロジックについて
位置の情報を持つ点の構造体と
端の2点がどの点かという情報を持つ線分の構造体を使って
ここまでできましたが判定はよくわからないですね。
ライブラリはDXライブラリを使っています。 1.全ての見本の線分がいくつかの線分で表現されていること
2.線分がすべて見本の線分の内部に含まれていること
この2つの条件を両方満たしていればクリアとみなしてよいのではないかと思っています。
端の2点がどの点かという情報を持つ線分の構造体を使って
ここまでできましたが判定はよくわからないですね。
ライブラリはDXライブラリを使っています。 1.全ての見本の線分がいくつかの線分で表現されていること
2.線分がすべて見本の線分の内部に含まれていること
この2つの条件を両方満たしていればクリアとみなしてよいのではないかと思っています。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字列を逆にするプログラム
- 返信数: 4
- 閲覧数: 3819
Re: 文字列を逆にするプログラム
引数の文字列を変更するようにするか、
受取先の文字列、反転させたい文字列の2つの引数をとって
受取先の文字列が反転させた文字列になるようにするとよいでしょう。
受取先の文字列、反転させたい文字列の2つの引数をとって
受取先の文字列が反転させた文字列になるようにするとよいでしょう。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2次元配列のアドレスの表現法
- 返信数: 4
- 閲覧数: 3429
Re: 2次元配列のアドレスの表現法
添字演算子[]の定義から考えると
dと*(d+i)は同じです。
i=0の場合を考えてd[0]と*dは同じです。
d[0]と*dの両方に&演算子をつけて
&d[0]と&(*d)は同じです。
&(*d)はdと同じですから
&d[0]とdは同じです。
dと*(d+i)は同じです。
i=0の場合を考えてd[0]と*dは同じです。
d[0]と*dの両方に&演算子をつけて
&d[0]と&(*d)は同じです。
&(*d)はdと同じですから
&d[0]とdは同じです。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2次元配列のアドレスの表現法
- 返信数: 4
- 閲覧数: 3429
Re: 2次元配列のアドレスの表現法
私は以下のような理由で表現できるのではないかと思います。
配列名は配列の先頭の要素のアドレスになる。
dは配列の配列であるため、先頭の配列のアドレスを指す。
先頭の配列のアドレスは先頭の配列の先頭の要素のアドレスなので
dは先頭アドレスになる。
&d[0]は先頭の配列のアドレスなので先頭アドレスになる。
d[0]は先頭の配列の名前と考えられ、その先頭の要素のアドレスを指すので先頭アドレスになる。
*d=*(&d[0])=d[0]なので先頭アドレスになる。
&d[0][0]は先頭の配列の先頭の要素のアドレスなので先頭アドレスになる。
配列名は配列の先頭の要素のアドレスになる。
dは配列の配列であるため、先頭の配列のアドレスを指す。
先頭の配列のアドレスは先頭の配列の先頭の要素のアドレスなので
dは先頭アドレスになる。
&d[0]は先頭の配列のアドレスなので先頭アドレスになる。
d[0]は先頭の配列の名前と考えられ、その先頭の要素のアドレスを指すので先頭アドレスになる。
*d=*(&d[0])=d[0]なので先頭アドレスになる。
&d[0][0]は先頭の配列の先頭の要素のアドレスなので先頭アドレスになる。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: csvファイルの読み込みについて
- 返信数: 3
- 閲覧数: 3235
Re: csvファイルの読み込みについて
配列を用意。
行と列を示す変数を用意。
ファイルを開く。
一文字ずつ読み込む。
数字だったら配列の対応する要素を10倍し、読み込んだ数字を足す。
例:124という数値があったら
1文字目で1
2文字目で1*10+2=12
3文字目で12*10+4=124
となる。
コンマだったら一つ右にずれる。
改行だったら一つ下の一番左にずれる。
ファイル終端(EOF)が来たら読み込み終了。
というようにしてみてはどうでしょうか。
行と列を示す変数を用意。
ファイルを開く。
一文字ずつ読み込む。
数字だったら配列の対応する要素を10倍し、読み込んだ数字を足す。
例:124という数値があったら
1文字目で1
2文字目で1*10+2=12
3文字目で12*10+4=124
となる。
コンマだったら一つ右にずれる。
改行だったら一つ下の一番左にずれる。
ファイル終端(EOF)が来たら読み込み終了。
というようにしてみてはどうでしょうか。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: RPG等の会話をスムーズにするためにはどうすればよいか。
- 返信数: 7
- 閲覧数: 4913
Re: RPG等の会話をスムーズにするためにはどうすればよいか。
一度、このサイトのゲームプログラミングの館など
ゲームプログラミングについて解説しているWebサイトや書籍をいくつか見ることをおすすめします。
会話の制御については
DXライブラリ置場( http://homepage2.nifty.com/natupaji/DxLib/ )の
DXライブラリサンプルプログラムのページにあるサウンドノベル風文字列描画が参考になるかもしれません。
ゲームプログラミングについて解説しているWebサイトや書籍をいくつか見ることをおすすめします。
会話の制御については
DXライブラリ置場( http://homepage2.nifty.com/natupaji/DxLib/ )の
DXライブラリサンプルプログラムのページにあるサウンドノベル風文字列描画が参考になるかもしれません。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 入試の過去問を解いてみたのですが
- 返信数: 8
- 閲覧数: 3776
Re: 入試の過去問を解いてみたのですが
#include <stdio.h> double func( double X0 ) { //a,b,cは実数なのでintではなく、doubleの方がよい //全角スペースを除去 double a=3.0; /*仮定*/ double b=3.0; /*仮定*/ double c=-3.0;/*仮定*/ double E=0.000001 ; /* 自分で設定した許容誤差です。*/ double X; //条件判定をしない while(1) { //分母を括弧でくくる必要がある //X = X0-(a*(X0-b)*(X0-b)+c)/(2*a*(X0-b));でもよい X = (-a*X...
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 入試の過去問を解いてみたのですが
- 返信数: 8
- 閲覧数: 3776
Re: 入試の過去問を解いてみたのですが
x切片の計算は合っているのでしょうか?
g(x)=f'(x0)(x-x0)+f(x0)
でg(x)=0となるxをf(x0),f'(x0)を用いて表現してみてください。
g(x)=f'(x0)(x-x0)+f(x0)
でg(x)=0となるxをf(x0),f'(x0)を用いて表現してみてください。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 恐らくfscanf_s()で何らかの不具合が生じた
- 返信数: 20
- 閲覧数: 9203
Re: 恐らくfscanf_s()で何らかの不具合が生じた
>>みけCATさん #include <stdio.h> #include <stdlib.h> int main(void){ char text[100]; FILE *fp=fopen("test.txt","r"); if(fp!=NULL){ while(fscanf_s(fp,"%s",text,_countof(text))!=EOF){ printf(text); } fclose(fp); } return 0; } を実行してファイルの改行以外の内容を表示していたので大丈夫だと思っていましたが 書式によってはうまくいかないことがあるのですね。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 恐らくfscanf_s()で何らかの不具合が生じた
- 返信数: 20
- 閲覧数: 9203
Re: 恐らくfscanf_s()で何らかの不具合が生じた
fscanf_sについて載っている https://msdn.microsoft.com/ja-jp/library/6ybhk9kc.aspx を見てみたところ、 >これらの関数は、正常に変換および代入されたフィールドの数を返します。 >読み込まれただけで代入されなかったフィールドは戻り値には含まれません。 >戻り値が 0 の場合は、代入されたフィールドがなかったことを示します。 >エラーが発生した場合や、最初の変換の前にファイル ストリームの終端を検出した場合、 >fscanf_s および fwscanf_s は EOF を返します。 とあるのでfscanf_sの戻り値をEOFと比較して繰...
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 恐らくfscanf_s()で何らかの不具合が生じた
- 返信数: 20
- 閲覧数: 9203
Re: 恐らくfscanf_s()で何らかの不具合が生じた
fscanfは代入された数を返します。
解決した時は「<解決しました>元のトピック名」とトピック名を編集するのではなく、
投稿時に送信ボタンの隣の解決にチェックを入れてください。
解決した時は「<解決しました>元のトピック名」とトピック名を編集するのではなく、
投稿時に送信ボタンの隣の解決にチェックを入れてください。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録 自機狙いで特攻させる方法を教えてください
- 返信数: 4
- 閲覧数: 3056
Re: 龍神録 自機狙いで特攻させる方法を教えてください
void enemy_pattern0(int i){ int t=enemy[i].cnt; if(t==0) enemy[i].vy=3;//下がってくる if(t==40) enemy[i].vy=0;//止まる if(t==40+enemy[i].wait){//登録された停滞時間だけして自機に向かって飛んでくる double angle=atan2(ch.y-enemy[i].y,ch.x-enemy[i].x); enemy[i].ang=angle; enemy[i].sp=7; } } または void enemy_pattern0(int i){ int t=enemy[i...
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: レベルが低い質問ですが・・・
- 返信数: 9
- 閲覧数: 3674
Re: レベルが低い質問ですが・・・
iはfor文でカウンタ(何回目の繰り返しかを表す変数、配列の要素の指定に使われることがよくある)としてよく使われます。
今回、カウンタは今どのキーを扱っているかを示すことになります。
「iが0,Key[0]が0,Key[1]が0」の状態で
Key++;
i++;
が実行された場合、
1行目でKey[0]が1増えた後で2行目でiが1増えるので
「iが1,Key[0]が1,Key[1]が0」となります。
さらにこの状態からもう一度実行したら
「iが2,Key[0]が1,Key[1]が1」となります。
のま猫さんはどのようになると考えていましたか?
今回、カウンタは今どのキーを扱っているかを示すことになります。
「iが0,Key[0]が0,Key[1]が0」の状態で
Key++;
i++;
が実行された場合、
1行目でKey[0]が1増えた後で2行目でiが1増えるので
「iが1,Key[0]が1,Key[1]が0」となります。
さらにこの状態からもう一度実行したら
「iが2,Key[0]が1,Key[1]が1」となります。
のま猫さんはどのようになると考えていましたか?
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録プログラミングについて
- 返信数: 7
- 閲覧数: 3151
Re: 龍神録プログラミングについて
#include "../include/GV.h"
とはひとつ前のフォルダ(mydat)にあるincludeフォルダの中のGV.hというファイルをインクルードするという意味です。
龍神録プログラミングの館のプロジェクトは
cppファイルはsourceフォルダ、hファイルはincludeフォルダと別のフォルダに分けてあるのでそう書く必要があります。
cppファイルとhファイルを同じフォルダに置いてあるのであれば
#include "GV.h"
と書くことになります。
とはひとつ前のフォルダ(mydat)にあるincludeフォルダの中のGV.hというファイルをインクルードするという意味です。
龍神録プログラミングの館のプロジェクトは
cppファイルはsourceフォルダ、hファイルはincludeフォルダと別のフォルダに分けてあるのでそう書く必要があります。
cppファイルとhファイルを同じフォルダに置いてあるのであれば
#include "GV.h"
と書くことになります。
- 8年前
- フォーラム: 四聖龍神録Plus掲示板
- トピック: 東方弾幕方の質問です
- 返信数: 2
- 閲覧数: 10762
Re: 東方弾幕方の質問です
「rand int」ではなく、「rand_int」ではないでしょうか?
今後、質問のトピックを立てる時は「C言語何でも質問掲示板」でお願いします。
龍神録プログラミングの館の内容についての質問だったとしてもです。
追記:知恵袋でのマルチポストを見つけました。
http://detail.chiebukuro.yahoo.co.jp/qa ... 3147817998
ここではマルチポストは禁止です。
さらに追記:マルチポスト先で解決したようです。
今後、質問のトピックを立てる時は「C言語何でも質問掲示板」でお願いします。
龍神録プログラミングの館の内容についての質問だったとしてもです。
追記:知恵袋でのマルチポストを見つけました。
http://detail.chiebukuro.yahoo.co.jp/qa ... 3147817998
ここではマルチポストは禁止です。
さらに追記:マルチポスト先で解決したようです。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語 関数を教えてください!
- 返信数: 2
- 閲覧数: 1607
Re: C言語 関数を教えてください!
以下の3つができるなら書けると思いますがどうでしょうか?
(1)
キーボードの入力を受け取り、表示するプログラムを書いてください。
(2)
func(1.0)ならば1.0を返し、func(1.5)ならば1.5を返すというように
実数を受け取り、そのまま返す関数funcを作り、
動作を確認できるプログラムを作成してください。
(3)
三角錐、三角柱の体積を計算する式を書いてください。
(1)
キーボードの入力を受け取り、表示するプログラムを書いてください。
(2)
func(1.0)ならば1.0を返し、func(1.5)ならば1.5を返すというように
実数を受け取り、そのまま返す関数funcを作り、
動作を確認できるプログラムを作成してください。
(3)
三角錐、三角柱の体積を計算する式を書いてください。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 繰り返し出てくるものから
- 返信数: 8
- 閲覧数: 3544
Re: 繰り返し出てくるものから
LastTokが思った通りの内容にならない理由について LastTokはtokと同じ場所を参照するようになっています。 tokはstrtok()が返す場所を参照するようになっています。 何らかの理由(strstr()でしょうか?)でstrtok()が返す場所が書き換えられると LastTokが参照している場所のデータは書き換えられた後のデータとなります。 文字型変数のポインタLastTokにtokを代入するのではなく、 文字列LastTokにtokが指している文字列をコピーするようにしたらどうなりますか? >>みけCATさん 確かに「A =」の後のデータが欲しいのだということを示すために検索し...
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 繰り返し出てくるものから
- 返信数: 8
- 閲覧数: 3544
Re: 繰り返し出てくるものから
このような感じですか? コード(1つ下のみけCATさんの投稿も確認してください) #include <stdio.h> #include <string.h> int main(void){ char str[1024]; char *pointer=NULL; int data; FILE *fp = fopen("test.txt", "r"); if (fp != NULL){ //1行ずつ最後の行まで処理する while (fgets(str, sizeof(str), fp)!=NULL){ //「A =」が見つかる行のみ処理する if (strstr(str, "A =") != ...
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 問題設定が理解できない
- 返信数: 2
- 閲覧数: 2312
Re: 問題設定が理解できない
下のサンプルはどのようにおかしくなるのでしょうか?
Re: はじめまして
PLAYER POINTが210000を超えました。 クリア状況表の修正を確認しました。 E-BALLを減らしてプレイすると敵を早く倒せてセカンドランクを上げやすいですね。 その代わり、スコアが減ってPLAYER POINTは上げにくくなりますが。 リプレイに6D7などの表示がされるようになっていて リプレイファイル名を変更するときにわかりやすいですね。 しかし、セカンドランクが2桁だとランクの表示と重なってしまいます。 進行状況 無題.png リプレイ集 rep.zip ルートログ HW_ルート.txt 追記: プレイ動画 [youtube]https://www.youtube.com/w...
Re: はじめまして
セカンドランクが10以上の時にノーミスで敵を全滅させると出現するボスを撃破しました。
ランクがAであっても強力。
セカンドランクが10以上だと
ハイスコアを見るときに矢印と数字が重なります。
進行状況 リプレイ集 3月16日追記:
PLAYER POINTが200000をこえました。
ランクがAであっても強力。
セカンドランクが10以上だと
ハイスコアを見るときに矢印と数字が重なります。
進行状況 リプレイ集 3月16日追記:
PLAYER POINTが200000をこえました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ワールドマップ
- 返信数: 14
- 閲覧数: 7508
Re: ワールドマップ
言葉だけで説明するのが難しいのであれば画像を使って
こんな感じにしたいというのを示せばよいのではないでしょうか。
こんな感じにしたいというのを示せばよいのではないでしょうか。
Re: はじめまして
PLAYER POINTが100000をこえました。
進行状況 リプレイ集 クリアしたステージとランクで次に遊べるステージとランクが決まるが
目当てのステージとランクにいくルートを探すのが面倒。
これは弾避けスキルシミュレーターとして必要な要素なのでしょうか。
進行状況 リプレイ集 クリアしたステージとランクで次に遊べるステージとランクが決まるが
目当てのステージとランクにいくルートを探すのが面倒。
これは弾避けスキルシミュレーターとして必要な要素なのでしょうか。
Re: はじめまして
お久しぶりです。
ダウンロードしました。
Plus版の自機の攻撃力が不足しすぎているという問題は改善されていますね。
現在の進行状況 リプレイ集 ハイスコアを見るときにクリア状況によって確認できないことがあります。
例としてステージ2はBだけをクリアし、他のステージはAだけクリアしていた場合、
ステージ2のBのスコアを見ることができません。
ステージが9あるのでリプレイは9個以上保存できるようにした方がよいと思います。
効果音はつけないのですか?
あと、新たにトピックを立てたほうがダウンロードしてもらいやすかったかもしれません。
ダウンロードしました。
Plus版の自機の攻撃力が不足しすぎているという問題は改善されていますね。
現在の進行状況 リプレイ集 ハイスコアを見るときにクリア状況によって確認できないことがあります。
例としてステージ2はBだけをクリアし、他のステージはAだけクリアしていた場合、
ステージ2のBのスコアを見ることができません。
ステージが9あるのでリプレイは9個以上保存できるようにした方がよいと思います。
効果音はつけないのですか?
あと、新たにトピックを立てたほうがダウンロードしてもらいやすかったかもしれません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: オートセーブについて
- 返信数: 7
- 閲覧数: 5790
Re: オートセーブについて
ウィンドウを閉じられてもProcessMessageの戻り値が-1になり、
ループから抜けるだけなのでsave()もDxLib_End()も実行されます。
詳しくはDXライブラリ置場のリファレンスを確認してください。
ループから抜けるだけなのでsave()もDxLib_End()も実行されます。
詳しくはDXライブラリ置場のリファレンスを確認してください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: オートセーブについて
- 返信数: 7
- 閲覧数: 5790
Re: オートセーブについて
このコードではどのようになりますか? #include <DxLib.h> int Key[256]; int GetHitKeyStateAll_2(int GetHitKeyStateAll_InputKey[]){ char GetHitKeyStateAll_Key[256]; GetHitKeyStateAll(GetHitKeyStateAll_Key); for (int i = 0; i<256; i++){ if (GetHitKeyStateAll_Key[i] == 1) GetHitKeyStateAll_InputKey[i]++; else GetHitKeySta...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画面揺らし
- 返信数: 5
- 閲覧数: 4642
Re: 画面揺らし
22章の説明には書かれてませんが
自機などの描画関数の座標の指定に
+dn.x
+dn.y
が追加されています。
前のトピックを解決する前に
次々とトピックを立てるのはやめてください。
自機などの描画関数の座標の指定に
+dn.x
+dn.y
が追加されています。
前のトピックを解決する前に
次々とトピックを立てるのはやめてください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: オートセーブについて
- 返信数: 7
- 閲覧数: 5790
Re: オートセーブについて
DxLib_End()の近くでセーブしてはどうでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: c言語の&(アンド)について。
- 返信数: 5
- 閲覧数: 3074
Re: c言語の&(アンド)について。
printfでアドレスを表示したいときは%pを使いますが%dでも問題ないと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: c言語の&(アンド)について。
- 返信数: 5
- 閲覧数: 3074
Re: c言語の&(アンド)について。
コメントアウトした行も実行した行のどちらも
渡しているのはstr1の最初の要素のアドレスです。
文字列を扱う関数には文字列の最初の要素のアドレスを渡しています。
渡しているのはstr1の最初の要素のアドレスです。
文字列を扱う関数には文字列の最初の要素のアドレスを渡しています。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 学校の課題
- 返信数: 15
- 閲覧数: 7313
Re: 学校の課題
pはint型のポインタなのでint型のポインタを入れましょう。
今回は最初の要素num[0][0][0]へのポインタを入れればよいと思います。
16進数であるならば
0,1,2,3
4,5,6,7
8,9,A,B
C,D,E,F
の16文字です。
baseは15ではなく、16でしょう。
今回は最初の要素num[0][0][0]へのポインタを入れればよいと思います。
16進数であるならば
0,1,2,3
4,5,6,7
8,9,A,B
C,D,E,F
の16文字です。
baseは15ではなく、16でしょう。
- 9年前
- フォーラム: 四聖龍神録Plus掲示板
- トピック: ご意見・ご感想はこちら
- 返信数: 52
- 閲覧数: 68703
Re: ご意見・ご感想はこちら
動画を作った時はそのつもりだったのでしょう。
ですが、Dixqさんが社会人になってからゲーム制作に時間が取れなくなり、
Dixqさんの日記を見ても特にゲームを制作したいという感じはしないので
期待してもつらいだけだと思います。
むしろ、自分で龍神録2(もしくはそのような何か)を作ってやろうと考えたほうがいいかもしれません。
あと、「一体絶対」じゃなくて「一体全体」です。
ですが、Dixqさんが社会人になってからゲーム制作に時間が取れなくなり、
Dixqさんの日記を見ても特にゲームを制作したいという感じはしないので
期待してもつらいだけだと思います。
むしろ、自分で龍神録2(もしくはそのような何か)を作ってやろうと考えたほうがいいかもしれません。
あと、「一体絶対」じゃなくて「一体全体」です。
- 9年前
- フォーラム: 四聖龍神録Plus掲示板
- トピック: ご意見・ご感想はこちら
- 返信数: 52
- 閲覧数: 68703
Re: ご意見・ご感想はこちら
>>アイリス さん
龍神録2についてはないものと思った方がよいでしょう。
龍神録2についてはないものと思った方がよいでしょう。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソリティアをプログラムについて
- 返信数: 5
- 閲覧数: 6189
Re: ソリティアをプログラムについて
1点目については
選択したカードを示すSelectedCardを配列にし、複数選択できるようにしてみてはどうでしょうか。
2点目については
カードを選択した時に場に元々あったカードと選択したカードで
同じカードが2枚表示されてしまうということですか?
カード選択時にどこのカードを選択したのかを記憶する。
選択した場所(場札など)の配列から選択したカードの配列にカードの情報を移す。
選択した場所の配列からは選択されたカードの情報を消す。
どこに移動するかを決定したら移動先の配列に選択したカードの情報を移す。
選択したカードの情報を消す。
というようにしてはどうでしょうか。
選択したカードを示すSelectedCardを配列にし、複数選択できるようにしてみてはどうでしょうか。
2点目については
カードを選択した時に場に元々あったカードと選択したカードで
同じカードが2枚表示されてしまうということですか?
カード選択時にどこのカードを選択したのかを記憶する。
選択した場所(場札など)の配列から選択したカードの配列にカードの情報を移す。
選択した場所の配列からは選択されたカードの情報を消す。
どこに移動するかを決定したら移動先の配列に選択したカードの情報を移す。
選択したカードの情報を消す。
というようにしてはどうでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: error LNK2026: モジュールは SAFESEH イメージには安全ではありません と出るのですが・・・
- 返信数: 8
- 閲覧数: 6730
Re: error LNK2026: モジュールは SAFESEH イメージには安全ではありません と出るのですが・・・
ソリューション設定をReleaseにしてもダメとなると私には解決する方法が分かりません。
他に回答がつかないようであれば
DXライブラリ置き場の掲示板に質問したほうがよいかもしれません。
その時はここでどのようなやり取りがあったかを示すため、
このトピックのURLを添えて投稿するとよいでしょう。
2015/01/15追記:
書き忘れていましたが向こうに投稿した後にこちらで報告してくれるとありがたいです。
DXライブラリ置き場でのスレッド
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ew&no=3481
他に回答がつかないようであれば
DXライブラリ置き場の掲示板に質問したほうがよいかもしれません。
その時はここでどのようなやり取りがあったかを示すため、
このトピックのURLを添えて投稿するとよいでしょう。
2015/01/15追記:
書き忘れていましたが向こうに投稿した後にこちらで報告してくれるとありがたいです。
DXライブラリ置き場でのスレッド
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ew&no=3481
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: error LNK2026: モジュールは SAFESEH イメージには安全ではありません と出るのですが・・・
- 返信数: 8
- 閲覧数: 6730
Re: error LNK2026: モジュールは SAFESEH イメージには安全ではありません と出るのですが・・・
ソリューション設定をDebugからReleaseに変えてもダメでしたか?
もし、Releaseに変えて問題なかった場合は
今回よりも前にDXライブラリを用いたプロジェクトを作成したことはありますか?
もし、Releaseに変えて問題なかった場合は
今回よりも前にDXライブラリを用いたプロジェクトを作成したことはありますか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: error LNK2026: モジュールは SAFESEH イメージには安全ではありません と出るのですが・・・
- 返信数: 8
- 閲覧数: 6730
Re: error LNK2026: モジュールは SAFESEH イメージには安全ではありません と出るのですが・・・
DXライブラリ置場の「DXライブラリの使い方」でプロジェクトの設定を見直してみてください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソリティアをプログラムについて
- 返信数: 5
- 閲覧数: 6189
Re: ソリティアをプログラムについて
>ソリティアを色々なサイトを参考にしながら
どのサイトを参考にしたのかを書くと
これからソリティアを作ろうとしている人の役に立つかもしれません。
>カードをシャッフルした後に配置したい
それはできているのでしょうか?
>場用の配列を用意してもどれが先頭のカード化をどのように管理すればよいのか
vectorのサイズを調べれば先頭のカードはわかるのではないでしょうか。
>山札も減っていくのに配列で果たして管理できるのか
配列で管理可能でしょう。
>頭の中でロジックが整理しきれてなくて…、
紙か何かに書いて整理しましょう。
コードが投稿されていますがどの部分が問題だと考えているのでしょうか?
どのサイトを参考にしたのかを書くと
これからソリティアを作ろうとしている人の役に立つかもしれません。
>カードをシャッフルした後に配置したい
それはできているのでしょうか?
>場用の配列を用意してもどれが先頭のカード化をどのように管理すればよいのか
vectorのサイズを調べれば先頭のカードはわかるのではないでしょうか。
>山札も減っていくのに配列で果たして管理できるのか
配列で管理可能でしょう。
>頭の中でロジックが整理しきれてなくて…、
紙か何かに書いて整理しましょう。
コードが投稿されていますがどの部分が問題だと考えているのでしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソリティアをプログラムについて
- 返信数: 5
- 閲覧数: 6189
Re: ソリティアをプログラムについて
とりあえず、ソリティアを作ってみましたが http://dixq.net/forum/blog.php?u=525&b=5273 私は番号(0~51でマークと数値の両方を表す、-1ならば存在しないことを表す)と裏表を示すカード構造体を作り、 山札、めくった山札、場札、組札それぞれをカード構造体の配列で管理するようにしました。 ゲームで裏表の情報が必要なのは場札のみですが 他のカードまでカード構造体で管理しているのは カード構造体用の描画関数だけで描画できるようにするためです。 先頭のカードについては 場札は各列で-1ではない最後のカードが先頭のカードであるとみなし、 それ以外については先頭のカ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ウェーブマシンのようなモノを描画したい。
- 返信数: 19
- 閲覧数: 10508
Re: ウェーブマシンのようなモノを描画したい。
今は線が上下に動くだけでこれを波を描くようにしたいということですよね?
加速度を伝える計算を左からではなく、右から行ってはどうでしょうか。- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 良くわからないエラーが発生しました。
- 返信数: 9
- 閲覧数: 5955
Re: 良くわからないエラーが発生しました。
DXライブラリ置き場の「DXライブラリの使い方」というページを見てください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 学校の課題で改善すべき点をお聞きしたいです。
- 返信数: 3
- 閲覧数: 2275
Re: 学校の課題で改善すべき点をお聞きしたいです。
あけましておめでとうございます。 x[10]=*p; についてこれだとx[10]に最初の文字を代入しただけで x[0]からx[9]まで全て初期化されていないままです。 文字列のコピーにはstrcpyを使うとよいでしょう。 使い方は"strcpy"で検索して調べてください。 if(y[0]=="0") について単一引用符'で囲まれた文字は文字コード(数値)を指し、 二重引用符"で囲まれた文字列は文字列リテラルを指すので、 数値と文字列を比較していることになり、環境によっては警告が出されます。 if(y[0]=='0') とするのがよいでしょう。 学生番号が099-Q8888と最初が0の場合は無視...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリの画像のロード
- 返信数: 7
- 閲覧数: 4043
Re: DXライブラリの画像のロード
DXライブラリ置き場のリファレンスページより
http://homepage2.nifty.com/natupaji/DxL ... .html#R3N2
読み込みに成功した場合はグラフィックハンドルが、
失敗した場合は-1が
グラフィックハンドルを扱う変数に代入されます。
そのため、読み込んだかどうかはグラフィックハンドルを扱う変数が-1かどうかを調べればよいと思います。
http://homepage2.nifty.com/natupaji/DxL ... .html#R3N2
読み込みに成功した場合はグラフィックハンドルが、
失敗した場合は-1が
グラフィックハンドルを扱う変数に代入されます。
そのため、読み込んだかどうかはグラフィックハンドルを扱う変数が-1かどうかを調べればよいと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: なぜかあたり判定が付かない・・・
- 返信数: 10
- 閲覧数: 6049
Re: なぜかあたり判定が付かない・・・
確かにこれでは当たり判定が付きませんね。
x>Aかつx<Aを満たすxは存在するでしょうか。
当たり判定の左上の座標と右下の座標はそれぞれどうなるか考えてみてください。
x>Aかつx<Aを満たすxは存在するでしょうか。
当たり判定の左上の座標と右下の座標はそれぞれどうなるか考えてみてください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列についてご教授ください
- 返信数: 2
- 閲覧数: 1406
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: エンターを押すたびに次のメッセージを表示する処理
- 返信数: 6
- 閲覧数: 4611
Re: エンターを押すたびに次のメッセージを表示する処理
Cntが3未満の時とそうでない時で文字の描画処理を分けてはどうでしょうか。
Cntが3未満の時は0からCntまで描画。
そうでない時はCnt-3からCntまで描画。
というように。
Cntが3未満の時は0からCntまで描画。
そうでない時はCnt-3からCntまで描画。
というように。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 21章について
- 返信数: 2
- 閲覧数: 1378
Re: 21章について
GV.hに
GLOBAL bullet_info_t bullet_info[10];//弾情報
と書くべきところを
extern bullet_info_t bullet_info[10];//弾情報
と書くと同じエラーが出ました。
GLOBAL bullet_info_t bullet_info[10];//弾情報
と書くべきところを
extern bullet_info_t bullet_info[10];//弾情報
と書くと同じエラーが出ました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録プログラミングの館 24章で躓いてしまいました。
- 返信数: 4
- 閲覧数: 2839
Re: 龍神録プログラミングの館 24章で躓いてしまいました。
func.hで関数ポインタの名前が間違っていないか確認してみてください。
龍神録プログラミングの館の24章のページで
「func.hというファイルを追加してください。」の直後に
----func.cpp を変更----
と書かれていますね。
龍神録プログラミングの館の24章のページで
「func.hというファイルを追加してください。」の直後に
----func.cpp を変更----
と書かれていますね。
- 9年前
- フォーラム: 作品お披露目掲示板
- トピック: 自作ゲームを見ていただけないでしょうか?
- 返信数: 3
- 閲覧数: 14758
Re: 自作ゲームを見ていただけないでしょうか?
通常のゲームをクリアしました。
よくできているし、面白いと思いますよ。
特にバグらしいものも見つかりませんでした。
追記
ボスラッシュをクリアしました。
動画
「正しい」というのがどういうことかわかりませんがよくできているし、面白いと思いますよ。
特にバグらしいものも見つかりませんでした。
追記
ボスラッシュをクリアしました。
動画
► スポイラーを表示
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: あっちむいてほい
- 返信数: 3
- 閲覧数: 2706
Re: あっちむいてほい
ゲームプログラミングの館を見て
DXライブラリを用いたプログラミングに慣れるのがよいと思います。
状態の移り変わりについて書いているページもあります。
DXライブラリを用いたプログラミングに慣れるのがよいと思います。
状態の移り変わりについて書いているページもあります。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲージを増やすには
- 返信数: 5
- 閲覧数: 2921
Re: ゲージを増やすには
ウェブ上で教わったのでしたらURLを書いてくださいと書いたのですが。
http://detail.chiebukuro.yahoo.co.jp/qa ... 4139187969
このフォーラムでは相互リンクのないマルチポストは禁止となっています。
>どんな感じでプログラムを書いたらいいのかも分からない状態です。
C言語もわからない状態ならC言語の勉強をしてください。
C言語が分かるようになったらこのサイトにあるゲームプログラミングの館で
DXライブラリを用いたプログラミングについて学んでください。
今回のプログラムに必要な情報は集まると思います。
http://detail.chiebukuro.yahoo.co.jp/qa ... 4139187969
このフォーラムでは相互リンクのないマルチポストは禁止となっています。
>どんな感じでプログラムを書いたらいいのかも分からない状態です。
C言語もわからない状態ならC言語の勉強をしてください。
C言語が分かるようになったらこのサイトにあるゲームプログラミングの館で
DXライブラリを用いたプログラミングについて学んでください。
今回のプログラムに必要な情報は集まると思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ターン制ストラテジーゲームを作っているのですが・・・
- 返信数: 13
- 閲覧数: 7597
Re: ターン制ストラテジーゲームを作っているのですが・・・
No:5のコードでプレイヤーの移動力を6とすると
移動できるはずなのに移動できない場所がでました。 各マスでの移動量を記憶する変数を追加し、
すでに調べていてかつ移動量が多い場所を調べないようにし、
移動量を表示するようにした場合は以下の画像のようになります。 3マス先にのみ移動できるようにするには調べ終わった時に
3マス先にある場所だけ移動可能にすればよいのではないでしょうか。
移動できるはずなのに移動できない場所がでました。 各マスでの移動量を記憶する変数を追加し、
すでに調べていてかつ移動量が多い場所を調べないようにし、
移動量を表示するようにした場合は以下の画像のようになります。 3マス先にのみ移動できるようにするには調べ終わった時に
3マス先にある場所だけ移動可能にすればよいのではないでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
- 返信数: 8
- 閲覧数: 3520
Re: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
解決したようですが
t == 360(ちょうど360の時)ではなく、
t >= 360(360以上の時)としている理由が気になりました。
t == 360(ちょうど360の時)ではなく、
t >= 360(360以上の時)としている理由が気になりました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ターン制ストラテジーゲームを作っているのですが・・・
- 返信数: 13
- 閲覧数: 7597
Re: ターン制ストラテジーゲームを作っているのですが・・・
戦術SLGの移動アルゴリズム
http://dixq.net/forum/viewtopic.php?f=3&t=9445
というトピックで参考になりそうなサイトが挙げられているので見てはどうでしょうか。
2011年のトピックで挙げられたサイトなので今はもっとよいサイトがあるかもしれませんが。
すでに調べていてかつ移動量が少ない場合は調べない
調べるときに直前と逆の方向には進まないようにする
というような工夫の仕方があるようです。
http://dixq.net/forum/viewtopic.php?f=3&t=9445
というトピックで参考になりそうなサイトが挙げられているので見てはどうでしょうか。
2011年のトピックで挙げられたサイトなので今はもっとよいサイトがあるかもしれませんが。
すでに調べていてかつ移動量が少ない場合は調べない
調べるときに直前と逆の方向には進まないようにする
というような工夫の仕方があるようです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
- 返信数: 8
- 閲覧数: 3520
Re: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
弾が撃たれてから500カウントではなく、
弾幕が始まってから500カウントに動き出すようにすればよいのではないでしょうか。
弾幕が始まってから500カウントに動き出すようにすればよいのではないでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
- 返信数: 8
- 閲覧数: 3520
Re: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
「500カウント後の一度だけ角度を決められるようにしたい」とのことですが
コードを見たところ、弾を撃った直後は動かないようなので
弾を撃つときに動かしたい角度を代入して、
500カウントの時は速さを2.5にするだけにするとよいでしょう。
もし、今回と違って撃った直後は敵から弾の発射位置の方向に動き、
その後に角度が変化し、変化後の角度は弾ごとに1°ずつ変わるというような弾幕を
私が作るとしたら弾のstateに発生した時のカウントを記憶させて
変化するタイミングで角度を計算するというようなやり方をすると思います。
コードを見たところ、弾を撃った直後は動かないようなので
弾を撃つときに動かしたい角度を代入して、
500カウントの時は速さを2.5にするだけにするとよいでしょう。
もし、今回と違って撃った直後は敵から弾の発射位置の方向に動き、
その後に角度が変化し、変化後の角度は弾ごとに1°ずつ変わるというような弾幕を
私が作るとしたら弾のstateに発生した時のカウントを記憶させて
変化するタイミングで角度を計算するというようなやり方をすると思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ターン制ストラテジーゲームを作っているのですが・・・
- 返信数: 13
- 閲覧数: 7597
Re: ターン制ストラテジーゲームを作っているのですが・・・
左右が欠けるのは移動可能であるとわかった場所をもう一度調べることができないためです。
それをどうにかすれば思った通りに動くと思います。
それをどうにかすれば思った通りに動くと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
- 返信数: 8
- 閲覧数: 3520
Re: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
0,2π,4π,…の方向に撃っていますが
これらはすべて0と同じ方向になります。
1°をラジアンに変換した時の値は何でしょうか?
これらはすべて0と同じ方向になります。
1°をラジアンに変換した時の値は何でしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲージを増やすには
- 返信数: 5
- 閲覧数: 2921
Re: ゲージを増やすには
>他の方に聞いたら
他の方にどこで教わったのでしょうか。
ウェブ上で教わったのでしたらURLを書くと話の流れが分かりやすくなります。
ゲージの表示、ゲージの管理、マウスの入力を教えてもらったのであれば
プログラムの作成は問題ないはずですが。
>何か間違っていたら指摘もお願いします。
作成中のコードを載せてください。
>DX
DXライブラリのことですか?
他の方にどこで教わったのでしょうか。
ウェブ上で教わったのでしたらURLを書くと話の流れが分かりやすくなります。
ゲージの表示、ゲージの管理、マウスの入力を教えてもらったのであれば
プログラムの作成は問題ないはずですが。
>何か間違っていたら指摘もお願いします。
作成中のコードを載せてください。
>DX
DXライブラリのことですか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: →方向へ増えていくゲージ
- 返信数: 2
- 閲覧数: 1997
Re: →方向へ増えていくゲージ
最大HPに対してどれだけHPを減らせたかの割合を示すのであれば
(hpmax-nowhp)*width/hpmaxと書けばよいのではないでしょうか。
(hpmax-nowhp)*width/hpmaxと書けばよいのではないでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: microsoft visual studio 2010 プログラミングについて
- 返信数: 1
- 閲覧数: 1371
Re: microsoft visual studio 2010 プログラミングについて
定義では
subroutine gaussian_elimination(a0, x, b, n)
なのに呼び出す時は
call gaussian_eleimination(a, x, b, n)
となっているからではないでしょうか?
subroutine gaussian_elimination(a0, x, b, n)
なのに呼び出す時は
call gaussian_eleimination(a, x, b, n)
となっているからではないでしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: モンスターの種類を増やす
- 返信数: 16
- 閲覧数: 7027
Re: モンスターの種類を増やす
0001020304
1011121314
2021222324
3031323334
4041424344
と書かれたファイルを読んで
data[0][0]=0,data[0][1]=1,…,data[0][4]=4,data[1][0]=10,…,data[4][4]=44
となるようにするプログラムを書いてくださいと言われたらどこまで書けますか?
1011121314
2021222324
3031323334
4041424344
と書かれたファイルを読んで
data[0][0]=0,data[0][1]=1,…,data[0][4]=4,data[1][0]=10,…,data[4][4]=44
となるようにするプログラムを書いてくださいと言われたらどこまで書けますか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: error C2047が消えません
- 返信数: 4
- 閲覧数: 2126
Re: error C2047が消えません
1.switchがswichになっています。
2.switch()の後ろに;はつきません。
3.case 2:のようにcaseと数値の間を空けてください。
本やサイトなどでC言語の文法を学ぶことをおすすめします。
2.switch()の後ろに;はつきません。
3.case 2:のようにcaseと数値の間を空けてください。
本やサイトなどでC言語の文法を学ぶことをおすすめします。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: このif文の条件式
- 返信数: 3
- 閲覧数: 1882
Re: このif文の条件式
その認識で大丈夫だと思います。
不安であれば演算子の優先順位について調べてはどうでしょうか。
不安であれば演算子の優先順位について調べてはどうでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 14歳からはじめるC言語わくわくゲームプログラミング教室 VS2013編
- 返信数: 5
- 閲覧数: 3714
Re: 14歳からはじめるC言語わくわくゲームプログラミング教室 VS2013編
バージョンが違うと本に付属している
ソリューションファイル(.sln)やプロジェクトファイル(.vcxproj)を開けないかもしれないので
その場合はこれらのファイルを自分で作成してソースコード(.cppや.h)を取り込む必要があるという事ですね。
ソリューションファイル(.sln)やプロジェクトファイル(.vcxproj)を開けないかもしれないので
その場合はこれらのファイルを自分で作成してソースコード(.cppや.h)を取り込む必要があるという事ですね。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 中ボスとラスボスのキャラを変える方法
- 返信数: 3
- 閲覧数: 2215
Re: 中ボスとラスボスのキャラを変える方法
それぞれのボスがどの画像を使用するか、
今でているボスがどの画像を使用しているか
という情報があれば実装できそうですね。
今でているボスがどの画像を使用しているか
という情報があれば実装できそうですね。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dファイル
- 返信数: 2
- 閲覧数: 1689
Re: 3Dファイル
「fatal error lnk1123: coff への変換中に障害が発生しました」で検索してみてはどうでしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 至急です、おねがいします for文
- 返信数: 2
- 閲覧数: 1633
Re: 至急です、おねがいします for文
同じような質問があり、既に回答されてますね。
http://detail.chiebukuro.yahoo.co.jp/qa ... 4138101414
この掲示板では丸投げ・相互リンクを張らないマルチポストはルール違反となります。
http://detail.chiebukuro.yahoo.co.jp/qa ... 4138101414
この掲示板では丸投げ・相互リンクを張らないマルチポストはルール違反となります。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾の発射位置に魔法陣を描画したい
- 返信数: 17
- 閲覧数: 5886
Re: 弾の発射位置に魔法陣を描画したい
魔法陣の座標から弾を撃つコードになっていますね。
ax,ay,ax1,ay2の型はdoubleではないでしょうか?
ax,ay,ax1,ay2の型はdoubleではないでしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾の発射位置に魔法陣を描画したい
- 返信数: 17
- 閲覧数: 5886
Re: 弾の発射位置に魔法陣を描画したい
今回の弾幕ならば問題はないでしょう。
では、以下の動画のように乱数を用いて弾を発射し、
発射された弾の位置から自機狙いの弾を発射させるような弾幕ではどうでしょうか?
[youtube][/youtube]
では、以下の動画のように乱数を用いて弾を発射し、
発射された弾の位置から自機狙いの弾を発射させるような弾幕ではどうでしょうか?
[youtube][/youtube]
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾の発射位置に魔法陣を描画したい
- 返信数: 17
- 閲覧数: 5886
Re: 弾の発射位置に魔法陣を描画したい
魔法陣の位置から発射するというのは無視したんですね。
解決したのならいいですが。
解決したのならいいですが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列で困っています。
- 返信数: 1
- 閲覧数: 1330
Re: 配列で困っています。
5つの要素の配列であるはずが4つの要素の配列になっているからかもしれません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: キー入力クラスの設計
- 返信数: 49
- 閲覧数: 19812
Re: キー入力クラスの設計
前のトピック「C++でのリプレイの実装」に書かれている http://dixq.net/forum/viewtopic.php?f=3&t=15513 インプット、コントローラー、リプレイについて書いてみました。 インプット(キー入力クラス・ゲームパッドクラス) 使用されるかどうかを問わず、全てのキー、ボタンの情報(No:16の「ネイティブな入力」)を管理(No:18) ネイティブな入力からステータスへの変換を行う(No:16) キーコンフィグの影響を受ける(No:16) 変換されたステータスを渡す機能を持つ(No:16) ステータスの定義はコントローラーで行われている(No:18) コントロ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾の発射位置に魔法陣を描画したい
- 返信数: 17
- 閲覧数: 5886
Re: 弾の発射位置に魔法陣を描画したい
tillは画面外に出ても弾が消えない時間を表しています。 画面外から弾を出す弾幕などに使えます。 動画の弾幕については 「毎フレーム弾の発射位置で魔法陣を発生・消去をする」という考えではなく、 「魔法陣は最初に1度だけ発生させ、魔法陣の位置から弾を発射する」という考えで作成しました。 以下のように考えてみてはどうでしょうか (1)時計回りの動きをする魔法陣のみを考える (1)-1 最初のフレームで魔法陣の弾を発生させます。 (1)-2 全ての弾を調べ、flagが1である弾があったら時計回りに動くというように書きます 動かす時はshot[n].bullet[k].x =enemy[shot[n]...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 三角形のプログラミング
- 返信数: 2
- 閲覧数: 1674
Re: 三角形のプログラミング
このフォーラムでは課題などの丸投げは禁止です。
三角形を作れる条件とヘロンの公式については検索すれば見つかるはずです。
三角形を作れる条件とヘロンの公式については検索すれば見つかるはずです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: [雑談]パソコンって分ける必要あるのですか?
- 返信数: 14
- 閲覧数: 7822
Re: [雑談]パソコンって分ける必要あるのですか?
ユーザーアカウントについてはsoftyaさんが書いているように
検索して調べるのがよいと思います。
freeさんの家族の方がどのように考えているのか気になります。
検索して調べるのがよいと思います。
freeさんの家族の方がどのように考えているのか気になります。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾の発射位置に魔法陣を描画したい
- 返信数: 17
- 閲覧数: 5886
Re: 弾の発射位置に魔法陣を描画したい
[youtube]https://www.youtube.com/watch?v=T029SJ89eCc[/youtube] この動画の大弾の画像を魔法陣に差し替えたようなものを作りたいという事でいいでしょうか? それならば魔法陣の画像を持つ弾の動きを先に作り その弾の位置から弾を発射させるようにすればいいとおもいます 16章「ミシャグジさま弾幕を作ってみよう」に stateによって弾の回転する方向を変える例がありますが 今回の場合、画像が魔法陣でstateがそれぞれ1と2である2つの弾を最初に発生させる そして、全ての弾を調べて flagが0でなく、かつstateが1の弾があればその弾は時計...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 弾の発射位置に魔法陣を描画したい
- 返信数: 17
- 閲覧数: 5886
Re: 弾の発射位置に魔法陣を描画したい
魔法陣を「魔法陣の画像を用いる弾」として考えてみてはどうでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: [雑談]パソコンって分ける必要あるのですか?
- 返信数: 14
- 閲覧数: 7822
Re: [雑談]パソコンって分ける必要あるのですか?
家族のそれぞれが自分のユーザーアカウントを持っているのであれば
間違って他の人のファイルを消すという事は起こりにくいと思います。
間違って他の人のファイルを消すという事は起こりにくいと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: [雑談]パソコンって分ける必要あるのですか?
- 返信数: 14
- 閲覧数: 7822
Re: [雑談]パソコンって分ける必要あるのですか?
ゲームが動くのならばゲーム専用にパソコンを分ける必要はないでしょう。
容量が不安なのであれば遊び終わったゲームは削除するなどすればよいと思います。
容量が不安なのであれば遊び終わったゲームは削除するなどすればよいと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: キー入力でプレイヤーが攻撃できるようにする処理
- 返信数: 10
- 閲覧数: 7977
Re: キー入力でプレイヤーが攻撃できるようにする処理
前にも同じような質問のトピックがあったような気がしますが。 過去のトピック C++でゲームのタイトル文字を、キー入力したら数秒間点滅させる処理(2014/2/14) http://dixq.net/forum/viewtopic.php?f=3&t=14643 c++でゲームキャラクターのモーションの中の一部表示(2014/2/17) http://dixq.net/forum/viewtopic.php?f=3&t=14656 C/C++縦スクロールゲーム(2014/3/20) 「敵の数をループさせる」という表現がでたトピック http://dixq.net/forum/viewtopic....
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 東方シリーズのあれこれ[雑談]
- 返信数: 9
- 閲覧数: 5736
Re: 東方シリーズのあれこれ[雑談]
近くにある同人ショップで買えるのならばそれが一番確実ではやいです。 そうでない場合はインターネットで購入となるでしょう。 メロンブックスとアマゾンの支払い方法について メロンブックス 代金引換(現金、クレジットカード、デビットカード) クレジットカード コンビニ前払い(ファミリーマート(Famiポート)のみ) アマゾン コンビニ・ATM・ネットバンキング・電子マネー AMAZONポイント クレジットカード 代金引換 値段や配送にかかる時間などは自分で調べてください。 d3dx9_43.dllについては microsoftのサイトでDirectXエンドユーザーランタイムをインストールしてください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 東方シリーズのあれこれ[雑談]
- 返信数: 9
- 閲覧数: 5736
Re: 東方シリーズのあれこれ[雑談]
東方輝針城の体験版をダウンロードして試せばよいのではないでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: DrawRotaGraph2で円左側を表示
- 返信数: 4
- 閲覧数: 3344
Re: DrawRotaGraph2で円左側を表示
右側の文字を描画するときは
画像の左側を基点として回転させているようなので
左側の文字を描画するときは
画像の右側を基点として回転させるようにしてみてはどうでしょうか。
画像の左側を基点として回転させているようなので
左側の文字を描画するときは
画像の右側を基点として回転させるようにしてみてはどうでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Objectを大量に描画したいが…重い。なにかが悪い。
- 返信数: 59
- 閲覧数: 32156
Re: Objectを大量に描画したいが…重い。なにかが悪い。
カウンターを0に戻す処理がなかったから
カウンターが増え続けたということはないですよね?
カウンターが増え続けたということはないですよね?