検索結果 43 件

by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: C言語でハート型
返信数: 6
閲覧数: 1036

Re: C言語でハート型

一行ずつ表示するバージョンで組んでみました。 main.c #include <stdio.h> #include <windows.h> //#include <unistd.h> #define MAX_LINE (8) #define MAX_ANIME (11) void func(int *cnt, int lines); int main() { int anime_cnt; for(anime_cnt=0; anime_cnt <= MAX_ANIME; anime_cnt++){ //usleep(250000); //system("clear"); // Windows用 ...
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: C言語でハート型
返信数: 6
閲覧数: 1036

Re: C言語でハート型

macのターミナルで 動きのあるハート型を表示するプログラムを作りました もっと簡潔に表示できる書き方があれば 教えて下さい mac...いいなぁ...(´・ω・`) 簡潔に表示できる書き方は、反則かもですが外部ファイルを利用するのがいいように思います。 他のハート以外のマークにも割と簡単に対応できますし。。 アルゴリズム的な話であれば他の人お願いします。。 main.c #include<stdio.h> //#include<unistd.h> #include <windows.h> #define MAX_BUF 80 #define MAX_LINE 8 int main() { ...
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: 期末試験
返信数: 5
閲覧数: 735

Re: 期末試験

0137 さんが書きました:これの原因は何ですか?

コード:

この関数や変数が安全でない可能性があります。代わりにfopen_sを使用することを検討してください。
非推奨を無効にするには、_CRT_SECURE_NO_WARNINGSを使用します。
google翻訳より
要訳の通り、fopen_sを使用する又は_CRT_SECURE_NO_WARNINGSを使用することで改善されます。
オフトピック
あれ、この感じ前にも…
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: 分からなくて困ってます…
返信数: 5
閲覧数: 892

Re: 分からなくて困ってます…

-------------ここから------ int x1, y1, x2,x3,y3,r=100; gwinsize(600,400); ginit(1); gsetorg(300,100); x1=-0.5*r; y1=r*(1-sqrt(3)/4.); x2= 0.5*r; y2=r*(1-sqrt(3)/4.); x3= 0.5*r; y3=r*(1-sqrt(3)/4.); gcolor(0,255,0); gcirc(x1,y1,r); gcolor(0,0,255); gcirc(x2,y2,r); gcolor(255,0,0); gcirc(x3,y3,r); -----...
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: 課題
返信数: 7
閲覧数: 1981

Re: 課題

ナーミー さんが書きました:ネットで検索すると、RGBAというのが出てきました。
それに従うと、
rgb(255,0,0)を
]rgba(255,0,0,0.5)というように書き換え、透明度を与え、他の2色も同じように記述し、黄色、水色、紫色、白色と混合色を記述すると、円の重なった部分が混合色が示せますか?
それとも、R,G,Bそれぞれに透明度をあたえるだけで、円の重なった部分の混合色は示せますか?
実行すると結果が出ます。
オフトピック
問連を投げた時にやたら時間をかけて(1~2週間)、チケットの返信内容が「質問の意図がわかりません」と一文で返信されますがそうしたい状況です。
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: scriptファイルの開き方
返信数: 26
閲覧数: 5082

Re: scriptファイルの開き方

このエラーを消すにはどうすればいいのでしょうか。 警告 2 warning C4129: ' ' : エスケープ シーケンスとして正しく認識されませんでした。 34行目 printf("スクリプト%s を読み込めませんでした\ n", filename); nの前のスペースを消します。 2件目がこっちでは確認できませんが、53行目 printf("error: 文字数が多すぎます(% d 行目)", scriptInfo->currentLine); dの前のスペースを消すといいと思います。 エラー 1 error C4996: 'fopen': This function or varia...
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: 課題
返信数: 7
閲覧数: 1981

Re: 課題

※ソース等 #pragma comment(lib,"user32.lib") #pragma comment(lib,"gdi32.lib") #include "wingxa.h" void main(void){ int x1,y1,x2,y2,x3,y3,r=100; //半径100の円盤 gwinsize(600,400); // 画面のサイズを指定 ginit(1); gsetorg(300,100); // スクリーン内の原点座標を指定 x1=-0.5*r,y1=r*(1-sqrt(3.0)/4); // 緑の円盤の中心 x2=0.5*r;y2=r*(1-sqrt(3.0)/4...
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: 初学者です 関数について
返信数: 2
閲覧数: 495

Re: 初学者です 関数について

※ソース #include <stdio.h> int price8(int a) { return a*0.8; } int price5(int a){ return a*0.5; } void main(){ int a,b,c; printf("金額を入力してください\n"); scanf("%f,&a"); b=price8(a); c=price5(a); printf("定価の8割引=%d\n",b); printf("定価の5割引=%d\n",c); return 0; } 初学者で関数を使って簡単なプログラム(低下からのn割引を表示)を作ったのですがRuntime error...
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: 関数について
返信数: 3
閲覧数: 616

Re: 関数について

覇龍さん初めましてー。 このプログラムを試しにコンパイル、実行しようとすると、コンパイルはできるのですが 43行目が printf("学生番号\t 身長\t\t 平均身長との差\t 体重\t\t 平均体重との差\n") だとして進めます。 これはcalculate_dataの計算の所がおかしいのでしょうか、それともoutput_dataの出力の所がおかしいのでしょうか。 calculate_dataの計算の所はおかしくは無いと思います。output_dataの出力の所はおかしいです。 53行目 printf("平均値\t\t %5.1lf\t\t\t\t %5.1lf",ave1,ave2);...
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: HELP
返信数: 13
閲覧数: 2219

Re: HELP

**********解答結果表示********** 問題1正解 問題2正解 問題3不正解 答えは冬です "question.txt"に問題 "result.txt"に問題番号 入力した答え 正解か不正解か 正しい答えを 書き込まないといけません。 入力した答え を出力する条件が増えているようにしか見えません。 ※問題番号 入力した答え 正解か不正解か 正しい答えを出力する状態に変更しました。 ※ファイル出力も入れました。 main.c #define CRT_SECURE_NO_WARNINGS #define FILENAME_QUESTION "question.txt" // 問題 ...
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: HELP
返信数: 13
閲覧数: 2219

Re: HELP

マルチポスト先 教えてくださいC言語500枚 ファイルを読み込んでもおかしな表示をしてしまいます。 分からないので修正したソースを教えてください。 期待出力 *********クイズゲーム************* 問題1 来年のオリンピックの開催地は? 1.ロンドン 2.リオデジャネイロ 3.北京 4.シドニー 答え入力 2 問題を入力したら前に答えた問題はクリアして次の問題を表示 問題2  アメリカの首都は? 1.ワシントン 2.ニューヨーク 3.ロサンゼルス 4.テキサス 答え入力 1 問題3  日本が夏の時、オーストラリアの季節は次のうちどれ? 1.春 2.夏 3.秋 4.冬 答え入...
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: HELP
返信数: 13
閲覧数: 2219

Re: HELP

little さんが書きました:※エラー処理、警告、ファイル出力は対応していません。
読めますか...?

期待値を表示出来ている"はず"なので、あとは適当に編集してファイル出力するだけのはずなんですが…


ryo さんが書きました:"result.txt"がないです。
いいから黙って全部やれということでしょうか…?
by little
3年前
フォーラム: C言語何でも質問掲示板
トピック: HELP
返信数: 13
閲覧数: 2219

Re: HELP

ここまで出来て本当に実装できないのか疑問ですが、 とりあえず形だけ実装してみました。 ※エラー処理、警告、ファイル出力は対応していません。 main.c //*********************************** //**********マクロ定義********** //********************************** #define CRT_SECURE_NO_WARNINGS #define FILENAME_QUESTION "question.txt"//問題 #define FILENAME_RESULT "result.txt"//結果出力 #...
by little
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 関数を使って2次元配列
返信数: 10
閲覧数: 1234

Re: C言語 関数を使って2次元配列

か、解決したようで何よりです。。 久しぶりにやったせいか、ちょっと面白かったので内容を見つついじってみました。 http://ideone.com/l1j0YF 結果 data max min ave 83 86 77 15 93 35 86 92 49 93 15 68.4 21 62 27 90 59 63 26 40 26 90 21 46.0 72 36 11 68 67 29 82 30 62 82 11 50.8 23 67 35 29 2 22 58 69 67 69 2 41.3 93 56 11 42 29 73 21 19 84 93 11 47.6 37 98 24 15...
by little
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 関数を使って2次元配列
返信数: 10
閲覧数: 1234

Re: C言語 関数を使って2次元配列

とりあえず形だけ直してみました。 こんな感じでしょうか…? http://ideone.com/urYfmp 結果 data max min ave 83 86 77 15 93 93 15 70.8 35 86 92 49 21 92 21 56.6 62 27 90 59 63 90 27 60.2 max 83 86 92-1717986918 93 min 35 27 77 15 21 ave 60.0 66.3 86.3 41.0 59.0 ソース #include "stdio.h" #include "stdlib.h" //#include "time.h" //関数のプロトタ...
by little
6年前
フォーラム: C言語何でも質問掲示板
トピック: 列挙型についての質問
返信数: 7
閲覧数: 705

Re: 列挙型についての質問

ごめんなさい(´・ω・`)
by little
6年前
フォーラム: C言語何でも質問掲示板
トピック: 列挙型についての質問
返信数: 7
閲覧数: 705

