検索結果 164 件

by Hiragi(GKUTH)
1年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 7443

Re: [雑談] 新しい当Webサイトについての雑談トピ

各掲示板に行くときに画像がリンクになってないのはなぜなんだろう...
by Hiragi(GKUTH)
1年前
フォーラム: C言語何でも質問掲示板
トピック: Pythonのファイルのバイト単位でのランダムアクセスについて
返信数: 50
閲覧数: 9605

Re: Pythonのファイルのバイト単位でのランダムアクセスについて

>>②でも、(Pythonにおける)1バイト単位のアクセスのやり方がわからない
read関数の第一引数は読み込むバイト数ですので、readの第一引数に1を渡してやればいいかと思います。(提示されたソースでは使い方を間違っている?)
それとkeito94さんが想像しているランダムアクセスは私の考えるランダムアクセスとは違うかもしれません。少なくともread関数ではランダムアクセスは出来ず、
seek関数を使用する必要があると思います。
by Hiragi(GKUTH)
1年前
フォーラム: C言語何でも質問掲示板
トピック: Pythonのファイルのバイト単位でのランダムアクセスについて
返信数: 50
閲覧数: 9605

Re: Pythonのファイルのバイト単位でのランダムアクセスについて

ファイル自体をランダムアクセスしようとするのではなく、ファイルを読み込んでメモリ上に展開してからのほうが扱いやすいのではないですか?
全く的外れでした。申し訳ありません。
そもそもなぜランダムアクセスが必要となったのですか?
by Hiragi(GKUTH)
1年前
フォーラム: C言語何でも質問掲示板
トピック: 教えてください!
返信数: 11
閲覧数: 1895

Re: 教えてください!

内容が正確でないため編集
by Hiragi(GKUTH)
1年前
フォーラム: C言語何でも質問掲示板
トピック: [pygame]画像が分割して表示されない…。
返信数: 30
閲覧数: 8740

Re: [pygame]画像が分割して表示されない…。

コードを見ましたが、Playerクラスのdraw関数の内容をコメントアウトしてもパックマンが描画されているため、意図していない位置でパックマンが描画されているように思います。
by Hiragi(GKUTH)
1年前
フォーラム: 四聖龍神録2 掲示板
トピック: 不具合報告投稿所
返信数: 49
閲覧数: 16290

Re: 不具合報告投稿所

・ノートPCなどでゲーム起動中に画面を閉じるなどしてスリープ状態(?)に移行すると、復帰時にゲームが終了している。再現性アリ ・最初のステージの3番目のスペルのあと、4番目のスペルが発動せず、ボスが画面外に移動して進行不可能になる。そのまま中断してから再開すると、 右側の進行ゲージ(?)の位置が上に進み続け、画面がまで達する。 この不具合は一度しか起こっておらず、どのような条件で起きるのかは今色々試しています。 追記:再現しました。 1.最初からプレイする 2.一番目のボスが3番目のスペル発動時に中断する。 3.再開する 4.3番目のスペルを終了させると4番目が発動せず、ボスが画面外に移動して...
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: Pythonでcsvを扱うと改行コードが0D 0D 0Aになる問題
返信数: 3
閲覧数: 815

Re: Pythonでcsvを扱うと改行コードが0D 0D 0Aになる問題

>>みけCAT様 返信ありがとうございます。 そのように変更した結果、書き込む際にbytes-like objectにする必要があるらしく、strとの互換性もあまり良くなかったため、ARCS様の案を採用しました。 >>ARCS様 返信ありがとうございます。 ドキュメントをよく読み込んでいませんでした。申し訳ありません。 ご指摘どおり修正すると、期待通りの動作をしました。ありがとうございました。 変更箇所のみ抜粋 #登録データのcsv書き出し def WriteToCSV(self): with open("AddressBook.csv","w",newline="") as f: #書き込み...
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: Pythonでcsvを扱うと改行コードが0D 0D 0Aになる問題
返信数: 3
閲覧数: 815

Pythonでcsvを扱うと改行コードが0D 0D 0Aになる問題

