検索結果 181 件

by amehirune
1年前
フォーラム: C言語何でも質問掲示板
トピック: 【DXライブラリ】printfDX関数がif文に影響する?
返信数: 2
閲覧数: 560

Re: 【DXライブラリ】printfDX関数がif文に影響する?

a5uaさん>Oh…うっかりミスしてました。修正したところ、確かに正常な動作を確認できました。ありがとうございます。
未定義動作…ということで間違いないのでしょうかね。てっきりメモリ関係がおかしいのかと思っていました。

しかし…なぜprintfDX関数がそのバグの有無に影響するのでしょうか。
たまたまってことで済ませてしまってもいいのでしょうかね。

バグは修正されたので、ひとまず解決とします。お恥ずかしい…
by amehirune
1年前
フォーラム: C言語何でも質問掲示板
トピック: 【DXライブラリ】printfDX関数がif文に影響する?
返信数: 2
閲覧数: 560

【DXライブラリ】printfDX関数がif文に影響する?

ご無沙汰しております、アメヒルネです。 無事春休みを迎えられそうなので、こうしてまたこちらに顔を出すことができそうです。 さて、今回はDXライブラリを用いたゲーム開発の最中に発生したバグに関する質問です。 以下に簡潔に内容を示します。 [hr] 概要 ・これは、クォータービューを表示・カメラの視点を移動させるプログラムである ・外部ファイル(CSV形式)から、MAP_W×MAP_Hサイズのマップデータを読み込む  内容は、「0:移動不可能領域」「1:移動可能領域」で表す ・十字キーで縦横に視点を移動させる。Xキーを押している間は、視点を二倍速移動させる。 バグの内容 ・計算上では通るべきif文...
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: 画像が出ません
返信数: 4
閲覧数: 618

Re: 画像が出ません

ソースコードは、コードタグで囲っていただければ見やすくなり助かります。
フォーム上部のツールバーからでもOKです。

画像の位置はあっていますか?
一度画像をCドライブ直下などの単純な場所に置き、パスも変更してもう一度実行してみてください。
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: おすすめの書籍を教えてください。
返信数: 14
閲覧数: 1667

Re: おすすめの書籍を教えてください。


↑わたしの、作品制作2週間後時点での進捗状況です。こんなものが作れる、という参考になれば。
(白い四角が自機。ホバーダッシュあり)
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: おすすめの書籍を教えてください。
返信数: 14
閲覧数: 1667

Re: おすすめの書籍を教えてください。

では、初歩的な部分から実装していきましょう。

①ウィンドウを表示させる
②DrawStringを使って何らかの文字を表示させる(例:Hello,World! これはテストプログラムです)
③上下左右のキーが押されたら文字を表示させる(例:上キーが押されています)
④DrawBoxを使って四角形を描写する
⑤上下左右キーで四角形を移動させる

まずはこの5ステップが大切です。やってみましょう。

わからないことがあれば、すぐに教えてください。
ちなみにリファレンス、というところに、プログラムの解説や用例が載っています。
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: おすすめの書籍を教えてください。
返信数: 14
閲覧数: 1667

Re: おすすめの書籍を教えてください。

書籍ではありませんが… 初めまして。同じく高専生の雨昼寝と申します。 さて、今回はゲームを作ってみたいとのことですが、 (私の感覚で話しますと)vc2015expressをつかって、C++で作る、というお話だけ伺いますと、それはかなり厳しいものだと感じます。 …ここでお尋ねしますが、「ライブラリ」というものについてはご存知でしょうか? 一口に言ってしまえば、【何かを作るときに使うと便利なツールがまとめてあるもの】のことです。 おそらくですが、それを使わない限り、ゲーム制作は高専1年生には厳しいものだと思います。 先生はたぶん、CUIでの「じゃんけん」とか「ポーカー」とか、その辺を期待してたんじ...
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: スロットマシーン 作成
返信数: 67
閲覧数: 8071

Re: スロットマシーン 作成

