teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

__init__.pyの追加

2019/06/02 09:16

投稿

mifne
mifne

スコア20

title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,277 @@
10
10
  ^
11
11
  SyntaxError: invalid syntax
12
12
 
13
- **googleでもめぼしい答えを見つけることができませんでした。どうすれば解決するか、教えてください**
13
+ **googleでもめぼしい答えを見つけることができませんでした。どうすれば解決するか、教えてください**
14
+ 追記
15
+ ```python
16
+ from typing import Any, Callable, List
17
+
18
+ from . import _dll_path # type: ignore
19
+ from . import constants # type: ignore
20
+
21
+ _dll_path = _dll_path # dummy for Flake8 F401 warning
22
+
23
+ #
24
+ # constants
25
+ #
26
+
27
+ DEFAULT_BORDER_COLOR: int = constants.DEFAULT_BORDER_COLOR
28
+ DEFAULT_BORDER_WIDTH: int = constants.DEFAULT_BORDER_WIDTH
29
+ DEFAULT_CAPTION: str = constants.DEFAULT_CAPTION
30
+ DEFAULT_FPS: int = constants.DEFAULT_FPS
31
+ DEFAULT_PALETTE: List[int] = constants.DEFAULT_PALETTE
32
+ DEFAULT_SCALE: int = constants.DEFAULT_SCALE
33
+ GAMEPAD_1_A: int = constants.GAMEPAD_1_A
34
+ GAMEPAD_1_B: int = constants.GAMEPAD_1_B
35
+ GAMEPAD_1_DOWN: int = constants.GAMEPAD_1_DOWN
36
+ GAMEPAD_1_LEFT: int = constants.GAMEPAD_1_LEFT
37
+ GAMEPAD_1_LEFT_SHOULDER: int = constants.GAMEPAD_1_LEFT_SHOULDER
38
+ GAMEPAD_1_RIGHT: int = constants.GAMEPAD_1_RIGHT
39
+ GAMEPAD_1_RIGHT_SHOULDER: int = constants.GAMEPAD_1_RIGHT_SHOULDER
40
+ GAMEPAD_1_SELECT: int = constants.GAMEPAD_1_SELECT
41
+ GAMEPAD_1_START: int = constants.GAMEPAD_1_START
42
+ GAMEPAD_1_UP: int = constants.GAMEPAD_1_UP
43
+ GAMEPAD_1_X: int = constants.GAMEPAD_1_X
44
+ GAMEPAD_1_Y: int = constants.GAMEPAD_1_Y
45
+ GAMEPAD_2_A: int = constants.GAMEPAD_2_A
46
+ GAMEPAD_2_B: int = constants.GAMEPAD_2_B
47
+ GAMEPAD_2_DOWN: int = constants.GAMEPAD_2_DOWN
48
+ GAMEPAD_2_LEFT: int = constants.GAMEPAD_2_LEFT
49
+ GAMEPAD_2_LEFT_SHOULDER: int = constants.GAMEPAD_2_LEFT_SHOULDER
50
+ GAMEPAD_2_RIGHT: int = constants.GAMEPAD_2_RIGHT
51
+ GAMEPAD_2_RIGHT_SHOULDER: int = constants.GAMEPAD_2_RIGHT_SHOULDER
52
+ GAMEPAD_2_SELECT: int = constants.GAMEPAD_2_SELECT
53
+ GAMEPAD_2_START: int = constants.GAMEPAD_2_START
54
+ GAMEPAD_2_UP: int = constants.GAMEPAD_2_UP
55
+ GAMEPAD_2_X: int = constants.GAMEPAD_2_X
56
+ GAMEPAD_2_Y: int = constants.GAMEPAD_2_Y
57
+ KEY_0: int = constants.KEY_0
58
+ KEY_1: int = constants.KEY_1
59
+ KEY_2: int = constants.KEY_2
60
+ KEY_3: int = constants.KEY_3
61
+ KEY_4: int = constants.KEY_4
62
+ KEY_5: int = constants.KEY_5
63
+ KEY_6: int = constants.KEY_6
64
+ KEY_7: int = constants.KEY_7
65
+ KEY_8: int = constants.KEY_8
66
+ KEY_9: int = constants.KEY_9
67
+ KEY_A: int = constants.KEY_A
68
+ KEY_ALT: int = constants.KEY_ALT
69
+ KEY_APOSTROPHE: int = constants.KEY_APOSTROPHE
70
+ KEY_B: int = constants.KEY_B
71
+ KEY_BACKSLASH: int = constants.KEY_BACKSLASH
72
+ KEY_BACKSPACE: int = constants.KEY_BACKSPACE
73
+ KEY_C: int = constants.KEY_C
74
+ KEY_CAPS_LOCK: int = constants.KEY_CAPS_LOCK
75
+ KEY_COMMA: int = constants.KEY_COMMA
76
+ KEY_CONTROL: int = constants.KEY_CONTROL
77
+ KEY_D: int = constants.KEY_D
78
+ KEY_DELETE: int = constants.KEY_DELETE
79
+ KEY_DOWN: int = constants.KEY_DOWN
80
+ KEY_E: int = constants.KEY_E
81
+ KEY_END: int = constants.KEY_END
82
+ KEY_ENTER: int = constants.KEY_ENTER
83
+ KEY_EQUAL: int = constants.KEY_EQUAL
84
+ KEY_ESCAPE: int = constants.KEY_ESCAPE
85
+ KEY_F: int = constants.KEY_F
86
+ KEY_F1: int = constants.KEY_F1
87
+ KEY_F2: int = constants.KEY_F2
88
+ KEY_F3: int = constants.KEY_F3
89
+ KEY_F4: int = constants.KEY_F4
90
+ KEY_F5: int = constants.KEY_F5
91
+ KEY_F6: int = constants.KEY_F6
92
+ KEY_F7: int = constants.KEY_F7
93
+ KEY_F8: int = constants.KEY_F8
94
+ KEY_F9: int = constants.KEY_F9
95
+ KEY_F10: int = constants.KEY_F10
96
+ KEY_F11: int = constants.KEY_F11
97
+ KEY_F12: int = constants.KEY_F12
98
+ KEY_F13: int = constants.KEY_F13
99
+ KEY_F14: int = constants.KEY_F14
100
+ KEY_F15: int = constants.KEY_F15
101
+ KEY_F16: int = constants.KEY_F16
102
+ KEY_F17: int = constants.KEY_F17
103
+ KEY_F18: int = constants.KEY_F18
104
+ KEY_F19: int = constants.KEY_F19
105
+ KEY_F20: int = constants.KEY_F20
106
+ KEY_F21: int = constants.KEY_F21
107
+ KEY_F22: int = constants.KEY_F22
108
+ KEY_F23: int = constants.KEY_F23
109
+ KEY_F24: int = constants.KEY_F24
110
+ KEY_F25: int = constants.KEY_F25
111
+ KEY_G: int = constants.KEY_G
112
+ KEY_GRAVE_ACCENT: int = constants.KEY_GRAVE_ACCENT
113
+ KEY_H: int = constants.KEY_H
114
+ KEY_HOME: int = constants.KEY_HOME
115
+ KEY_I: int = constants.KEY_I
116
+ KEY_INSERT: int = constants.KEY_INSERT
117
+ KEY_J: int = constants.KEY_J
118
+ KEY_K: int = constants.KEY_K
119
+ KEY_KP_0: int = constants.KEY_KP_0
120
+ KEY_KP_1: int = constants.KEY_KP_1
121
+ KEY_KP_2: int = constants.KEY_KP_2
122
+ KEY_KP_3: int = constants.KEY_KP_3
123
+ KEY_KP_4: int = constants.KEY_KP_4
124
+ KEY_KP_5: int = constants.KEY_KP_5
125
+ KEY_KP_6: int = constants.KEY_KP_6
126
+ KEY_KP_7: int = constants.KEY_KP_7
127
+ KEY_KP_8: int = constants.KEY_KP_8
128
+ KEY_KP_9: int = constants.KEY_KP_9
129
+ KEY_KP_ADD: int = constants.KEY_KP_ADD
130
+ KEY_KP_DECIMAL: int = constants.KEY_KP_DECIMAL
131
+ KEY_KP_DIVIDE: int = constants.KEY_KP_DIVIDE
132
+ KEY_KP_ENTER: int = constants.KEY_KP_ENTER
133
+ KEY_KP_EQUAL: int = constants.KEY_KP_EQUAL
134
+ KEY_KP_MULTIPLY: int = constants.KEY_KP_MULTIPLY
135
+ KEY_KP_SUBTRACT: int = constants.KEY_KP_SUBTRACT
136
+ KEY_L: int = constants.KEY_L
137
+ KEY_LEFT: int = constants.KEY_LEFT
138
+ KEY_LEFT_ALT: int = constants.KEY_LEFT_ALT
139
+ KEY_LEFT_BRACKET: int = constants.KEY_LEFT_BRACKET
140
+ KEY_LEFT_CONTROL: int = constants.KEY_LEFT_CONTROL
141
+ KEY_LEFT_SHIFT: int = constants.KEY_LEFT_SHIFT
142
+ KEY_LEFT_SUPER: int = constants.KEY_LEFT_SUPER
143
+ KEY_M: int = constants.KEY_M
144
+ KEY_MENU: int = constants.KEY_MENU
145
+ KEY_MINUS: int = constants.KEY_MINUS
146
+ KEY_N: int = constants.KEY_N
147
+ KEY_NUM_LOCK: int = constants.KEY_NUM_LOCK
148
+ KEY_O: int = constants.KEY_O
149
+ KEY_P: int = constants.KEY_P
150
+ KEY_PAGE_DOWN: int = constants.KEY_PAGE_DOWN
151
+ KEY_PAGE_UP: int = constants.KEY_PAGE_UP
152
+ KEY_PAUSE: int = constants.KEY_PAUSE
153
+ KEY_PERIOD: int = constants.KEY_PERIOD
154
+ KEY_PRINT_SCREEN: int = constants.KEY_PRINT_SCREEN
155
+ KEY_Q: int = constants.KEY_Q
156
+ KEY_R: int = constants.KEY_R
157
+ KEY_RIGHT: int = constants.KEY_RIGHT
158
+ KEY_RIGHT_ALT: int = constants.KEY_RIGHT_ALT
159
+ KEY_RIGHT_BRACKET: int = constants.KEY_RIGHT_BRACKET
160
+ KEY_RIGHT_CONTROL: int = constants.KEY_RIGHT_CONTROL
161
+ KEY_RIGHT_SHIFT: int = constants.KEY_RIGHT_SHIFT
162
+ KEY_RIGHT_SUPER: int = constants.KEY_RIGHT_SUPER
163
+ KEY_S: int = constants.KEY_S
164
+ KEY_SCROLL_LOCK: int = constants.KEY_SCROLL_LOCK
165
+ KEY_SEMICOLON: int = constants.KEY_SEMICOLON
166
+ KEY_SHIFT: int = constants.KEY_SHIFT
167
+ KEY_SLASH: int = constants.KEY_SLASH
168
+ KEY_SPACE: int = constants.KEY_SPACE
169
+ KEY_SUPER: int = constants.KEY_SUPER
170
+ KEY_T: int = constants.KEY_T
171
+ KEY_TAB: int = constants.KEY_TAB
172
+ KEY_U: int = constants.KEY_U
173
+ KEY_UNKNOWN: int = constants.KEY_UNKNOWN
174
+ KEY_UP: int = constants.KEY_UP
175
+ KEY_V: int = constants.KEY_V
176
+ KEY_W: int = constants.KEY_W
177
+ KEY_WORLD_1: int = constants.KEY_WORLD_1
178
+ KEY_WORLD_2: int = constants.KEY_WORLD_2
179
+ KEY_X: int = constants.KEY_X
180
+ KEY_Y: int = constants.KEY_Y
181
+ KEY_Z: int = constants.KEY_Z
182
+ MOUSE_LEFT_BUTTON: int = constants.MOUSE_LEFT_BUTTON
183
+ MOUSE_MIDDLE_BUTTON: int = constants.MOUSE_MIDDLE_BUTTON
184
+ MOUSE_RIGHT_BUTTON: int = constants.MOUSE_RIGHT_BUTTON
185
+ VERSION: str = constants.VERSION
186
+
187
+
188
+ #
189
+ # Image class
190
+ #
191
+
192
+
193
+ class Image:
194
+ width: int = 0
195
+ height: int = 0
196
+ data: Any = None
197
+
198
+ def get(self, x: int, y: int) -> int:
199
+ pass
200
+
201
+ def set(self, x: int, y: int, data: Any) -> None:
202
+ pass
203
+
204
+ def load(self, x: int, y: int, filename: str) -> None:
205
+ pass
206
+
207
+ def copy(self, x: int, y: int, img: int, u: int, v: int, w: int, h: int) -> None:
208
+ pass
209
+
210
+
211
+ #
212
+ # Tilemap class
213
+ #
214
+
215
+
216
+ class Tilemap:
217
+ width: int = 0
218
+ height: int = 0
219
+ data: Any = None
220
+
221
+ def get(self, x: int, y: int) -> int:
222
+ pass
223
+
224
+ def set(self, x: int, y: int, data: Any, refimg: int = None) -> None:
225
+ pass
226
+
227
+ def copy(self, x: int, y: int, tm: int, u: int, v: int, w: int, h: int) -> None:
228
+ pass
229
+
230
+
231
+ #
232
+ # Sound class
233
+ #
234
+
235
+
236
+ class Sound:
237
+ note: List[int] = []
238
+ tone: List[int] = []
239
+ volume: List[int] = []
240
+ effect: List[int] = []
241
+ speed: int = 0
242
+
243
+ def set(self, note: str, tone: str, volume: str, effect: str, speed: int) -> None:
244
+ pass
245
+
246
+ def set_note(self, data: str) -> None:
247
+ pass
248
+
249
+ def set_tone(self, data: str) -> None:
250
+ pass
251
+
252
+ def set_volume(self, data: str) -> None:
253
+ pass
254
+
255
+ def set_effect(self, data: str) -> None:
256
+ pass
257
+
258
+
259
+ #
260
+ # Music class
261
+ #
262
+
263
+
264
+ class Music:
265
+ ch0: List[int] = []
266
+ ch1: List[int] = []
267
+ ch2: List[int] = []
268
+ ch3: List[int] = []
269
+
270
+ def set(self, ch0, ch1, ch2, ch3) -> None:
271
+ pass
272
+
273
+ def set_ch0(self, data) -> None:
274
+ pass
275
+
276
+ def set_ch1(self, data) -> None:
277
+ pass
278
+
279
+ def set_ch2(self, data) -> None:
280
+ pass
281
+
282
+ def set_ch3(self, data) -> None:
283
+ pass
284
+
285
+ 以下省略
286
+ ```