Re: 列挙型についての質問

一応こうもできるかと。 // test1.h #pragma once struct test1 { //バーの状態 typedef enum { normal, //通常 down, //ダウン damage //ダメージ }eBarState; }; // test2.h #pragma once struct test2 { //敵・ボスの状態 typedef enum { normal, //通常 attack, //攻撃 down //ダウン }eENEMYSTATE; }; #include <stdio.h> #include "test1.h" #include "test2....
by little
6年前
フォーラム: C言語何でも質問掲示板
トピック: 配列を用いた点数ごとのランクわけ(?)について
返信数: 5
閲覧数: 1511

Re: 配列を用いた点数ごとのランクわけ(?)について

while(scanf("%d", &count[i]) != EOF) i++; "%d"で文字を入力すると、無限ループします。 #include "stdio.h" #define CMAX 10 #define RMAX 11 void AddCount(int *rank, int cnt) { if (cnt >= 0 && cnt < 10) rank[0]++; else if (cnt < 20) rank[1]++; else if (cnt < 30) rank[2]++; else if (cnt < 40) rank[3]++; else if (cnt < 50) ...
by little
6年前
フォーラム: 作品お披露目掲示板
トピック: ScreenSaver?
返信数: 1
閲覧数: 5299

ScreenSaver?

ScreenSaver.zip
(960.3 KiB) ダウンロード数: 224 回
ScreenSaverでプロジェクト作ったものの、どう見てもモザイクです。
本当にありがとうございました。

