質問編集履歴

3

文章を修正しました。

2021/09/13 07:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  マウスの座標を取得を有効化する方法は下記のコードで実装したのですがマウスのクリックイベント実装する方法が知りたいです。
10
10
 
11
-
11
+ ※提示コードは Entry.cpp内でEditクラスを利用しています。
12
12
 
13
13
 
14
14
 
@@ -129,3 +129,107 @@
129
129
 
130
130
 
131
131
  ```
132
+
133
+ ```cpp
134
+
135
+ //計算
136
+
137
+ void Edit::Update()
138
+
139
+ {
140
+
141
+
142
+
143
+ int key = getch();
144
+
145
+ if(getmouse(&event) == OK)
146
+
147
+ {
148
+
149
+ if(event.bstate & REPORT_MOUSE_POSITION)
150
+
151
+ {
152
+
153
+ mousePosition.x = event.x;
154
+
155
+ mousePosition.y = event.y;
156
+
157
+ }
158
+
159
+
160
+
161
+ if(event.bstate & BUTTON1_PRESSED)
162
+
163
+ {
164
+
165
+ std::cout<<"あああ"<<std::endl;
166
+
167
+ file << "BUTTON1_CLICKED"<<std::endl;
168
+
169
+ }
170
+
171
+
172
+
173
+ }
174
+
175
+
176
+
177
+
178
+
179
+
180
+
181
+
182
+
183
+
184
+
185
+
186
+
187
+
188
+
189
+ //ESCで終了
190
+
191
+ if(key == 27)
192
+
193
+ {
194
+
195
+ changeScene = Scene::SceneType::Exit;
196
+
197
+ file.close();
198
+
199
+ }
200
+
201
+ }
202
+
203
+
204
+
205
+ //描画
206
+
207
+ void Edit::Renderer()const
208
+
209
+ {
210
+
211
+ erase();
212
+
213
+ move(mousePosition.y,mousePosition.x);
214
+
215
+
216
+
217
+ // addstr("AAAA");
218
+
219
+
220
+
221
+
222
+
223
+
224
+
225
+
226
+
227
+
228
+
229
+ refresh();
230
+
231
+ }
232
+
233
+
234
+
235
+ ```

2

2021/09/13 07:32

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  ###環境
36
36
 
37
- OS: ubuntu
37
+ OS: ubuntu 64ビット
38
38
 
39
39
  利用ライブラリ:ncurses
40
40
 

1

文章を修正

2021/09/13 02:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,19 @@
4
4
 
5
5
 
6
6
 
7
+ ###質問内容
8
+
9
+ マウスの座標を取得を有効化する方法は下記のコードで実装したのですがマウスのクリックイベント実装する方法が知りたいです。
7
10
 
8
11
 
9
- ###質問内容
10
12
 
11
- マウスの座標にエスケープシーケンスはわかったのですがマウスのクリックのエスケープシーケンスコードが知りたいです。調べましたが乗ってないのでわかりません。
13
+
14
+
15
+
16
+
17
+
18
+
19
+
12
20
 
13
21
 
14
22
 
@@ -20,7 +28,7 @@
20
28
 
21
29
  参考サイトB: [https://ja.osdn.net/projects/drdeamon64/wiki/12.%E3%83%9E%E3%82%A6%E3%82%B9%E6%93%8D%E4%BD%9C](https://ja.osdn.net/projects/drdeamon64/wiki/12.%E3%83%9E%E3%82%A6%E3%82%B9%E6%93%8D%E4%BD%9C)
22
30
 
23
- 参考サイトC: [https://kmiya-culti.github.io/RLogin/ctrlcode.html#OPT](https://kmiya-culti.github.io/RLogin/ctrlcode.html#OPT)
31
+ 参考サイトC: [https://kmiya-culti.github.io/RLogin/ctrlcode.html#OPT](https://kmiyaculti.github.io/RLogin/ctrlcode.html#OPT)
24
32
 
25
33
 
26
34