検索結果 521 件

by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Re: Music Room の作り方

すいません。自己解決しました。

コード:

for(i=0;i<6;I++){//曲の数
     for(int j=0;j<6;j++){//コメントの行数
          DrawFormatStringToHandle(80,350+18*j,YELLOW,Font01,"%s",music[i].cmt_buf[j]);
     }
}
で選択してしる曲のコメントが出ましたが、zキーの処理がわかりません。

if(Key[KEY_INPUT_Z]==1)とするとキーが押された時に一瞬だけ出て消えてしまいます。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Re: Music Room の作り方

>>softya様 返信ありがとうございます。 自分なりに作って見たのですが、これだと各コメントの(曲番号)行だけが表示されてしまします。 for( int i=0; i<6; i++ ){ // メニュー項目数である5個ループ処理 if( i == SelectNum ){ // 今処理しているのが、選択番号と同じ要素なら music[i].color = YELLOW; // 色を帰る music[i].x = 60; // 座標を買える SelectFlag =i } else { // 今処理しているのが、選択番号以外なら music[i].color = WHITE; // 色を変え...
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Re: Music Room の作り方

次の質問です。
「"No.1 天狗の手帖 ~ Mysterious Note"を選択し、さらにzキーが押されたら(65,320)に"コメント1"を表示」

を実装したいのですが、考え方がよくわかりません。ヒントを下さい。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Re: Music Room の作り方

すいません。何回かコンパイルしてたら表示されました。

さっきのは一体...?

もし、試して下さった人が居ましたら、お礼申し上げます。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Re: Music Room の作り方

>>softya様

返信ありがとうございます。

表示側もちゃんと

コード:

DrawFormatStringToHandle(80,350+18*i,YELLOW,Font01,"%s",music[i].cmt_buf[i]);
に直しました。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Re: Music Room の作り方

>>softya様

返信ありがとうございます。

先ほどの書き込みは、恥ずかしいので無視して下さい。

今、実行してみたところ、エラーは無かったのですが、コメントが一行しか表示されませんでした。

コード:

typedef struct{
     int x,y;
     int color;
     char music_name[128];
     char cmt_buf[6][256];
}music_t;
と新たにcmt_bufを追加しました。何故一行しか表示されないのでしょうか?
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Re: Music Room の作り方

>>softya様

返信ありがとうございます。

という事は、

コード:

    music_t music[6] = { // 構造体にこの順番で入れていく
        { 60, 130, YELLOW, "No.1 天狗の手帖 ~ Mysterious Note",{"コメント"}   /*略*/},
    };
と書くのですか?
自分としては、もっとスマートな書き方をしたいですが...
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Re: Music Room の作り方

>>softya様

返信ありがとうございます。
まだ初心者の自分にとってファイルから読み込みは難しいと思いました。
一旦、せんちゃ様のおっしゃったように、ソースにコメントを直書きしたいと思います。

そこで質問なんですが、

コード:

for(i=0;i<6;i++){
    music[i].cmt_buf[i][256]={
          {"コメント"},
//スマホからなので4つ省略
          {"コメント"},
     };
}
とすると、
構文エラーが出ます。どうすればいいのでしょうか?
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Re: Music Room の作り方

すぐに返信出来なくてすいません。課題と部活で昨日は出来ませんでした。 >>softya様 返信ありがとうございます。 読み込みは while(FileRead_gets(buf,256,fp)!=NULL) と書いて見たのですが、何故かフリーズしてしまいました。 読み込みはこれであってますか? >>せんちゃ様 返信ありがとうございます。 コードに char buf[6][256]={ {"コメント1"}, //スマホからなので以下省略 } として for(i=0;i<6;i++){ DrawFormatStringToHandle(65,320+18*i,WHITE,Font01,"%s",b...
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: Music Room の作り方
返信数: 64
閲覧数: 7257

Music Room の作り方

またまたお世話になります。3Dです。今回は、MusicRoom(言葉の通り音楽を再生するところ)を作っています。 新・C言語 ~ゲームプログラミングの館~ [DXライブラリ]の"選択画面を作ってみよう"を利用して自分なりに書いてみました。 main.cpp #include "DxLib.h" #include <stdio.h> #include <stdlib.h> static int Key[256]; // キーが押されているフレーム数を格納する // キーの入力状態を更新する int gpUpdateKey(){ char tmpKey[256]; // 現在のキーの入力状態を格納...
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】プログラミングについて 皆さんに訊いてみたかったことなのですが・・・・
返信数: 18
閲覧数: 2840

Re: 【雑談】プログラミングについて 皆さんに訊いてみたかったことなのですが・・・・

1、プログラミングに興味を持ったのはいつであるか、また勉強し始めたのはいつか? 中学1〜2年の頃に、身の回りで誰もやってないことをしたい、と思ったのがきっかけでした。 本格的な勉強は中3の受験期でした笑 2、何に触発されてプログラミングに興味を持ったか 本格的にやってみようと思ったのが、東方Projectというゲームをして、プログラムに興味を持ったのと、上に書いた通り、身の回りで誰もしてないことをしてみたいというのがあったからですね。 また、中学1〜2年の頃に、BLOODY MONDAYと言う漫画を読んで、プログラムに興味を持ちました。 (本当は、ハッキングして見たい!っていう厨ニ病) 3、(...
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録22章
返信数: 12
閲覧数: 942

Re: 龍神録22章

とりあえず、インデント一つひとつ治すのは大変なので、新しいプロジェクトを作り、新しく作って行こうと思います。

とても勉強になりました。

ありがとう御座いました

またお世話になるかもしれないので、その時も、教えて頂ければ幸いです。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録22章
返信数: 12
閲覧数: 942

Re: 龍神録22章

>>qweaさま

返信ありがとうございます。

そうですね。今はスマホからなので、帰ったらやります。


>>softyaさま

こんな感じでしょうか?

コード:

int rtight unsigned char brt)
    return brt;
また、先ほど書いたように、スマホからですので、家に帰ってからやります。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録22章
返信数: 12
閲覧数: 942

Re: 龍神録22章

申し訳ありません

effect.cppの267行目からのeffect_mainはコピペに失敗してしまいました。本当は1つだけです。

すいません
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録22章
返信数: 12
閲覧数: 942

Re: 龍神録22章

>>softya様。
返信ありがとうございます。

そうなんですか!?

知りませんでした...

あと、どこのDrawとmainですか?
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録22章
返信数: 12
閲覧数: 942

Re: 龍神録22章

>>qweaさま

返信ありがとうございます。

先ほど確認しましたが、ボムを撃っても背景は暗くなりませんでした。

また、このパソコンではプログラミングをしていないので、申し訳ありませんが、確認までに時間がかかります。

この後部活が入っていますので、返信がかなり遅れる可能性がありますがご了承ください。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録22章
返信数: 12
閲覧数: 942

Re: 龍神録22章

>>softya様

返信ありがとうございます。

インデントは修正しておきます。vc++2008の自動インデント?を使用して、そのまま貼り付けてしまいました。

一応、デバッガで確認しましたが、問題は無かったです。

龍神録の22章のSE以外、そのままコピペしています。

また、structhというヘッダに

コード:

typedef struct{
        unsigned char brt;
}bright_set_t;
static bright_set_t brght_set;
としています。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録22章
返信数: 12
閲覧数: 942

龍神録22章

再びお世話になります。3Dです。 今回は、前回のインベーダーゲームが完成したので、龍神録を参考にシューティングを作ってみようと思い、作っています。22章のボムを撃ってみようで躓いたので質問をしにきました。 effect.cpp #include "DxLib.h" #include <math.h> #include "effect.h" #include "define.h" #include "struct.h" #include "common.h" static int img_deth_eff[5]; static int img_eff_bomb[5]; static int se...
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体
返信数: 6
閲覧数: 630

Re: 構造体

>box様、ISLe様 返信ありがとうございます。 >「構造体は」の部分は取り払ってください。念のため。 消しておきました。ありがとうございます。 関数の外で代入はできないですが初期化はできます。 player_t Player = { 200, //x座標 400, //y座標 0 //ショットは打たれない }; ただしゲームオーバーで即終了するような実行形式でも無い限り、初期設定する関数を用意するほうが良いと思います。 初めて知りました。まだまだ勉強不足ですね^^; 皆様、本当にありがとうございました。 この冬休みで完成するようにがんばります。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体
返信数: 6
閲覧数: 630

Re: 構造体

>box様、softya様

返信ありがとうございます。

関数外では代入出来ないんですね…^^;

インデントはパソコンが使える時にしてみたいと思います。

int zanki;
int bomb;

はただ単に入力ミスです^^; 消しておきます。

とりあえず、初期化関数を作ってみたいと思います。

ありがとうございました。
by Rittai_3D
7年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体
返信数: 6
閲覧数: 630

構造体

はじめまして。3Dと言います。今、自作のインベーダーゲームを作っているのですが、以下のエラーがでて困っています。 game.cpp #include "DxLib.h" #include "common.h" #include "fps.h" #include "game.h" #include "struct.h" player_t Player; Player.x = 200; //x座標 Player.y = 400; //y座標 Player.shot_flag_key = 0; //ショットは打たれない Enemy_t Enemy; Enemy.flag = 0; //死んだら1 E...

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