検索結果 5 件

by marumine
2年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリにおけるマウス入力機能
返信数: 3
閲覧数: 4303

Re: DXライブラリにおけるマウス入力機能

>>#2 返信ありがとうございます。 * wheel_cntに関してこちらの機能は実装中で変数だけ宣言してる状態です。中途半端な状態ですみません。 * 色に関しては急遽サンプルを作るために横着しました。 * leftPrevStateとrightPrevStateはこんな感じで修正すればいいですかね int MouseInput::GetStateMouse() { prevCurX = curX, prevCurY = curY; leftPrevState = leftState; rightPrevState = rightState; if (GetMousePoint(&curX, ...
by marumine
2年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリにおけるマウス入力機能
返信数: 3
閲覧数: 4303

DXライブラリにおけるマウス入力機能

DXライブラリでマウス入力のライブラリを作ってみました。 押した瞬間(Press)、押してる間(Hold)、離した瞬間(Release)の機能があり 実際に意図した動作になっているので問題ないように思えるのですが 他の人の意見を聞いてみたくてここに公開してみました。 この実装では問題があるとか、普通ならこうしたほうが良いといった事があればコメントお願いします。 MouseInput.h #pragma once class MouseInput { int curX, curY; int prevCurX, prevCurY; int wheel_cnt; int leftState,left...
by marumine
6年前
フォーラム: C言語何でも質問掲示板
トピック: 2D横スクロールアクションゲームの壁判定についての質問
返信数: 6
閲覧数: 17597

Re: 2D横スクロールアクションゲームの壁判定についての質問

出来ないですね
いつも32×32でやってたので気づきませんでした
直ちに修正します
by marumine
6年前
フォーラム: C言語何でも質問掲示板
トピック: 2D横スクロールアクションゲームの壁判定についての質問
返信数: 6
閲覧数: 17597

Re: 2D横スクロールアクションゲームの壁判定についての質問

回答ありがとうございます。 条件に関して指摘されている以外にも内容が被っている部分がありましたので 現在修正中です 座標の補正式にweightとheightを使っていないのは ゲーム上のブロックのサイズが32×32で縦480横640の画面に敷き詰めるように並べています これをStage[15][20]という2次元配列を使って中身が0ならブロックが無い、あれば1という風にしています そして座標の補正では、該当する座標がめり込んでいる際、たとえばプレイヤーのx座標が左側の壁に めり込んだ時は、x/32,y/32でプレイヤーの座標から配列の要素番号を求めます.この値のまま補正 するとブロックと重なっ...
by marumine
6年前
フォーラム: C言語何でも質問掲示板
トピック: 2D横スクロールアクションゲームの壁判定についての質問
返信数: 6
閲覧数: 17597

2D横スクロールアクションゲームの壁判定についての質問

現在アクションゲームを作っています. 移動について、座標の更新と壁判定の処理をそれぞれ関数化してコードを整理したいのですが 上手くいかないので助言を頂けると助かります. 問題点について詳しく説明します. 自分は参考書に書かれてるように移動と壁判定は下記のように分けてすっきりさせたいのですが void Update(){ move(); collide(); } 自分の描いた実際に書いたソースコードはこのようになってます. void Player::move() { vy = (y - prev_y) + F; if (vy > BaseSize - 1) { vy = BaseSize - 1...

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