動作はしました。 コードはこれでいいと言われました。 うっそぉ。私の目がおかしくなったんですかね…? まず、int a,b,cの3つの変数を宣言しています。この時点で初期化はされていません。 for文でループ開始です。i=0となります。この時点でa,b,cはまだ初期化されていません。 if文で条件分岐です。if(reel[a]== …おや? 因みにコピペして実行してみましたが(環境:VC++2008EE)、 コンパイルは通ってもwarningがでるし実行してもエラーが発生するし、お話になりません。 本当にこれでいいと言われたんですね? おっかしいなぁ…私、何か見落としてるところありますかね…...
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: スロットマシーン 作成
返信数: 67
閲覧数: 8071

Re: スロットマシーン 作成

返事遅くなりました。 #include <stdio.h> #include <stdlib.h> #include<time.h> int reel1[11]={1,2,3,4,5,6,7,8,9,1,2}; int reel2[11]={9,8,7,6,5,4,3,2,1,9,8}; int reel3[11]={1,2,3,4,5,6,7,8,9,1,2}; int main() { int a,b,c; int i; srand(time(NULL)); for (i=0; i<=100; i++){ if(reel1[a]==reel2[b]&&reel2[b]==reel3[c]...
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: スロットマシーン 作成
返信数: 67
閲覧数: 8071

Re: スロットマシーン 作成

みけCAT さんが書きました:
オフトピック
どうしてみんな、「0~9の数字」という条件なのに乱数が9通りしか出ないプログラムの仕様をそのままにしているんだろう?
オフトピック
ああああああしまった、正しくは「a=rand()%10;」でしたね…w
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: スロットマシーン 作成
返信数: 67
閲覧数: 8071

Re: スロットマシーン 作成

#include<stdio.h> #include<stdlib.h> int main(){ int a,b,c; a = rand()%9; b = rand()%9; c = rand()%9; for(int i=-1;i<2;i++){ printf("[%d]",(a+10+i)%10); printf("[%d]",(b+10+i)%10); printf("[%d]\n",(c+10+i)%10); } } こういうことだろうと思い、即席で作ってみました。 尚、 仕様通りにはしていませんので、課題としてこのまま提出しないでください。 数字を配列にしていなかったり、ビンゴ判定...
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: スロットマシーン 作成
返信数: 67
閲覧数: 8071

Re: スロットマシーン 作成

do d=rand()%9+1; while (d == a); do e=rand()%9+1; while (e == b); do f=rand()%9+1; while (f == c); do g=rand()%9+1; while (g == a || g == d); do h=rand()%9+1; while (h == b || h == e); do i=rand()%9+1; while (i == c || i == f); スロットの作成について、100個の配列のなかに0〜9の数字が 順番に格納され 、ランダムに1つ出力し、3つ連続した数字を結果として出力し、それ...
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: 新ゲームプログラムの館1.4章のとこ
返信数: 9
閲覧数: 835

Re: 新ゲームプログラムの館1.4章のとこ

なんか勝手にC++という形で話が進んでいるけど、果たしてそれでいいのだろうか? #初心者にわかるように話しているので、厳密にいえば違う部分もあります 基本的なところだけ言いますと、他の方もおっしゃっているように、 簡単なのはint型の配列を使う方法です。 int graph[7]で7枚分の画像データを保存できるようになります。 また、それらの画像に何らかの関連性がある場合、さらに省略が可能です。 ①7枚全ての画像が統合されて、1枚の画像になっているとき  この場合はLoadDivGraph関数が使えます。詳しくはググりましょう。もしくはリファレンスへ。 ②ファイル名に規則性がある場合  例え...
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: 分割してよみこんだ画像(4方向に動かす)の透過ができません
返信数: 4
閲覧数: 734

Re: 分割してよみこんだ画像(4方向に動かす)の透過ができません

今の質問内容だけですと「透過」の意味が図りかねますが…

恐らくこういうことだろうと思って投稿します。
画像の透明度を変更するプログラムです。

コード:

		SetDrawBlendMode( DX_BLENDMODE_ALPHA, 【透明度:MAX=255】 );
		DrawBox( 0, 0, WIN_X, WIN_Y, color[0], TRUE );  //←ここに透過したい画像を入れる
		SetDrawBlendMode( DX_BLENDMODE_NOBLEND, 0 );
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: 2dアクションゲームの攻撃エフェクトの表示について
返信数: 6
閲覧数: 1305

Re: 2dアクションゲームの攻撃エフェクトの表示について

すみません。書き忘れていましたがDXlibをつかってC言語で開発しています for (int i = 0; i < ah_1_size; i++) { frame = i % 6; DrawGraph(*view_charx + CHAR_SIZE_X *0.5F, *PlY - CHAR_SIZE_Y *0.5F, ah_1[frame], true); } amehirune さんが書いたコードとほぼ変わりませんがコードはこんな感じです これはいけませんね…!! 先ほども申しましたが、for文で表示させようとしても1フレーム、恐らく1/60秒ほどしか表示されません… と、いうわけで。すっ...
by amehirune
2年前
フォーラム: C言語何でも質問掲示板
トピック: 2dアクションゲームの攻撃エフェクトの表示について
返信数: 6
閲覧数: 1305

Re: 2dアクションゲームの攻撃エフェクトの表示について

開発環境やライブラリの記載がないので断定はできませんが、 LoadDivGraph関数を使って、という発言からDxLibを用いていることと仮定します。 言語は不明なので、とりあえずCで話を進めます。 えっと…まず、for文を使って出力させているのですか? もしよろしければソースコードの方を拝見させていただいてもよろしいでしょうか? 同フレーム内に、 for(int i=0;i<EFF_MAX;i++) DrawGraph( x, y,img_eff[i], TRUE ); などと記載してしまっていれば、恐らくそれは間違いでしょう。 1フレームで全てのアニメーション画像を表示してしまっていること...
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: 難しい
返信数: 5
閲覧数: 990

Re: 難しい

私は管理人などではなく、単なる一ユーザですが、この投稿に関して注意を行わせていただきます。 ここはSNSではありませんので、質問の内容、及びタイトルを推敲してから投稿しましょう。 まず、課題の丸投げは当掲示板では厳禁行為となっております。 詳しくは「 フォーラムルール 」をお読みください。 それにあたり、いくつかの質問をさせていただきます。 今後、当掲示板に質問なさる際は、必要最低限の情報としてこういうモノを記載する必要があるんだ、と 参考になさっていただければ幸いです。 ①使っている言語は何ですか?(例:C言語、Java言語、BASIC、その他) ②問題文のどこの意味が分かりませんか?もしく...
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリ
返信数: 11
閲覧数: 2235

Re: DXライブラリ

横から失礼します。 ここでいうホールド機能というものは、テトリミノを1つだけ保持することができるというモノでしょうか? 私はぷよぷよテトリスでの感覚が強いので、そういった機能であるという前提で話を進めます。 提示されたサイトは見ていませんが、まず、NEXT表示があるということは、 テトリミノのタイプはIDか何かで管理されている、と考えてよろしいでしょうか? テトリミノは全部で7種類あるため、IDも0~6の7つだけふられていると仮定します。 まず最初に、ホールド用の変数を定義します。int holdNoなど、適当な変数をintで宣言してください。 この変数に入るのは、ホールドされたテトリミノのI...
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: 線形リストの先頭移動
返信数: 11
閲覧数: 2240

Re: 線形リストの先頭移動

他にすべき問題があり、現状この問題には手が出せない状況なので、
ひとまず保留ということにさせていただきます。
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: 線形リストの先頭移動
返信数: 11
閲覧数: 2240

Re: 線形リストの先頭移動

>表示できていない そうでした… check!=NULLにすべきでしたね。 >多分 詳細部分を掲載します。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> #include<math.h> #include<malloc.h> #include<conio.h> #include<windows.h> #define DrawLines() printf("---------------------------------------...
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: 線形リストの先頭移動
返信数: 11
閲覧数: 2240

Re: 線形リストの先頭移動

変身が遅れました、申し訳ありません。 ひとまず、リスト表示のコードも合わせて再掲します。 #define ONCE #include "origin.h"//自作ヘッダなのであまり深く気にしないでください 前述した標準ライブラリがインクルードされています struct word_t{ char ques[64]; char ans[64]; struct word_t *next; }*head; // 領域確保 struct word_t *talloc(){ return ( struct word_t * )malloc( sizeof( struct word_t ) ); } // ...
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: 線形リストの先頭移動
返信数: 11
閲覧数: 2240

Re: 線形リストの先頭移動

皆様、ご返信ありがとうございます。 > head = ( struct word_t * )realloc( head, sizeof( struct word_t ) ); realloc()に,いきなり値不定なポインタ渡してるのは危険なのではないでしょうか. (realloc()に,malloc()等で割り当てた領域を指さない(NULLでない)ポインタを渡すのはまずいのでは) みけCATさんもおっしゃっておられましたが、構文的に問題はないが「気持ち悪い書き方」ということで修正させていただきます。 ご指摘ありがとうございます。 単なる再現性の低いバグでしょう。 なぜデバッグしないのですか? ...
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: 線形リストの先頭移動
返信数: 11
閲覧数: 2240

線形リストの先頭移動

こんにちは、アメヒルネというものです。 本日は、線形リスト構造に関する質問をさせていただきます。 C言語を用いて、リストを用いた英単語帳を作ろうと思い立ち、 実際に作ったモノがこちらです。 struct word_t{ char ques[64]; char ans[64]; struct word_t *next; }*head; // 領域確保 struct word_t *talloc(){ return ( struct word_t * )malloc( sizeof( struct word_t ) ); } // 領域開放 void word_free( struct word_...
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: "..." の使い方
返信数: 3
閲覧数: 759

Re: "..." の使い方

>...の呼び方

「可変長引数」だと思われます。

私はC++には詳しくありませんし、これに関しても勉強不足で、sizeofに使う方法は分かりませんので、
他のもっと詳しい方にバトンタッチします。別の解答者が現れるまで、調べてみて下さい。

(私もちょっと勉強してきます。)
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: 2次元フィールドの移動がうまくいきません(初心者)
返信数: 2
閲覧数: 560

Re: 2次元フィールドの移動がうまくいきません(初心者)

オフトピック
おそらく質問主さんは、

コード:

lineY -= 1;
lineX += 1;
という風に描きたかったのを間違えてしまい、
それがVisualStudioの仕様で自動スペースが入ってしまったんでしょうね…
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録サンプルプログラムがわかりません
返信数: 1
閲覧数: 292

Re: 龍神録サンプルプログラムがわかりません

「2行読み飛ばす」意味が分からないのですか?
それとも、このプログラムがどうして2行読み飛ばす動作をするのかが理解できないのですか?
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: ユーザー定義とファイルの読み込みについて
返信数: 3
閲覧数: 396

Re: ユーザー定義とファイルの読み込みについて

質問で
あさっち さんが書きました:C言語で

a+bを返り値とするユーザー定義を作っておく。
次に別のユーザー定義であらかじめ数字が入力されているファイルを開いて、その数字をa+bを返り値とするユーザー定義に代入して表示することは出来ますか?
と書いていらっしゃいますので、
できます
とだけ言っておきます。

あと、宿題の丸投げは禁止です。
by amehirune
3年前
フォーラム: 四聖龍神録2 掲示板
トピック: 過去ログ02
返信数: 25
閲覧数: 14331

ベータテスト日程延期のご案内

皆様初めまして、四聖龍神録2プロジェクト・作曲担当のアメヒルネというものです。 ベータテスターの皆様にご連絡申し上げます。 本来予定しておりましたベータテストの日程が「7/15~」となっておりましたが、 プロジェクトメンバーの諸々の都合により、翌日よりベータテストを開始することが難しい状況となっております。 これは正式にそうと決まったわけではなく、私が勝手に書き込みをしているだけではあるので確定事項とは言えませんが、 7月29日に予定していた公開日を再度延期、それに伴いテストを行う日程も延期とさせていただきます。 詳細が決定次第、再度プロジェクトメンバーよりご連絡差し上げます。 この度は申し訳...
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル出入力について
返信数: 22
閲覧数: 2359

Re: ファイル出入力について

よく見たらC言語はすでに書かれていましたね…すみません…

で、肝心のプログラムの作り方ですが、
まずわかりやすく作るために、以下の方法を使います。
・if文
・for文
・配列
これらについては、もうお勉強の方はお済でしょうか?
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル出入力について
返信数: 22
閲覧数: 2359

Re: ファイル出入力について

了解しました。では質問に答えてください。

1.OSは何ですか?
Windows10とかWindows7とかCentOSとかLinuxとかMacOSとか…どれでしょう?

2.使っている言語は何ですか?
C言語?Java言語?どれでしょう?
by amehirune
3年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル出入力について
返信数: 22
閲覧数: 2359

Re: ファイル出入力について

間を割って失礼します。

語句に関する者は特にそうですが、人に聞く前に、まず自分で調べてみましょう。
解答者によっては「ggrks」としか思われず、結果解答者の意欲を削いでしまう結果に陥ることがあります。
検索結果:プラットフォーム【Google】
さて、「作り方が分からない」とのことでしたが、ファイルの操作の前に、以下のことはできるでしょうか?



①キーボードから、以下のデータを入力(scanfなどでOK)
15 いちご
2 にんじん
5 ゴリラ

②数字を入力させ、それに応じたデータを表示(例:5→ゴリラ)

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