Code Duplication    Length = 26-29 lines in 2 locations

framework/game/gamemanager.py 1 location

@@ 212-240 (lines=29) @@
209
        self.ortho = matrix.orthographic(0.0, self.width, self.height, 0.0, -1.0, 1.0)
210
        self.view.set_projection('ortho', self.ortho)
211
212
    def process_event(self, event, data):
213
        if event == 'quit' or event == 'window_close':
214
            self.running = False
215
        elif event == 'window_resized':
216
            winID, x, y = data
217
            self.resize(x, y)
218
        elif event == 'mouse_move':
219
            print (data)
220
221
            if cursor.is_relative():
222
                xrel, yrel = data
223
                self.mousePosX += xrel
224
                self.mousePosY += yrel
225
            else:
226
                self.mousePosX, self.mousePosY = data
227
        elif event == 'key_down':
228
            if data[0] == 'r':
229
                cursor.set_relative_mode(True)
230
            elif data[0] == 'd':
231
                cursor.set_relative_mode(False)
232
            self.keys.append(data[0])
233
            print(self.keys)
234
        elif event == 'key_up':
235
            self.keys.remove(data[0])
236
        elif event == 'mouse_button_down':
237
            self.mouseButtons.append(data[0])
238
            print(self.mouseButtons)
239
        elif event == 'mouse_button_up':
240
            self.mouseButtons.remove(data[0])
241
242
    def update(self):
243
        self.scenegraph.update()

framework/game/gamemanager3D.py 1 location

@@ 215-240 (lines=26) @@
212
        
213
        self.vpFull.set_rect(0, 0, self.width, self.height)
214
215
    def process_event(self, event, data):
216
        if event == 'quit' or event == 'window_close':
217
            self.running = False
218
        elif event == 'window_resized':
219
            winID, x, y = data
220
            self.resize(x, y)
221
        elif event == 'mouse_move':
222
            if cursor.is_relative():
223
                self.mouseRelX, self.mouseRelY = data
224
            else:
225
                self.mousePosX, self.mousePosY = data
226
        elif event == 'key_down':
227
            if data[0] == 'c':
228
                cursor.set_relative_mode(True)
229
            elif data[0] == 'r':
230
                cursor.set_relative_mode(False)
231
                cursor.move_cursor(self.mousePosX, self.mousePosY)
232
            self.keys.append(data[0])
233
            print(self.keys)
234
        elif event == 'key_up':
235
            self.keys.remove(data[0])
236
        elif event == 'mouse_button_down':
237
            self.mouseButtons.append(data[0])
238
            print(self.mouseButtons)
239
        elif event == 'mouse_button_up':
240
            self.mouseButtons.remove(data[0])
241
242
    def keyUpdate(self):
243