いつもお世話になっています。現在Pythonの勉強を進めており、csvを扱うプログラムを書いている時にこの問題に遭いました。 OS:Windows 10 64bit Python3.5 (WinPython3.5.2.2 64bit) 以下のプログラムは、電話帳のアプリケーションです。 AddressBookクラスはユーザーが連絡先データの登録、表示、検索、ファイルからの読み込み及びファイルへの書き込みが出来ます。 その中でファイルへの書き込みの部分でcsvモジュールを用いてファイルを出力すると改行コードが0D 0D 0Aとなってしまい、環境によっては 改行が二回行われてしまう問題が出ています...
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 配列を関数に渡すプログラムについて
返信数: 12
閲覧数: 1165

Re: 配列を関数に渡すプログラムについて

45 64 81行目のreturnは、もしd[0]が-1だった場合実行されないため、関数nyuuryoku2 henkan1 henkan2は値を返さず終了してしまいます。
いかなる場合も必ず値を返すように修正してください。
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: Excelを使用してマップの配列
返信数: 1
閲覧数: 322

Re: Excelを使用してマップの配列

質問が漠然とし過ぎています。ちゃんと理解できていないのは何処なのか、何処を享受して欲しいのか明確にして頂かないと明確な答えもすることが出来ません。
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 配列を関数に渡すプログラムについて
返信数: 12
閲覧数: 1165

Re: 配列を関数に渡すプログラムについて

1. 10行目scanf_sの使い方が正しくありません。 scanf_s("書式指定子",&変数名); 2.同様にprintfの使い方が正しくありません。 printf("文字列や書式指定子",変数名); 3.10 12 14行目で使用しようとしている変数iは宣言されていません。 4.25 37 53 71行目のfor文の使い方がおかしいです。 for(初期化;条件式;再初期化式) 他にも大量におかしな点がありますがパット見の部分だけ、 今回のその問題は課題でしょうか?明らかに質問者様のレベルには難しい問題かと思われます。 関数分けされておりますが、どれもほとんど意味不明です。
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 配列を関数に渡すプログラムについて
返信数: 12
閲覧数: 1165

Re: 配列を関数に渡すプログラムについて

先ずはフォーラムルールをお読みになり、必要最低限の情報を書いていただけると助かります。
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: std::listをメンバにもつクラスを削除しようとするときに例外が投げられる問題
返信数: 5
閲覧数: 1238

Re: std::listをメンバにもつクラスを削除しようとするときに例外が投げられる問題

進展があったので報告しておきます。 Managerクラスの持つPlayer Board Enemyをすべてshared_ptrの管理にしました。結果、例外は発生しなくなりました。 かなり変わりましたが、以下に解決後のソースを提示します。 Manager.hpp #include "Player.hpp" #include "Enemy.hpp" #include "Back.hpp" #include <vector> #include <memory> class Manager { private: const int ENEMY_MAX = 16; std::shared_ptr<Boa...
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: std::listをメンバにもつクラスを削除しようとするときに例外が投げられる問題
返信数: 5
閲覧数: 1238

Re: std::listをメンバにもつクラスを削除しようとするときに例外が投げられる問題

さらに見てみましたが,deleteした後にそのオブジェクト(の残骸)に触ろうとしていますが,これは何故ですか。 deleteした後(明示的なデストラクタの呼び出しでも同じですが)に,そのオブジェクト(の残骸)へアクセスすることは未定義の振る舞いとなっています。 いくつかの例外はあります。ISO/IEC 14882:2011だと3.8の5段落など。 deleteした後のクラスに触ろうとしていますね...気づきませんでした。 そもそも,Manager::enemyはEnemy * []ではなく,std::vector<Enemy>やstd::vector<std::shared_ptr<Enem...
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: std::listをメンバにもつクラスを削除しようとするときに例外が投げられる問題
返信数: 5
閲覧数: 1238

Re: std::listをメンバにもつクラスを削除しようとするときに例外が投げられる問題