人工生命のAI考えるのも掛かりそうなので、このへんで一旦終わらせます。
1分毎に1つ円が追加表示されていきます。

操作方法
左クリック: 消滅
ESC: 終了
SPACE: 左上の情報表示切替
► スポイラーを表示
グラボ無しだとかなりきつそうです(´・ω・`)
by little
6年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibの隠し関数でCPU使用率100%になる
返信数: 7
閲覧数: 2065

Re: DxLibの隠し関数でCPU使用率100%になる

デスクトップマスコットですか。。
それもいいですね~。

今作ろうとしているのは、自分の中では流行っている「人工生命」バージョンです。
もし既に作業しながら、人工生命が並行して動くものがあれば欲しいところです(´・ω・`)
by little
6年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibの隠し関数でCPU使用率100%になる
返信数: 7
閲覧数: 2065

Re: DxLibの隠し関数でCPU使用率100%になる

softya(ソフト屋) さんが書きました:ウインドウの透過の速度はGPUに依存すると思います。
なので内蔵GPUだとかなり不利です。
なるほど。

GPUは
Intel HD Graphics 4000
NVIDIA GeForce GTX 675MX

確かにNVIDIA GeForce GTX 675MXだとスムーズでIntel HD Graphics 4000だとコマ送りでした。
その時気がついたのが、exeファイル起動だと1Coreにそこまで極端な負荷がかからなかったです。。

解決な気がします。お騒がせしました。
by little
6年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibの隠し関数でCPU使用率100%になる
返信数: 7
閲覧数: 2065

Re: DxLibの隠し関数でCPU使用率100%になる

わかりませんがCPUは100%にはなりませんでした 15%ぐらいです Core i5-2320 SetUseBackBufferTransColorFlag( TRUE ) ↑これをFALSEにかえたらCPU使用率はさがったよ スクリーンセイバー的なのなら別の方法(DXライブラリを使わない方法)を使った方がいいんじゃないですかね う~ん、環境依存ですかね。。 こっちだとCore1がフル回転してます。 エミュレータ以来の挙動なんで、大丈夫か心配で。 キャプチャ.PNG SetUseBackBufferTransColorFlag( TRUE );は、使います。 スクリーンセーバー的であってスク...
by little
6年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibの隠し関数でCPU使用率100%になる
返信数: 7
閲覧数: 2065

DxLibの隠し関数でCPU使用率100%になる

