ゲーム開発のための数学・物理学入門 Beginning Math and Physics for Game Programmersを参考に作ってみました。 import pygame import math class Point2D: def __init__(self, x, y): self.x = x self.y = y def __add__(self, pos): return Point2D(self.x + pos.x, self.y + pos.y) def __iadd__(self, pos): return Point2D(self.x + pos.x, self.y + pos.y) def __sub__(self, pos): return Point2D(self.x - pos.x, self.y - pos.y) def __mul__(self, v