情報が不足していました、すいません。 例外のメッセージの全文を張ると ハンドルされない例外が 0x00007FF6B3AC1827 (STG_Windows.exe) で発生しました: 0xC0000005: 場所 0xFFFFFFFFFFFFFFFF の読み取り中にアクセス違反が発生しました。 になります。 >明示的なデストラクタの呼び出しは,通常必要になることはありません。 知りませんでした、該当箇所から明示的な呼び出しを削除しました。 追記:例外の場所前後のソースを張り付けておきます。 list内 iterator begin() _NOEXCEPT { // return iterat...
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: std::listをメンバにもつクラスを削除しようとするときに例外が投げられる問題
返信数: 5
閲覧数: 1238

std::listをメンバにもつクラスを削除しようとするときに例外が投げられる問題

いつもお世話になっております。 現在、STGを作成しており、敵の弾をstd::listで管理しているのですが、敵のクラスを削除するとき(恐らく)listの処理の中で例外が投げられて 動作がストップしてしまう問題に困っております。この例外の原因解明、および問題の解決方法はあるでしょうか。 Windows 10 Build 1607 C++ DxLibrary VIsual Studio 2017 community 以下に該当部分のソースを提示します。 設計としては、Managerクラスがplayer enemy などゲーム内の要素のクラスを持っており、 削除や登録を行っています。例外はMana...
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: DxLib導入しましたが実行エラーがでます
返信数: 5
閲覧数: 698

Re: DxLib導入しましたが実行エラーがでます

そのエラー文をGoogleなどで検索すればよいかと思います。
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 標準ライブラリ関数の使用について
返信数: 3
閲覧数: 541

Re: 標準ライブラリ関数の使用について

distance関数の中身の何がわからないのですか?
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: [c++]入力すると即反映
返信数: 1
閲覧数: 380

Re: [c++]入力すると即反映

C/C++の話をしてるのであれば(Windows環境に限られますが)GetAsyncKeyStateを使用すると良いでしょう。
windows.hをインクルードする必要があります
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: Android向けDxLibにおけるビルドが出来ない問題
返信数: 1
閲覧数: 681

Android向けDxLibにおけるビルドが出来ない問題

IDE:Visual Studio 2015 Community Lang:C/C++ Library:DxLib for Windows/Android 続けざまになりますが、Android向けDxLib/Windows向けDxLibを使用してのSTG作成をしておりますGKUTHです。 現在 ココ を参考にして、プログラミングをしていますが、(恐らく)ファイル分割においてエラーが発生しています。 ほぼ同様のソースコード、ファイル構成になっていますが、Windows向けは正常にビルド、実行が出来るのに対し、Android向けはビルド時に以下のエラーが発生します。 エラー cannot spec...
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 異なる型に変数を変換する
返信数: 8
閲覧数: 1132

Re: 異なる型に変数を変換する

>>usaoさん
回答ありがとうございます。おとなしくそう言う関数を定義したほうが良さそうですね、キャスト変換のようにさっと変換できる方法が存在しない事が
分かっただけでも十分です。 ありがとうございました。
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 異なる型に変数を変換する
返信数: 8
閲覧数: 1132

Re: 異なる型に変数を変換する

返信ありがとうございます。私の質問意図が不明で的確な回答ができずにいるようで、申し訳ありません。 具体的にしたいことはDxLibに GetMousePoint や GetTouchInput なる関数があり、渡す値の型として*int型が指定されています。 現在スマホ向けのゲームのような物を学習の一環として作成しており、プレイヤーの座標にfloat型を使用しています。タップされた座標をプレイヤーの座標に反映したく void Player::Move() { GetTouchInput(0,&x,&y,NULL,NULL);//x,yはfloat型のためエラー発生 } のように書きましたが、見ての...
by Hiragi(GKUTH)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 異なる型に変数を変換する
返信数: 8
閲覧数: 1132

異なる型に変数を変換する

いつもお世話になっております。 今回はC/C++の初歩的な質問になります。 文に起こし辛いのでソースで示しますと、 void hoge(int *i,int *ii,int *iii) { *i = 0; *ii = 0; *iii = 0; } void hogehoge() { float f,g,h; hoge(&f,&g,&h); //ココ } このようにすると呼び出し側から*float -> *int の変換は出来ない、と怒られてしまいます。 関数hogehogeの変数f,g,hを*intに変換する方法は無いのでしょうか? void hoge(int *i,int *ii,int *...
by Hiragi(GKUTH)
3年前
フォーラム: C言語何でも質問掲示板
トピック: 「割った余り」を使ってループを実現するについて
返信数: 5
閲覧数: 1211

Re: 「割った余り」を使ってループを実現するについて

Dixq (管理人) さんが書きました:どこで分からないのか具体的に教えてください。
一応初心者にもわかりやすいように書いたつもりなので・・。
http://dixq.net/g/03_02.html
の内容が既に分からないですか?
人によっては(?)理解するのが難しいかもしれません。
私も最初見たときは数日間わかりませんでした。
実際にループした時の値を紙などに書きだしていくとわかるかもしれません

コード:

x	÷4	あまり
0	0	0	
1	0	1
2	0	2
3	0	3
4	1	0
5	1	1
6	1	2
7	1	3
8	2	0
9	2	1
10	2	2
...

by Hiragi(GKUTH)
3年前
フォーラム: C言語何でも質問掲示板
トピック: GetHitKeyStateAll()の仕組みがよくわかりません。
返信数: 3
閲覧数: 900

Re: GetHitKeyStateAll()の仕組みがよくわかりません。

http://dxlib.o.oo7.jp/function/dxfunc_input.html#R5N28 リファレンスによると、要素数256のchar型配列へのポインタを渡すと各配列の要素にキーが押されていたら1、押されていなければ0が入っています。 tmpKeyにはGetHitKeyStateAllを呼んだ時点でのすべてのキーボードのキー状態が格納されています。 gpUpdateKey関数にて、すべての要素を探してtmpKeyに対応するKeyの要素に押されていれば値を増やす、つまり押されているフレーム数を代入しています。 KEY_INPUT_RIGHT などはDxLib.hの766行目か...
by Hiragi(GKUTH)
3年前
フォーラム: C言語何でも質問掲示板
トピック: 輝針城のような反転演出
返信数: 2
閲覧数: 589

Re: 輝針城のような反転演出

DxLibの関数であるMakeGraph,GetDrawScreenGraphなどを用いて実現できると思います。 イメージ的にはVRAM上に現在の画面をキャプチャしておいておき、一つの画像のように扱えます。 ディスクへのアクセスが無いため比較的負荷も少なく実装できるかと思います。 使用している関数の詳細についてはDxLibのリファレンスページを参照してください。 #include "DxLib.h" #define WIDTH 640 #define HEIGHT 480 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstan...
by Hiragi(GKUTH)
3年前
フォーラム: C言語何でも質問掲示板
トピック: 原点をOとするx-y平面内の点A(x1,y1)と点B(x2,y2)の座標をキーボードから入力し、三角形OABの面積を出力
返信数: 4
閲覧数: 902

Re: 原点をOとするx-y平面内の点A(x1,y1)と点B(x2,y2)の座標をキーボードから入力し、三角形OABの面

言語は何か、開発環境、それと現状何ができなくて、どのようなエラーが出ているのかを書いておかないと回答し辛いです。
加えてコードタグで括ってソースコードは投稿するようお願いします。

パッと見た感じ
・6-9行目で初期化されていない変数が計算に利用されていたり代入されている。
・14,17行目で書式指定子には実数型が使用されているのにかかわらず整数値の変数を指定している。

ぐらいでしょうか。
by Hiragi(GKUTH)
3年前
フォーラム: C言語何でも質問掲示板
トピック: 東方の背景画像
返信数: 5
閲覧数: 855

Re: 東方の背景画像

ちゃんと見てきましたので、それっぽく再現してみました。 今回は減算ブレンドを使用していますが、別のブレンドモードをいろいろ試してみるのも良いかもしれません。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { ChangeWindowMode(true); if (DxLib_Init() != 0) return -1; SetDrawScreen(DX_SCREEN_BACK); int back = Load...
by Hiragi(GKUTH)
3年前
フォーラム: C言語何でも質問掲示板
トピック: 東方の背景画像
返信数: 5
閲覧数: 855

Re: 東方の背景画像

動画を見ても良くわからなかったのでこういうのでいいのか分からないのですが #include "DxLib.h" int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen(DX_SCREEN_BACK); int gr; int i = 0; gr = LoadGraph("test.png"); while (ProcessMessage() == 0) { i++; if(i == 360) i = 0; GraphFilter(gr,D...
by Hiragi(GKUTH)
3年前
フォーラム: C言語何でも質問掲示板
トピック: 東方の背景画像
返信数: 5
閲覧数: 855

Re: 東方の背景画像

各ピクセルの要素を変えるのであればピクセルシェーダなどを使用することが多いのかなーと思います。
そんなに拘らないのであれば、GraphFilter関数を使用し、最初から用意されているシェーダを利用する手もあります。

http://dxlib.o.oo7.jp/function/dxfunc_graph1.html#R3N26

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