久しぶりに質問します。 DXライブラリを使用して、作業中背景で動く何かを作ろうと考えています。(スクリーンセーバー的な) そこで画面サイズを取得して、隠し関数を使用したところCPU使用率がほぼ100%になり困っています。 #include "DxLib.h" //----------------------------------------------------------------------------// // 関数名 : MainLoop() // 機能概要: ゲームメインループ //------------------------------------------------...
by little
6年前
フォーラム: 作品お披露目掲示板
トピック: ダンジョンアクション「緑三角の冒険2~火竜の穴~」
返信数: 5
閲覧数: 3046

Re: ダンジョンアクション「緑三角の冒険2~火竜の穴~」

早速プレイさせてもらいました!
怒られるかもですが、簡易な感じで個人的に好きですw

1点気になったのは「上下」「左右」で例えば、
上右同時押し中に、右の壁に接触中は上に進めないのは意図的ですか…?
上右同時押し中に、上の壁に接触中は右に進めないとか。。
by little
6年前
フォーラム: C言語何でも質問掲示板
トピック: 自動生成
返信数: 5
閲覧数: 356

Re: 自動生成

テトリス作ろう さんが書きました:現在テトリスの落ちてきてブロックを消す工程までは作成できたのですが、一般的なテトリスみたいな横に次で排出させるであろうブロックの表示の処理をアルゴリズムまたはサンプルコードで解説をして頂ければ幸いです。
それは、「できた」ではなく「できてた」です。


最新版と大分違いますが、DXライブラリで昔自分が組んだやつで参考に良ければどうぞ。
http://dixq.net/forum/blog.php?u=838&b= ... 7864#r7864
by little
6年前
フォーラム: C言語何でも質問掲示板
トピック: 実行できません
返信数: 4
閲覧数: 554

Re: 実行できません

過去ログより
LINK : fatal error LNK1168:

これでしょうか・・・?
by little
7年前
フォーラム: C言語何でも質問掲示板
トピック: 授業の課題です。よろしくお願いします。
返信数: 7
閲覧数: 610

Re: 授業の課題です。よろしくお願いします。

C++ プログラミングについて質問です。 #include <stdio.h> int main(void) おそらく、C++ではなくCだと思います。 とりあえず、C++の一例として #include <iostream> int main() { using namespace std; int Xcnt, Ycnt; cout << "何段にしますか?"; cin >> Ycnt; // 縦ループ数入力受付 for ( ; Ycnt > 0; Ycnt-- ){ // 縦ループ for ( Xcnt = Ycnt; Xcnt > 0; Xcnt-- ){ // 横出力数代入し、0までルー...
by little
7年前
フォーラム: C言語何でも質問掲示板
トピック: 選択について質問です。
返信数: 17
閲覧数: 668

Re: 選択について質問です。

自分は長くなるので勉強中の人ということで…。
ゲームをひたすら作りたい場合、プログラムというよりとりあえず作ってみるという事が重要だと私は思います。

とりあえずさっきのようなエラーを出さないために、enumを少し調べてみるといいかもしれません。
前スレで書かれている、関数も必須ですので覚えたほうがいいと思います。

何作るのかは分かりませんが頑張ってください。
by little
7年前
フォーラム: C言語何でも質問掲示板
トピック: 選択について質問です。
返信数: 17
閲覧数: 668

Re: 選択について質問です。

for( int i=0; i<5; i++ ){ // メニュー項目数である5個ループ処理 if( i == SelectNum ){ // 今処理しているのが、選択番号と同じ要素なら MenuElement[i].x = 80; // 座標を80にする } else { // 今処理しているのが、選択番号以外なら MenuElement[i].x = 100;// 座標を100にする } } ここが問題だと思います。 for( int i=0; i<2; i++ ){ // メニュー項目を描画 DrawFormatString( MenuElement[i].x, MenuElement...
by little
7年前
フォーラム: C言語何でも質問掲示板
トピック: 選択について質問です。
返信数: 17
閲覧数: 668

Re: 選択について質問です。

// 計算フェーズ if( Key[ KEY_INPUT_DOWN ] == 1 ){ // 下キーが押された瞬間だけ処理 SelectNum = ( SelectNum + 1 ) % 5; // 現在の選択項目を一つ下にずらす(ループする) } if( Key[ KEY_INPUT_UP ] == 1 ){ // 上キーが押された瞬間だけ処理 SelectNum = ( SelectNum + 4 ) % 5; // 現在の選択項目を一つ上にずらす(逆ループする) } ここをこう変えると思います。 // 計算フェーズ if ( Key[ KEY_INPUT_DOWN ] == 1 ){ ...

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