私は pygame でゲームを作成しており、特定のレベルのスプライトを格納することが唯一の仕事である「抽象」クラスを作成しました (これらのレベル オブジェクトをリストに入れ、プレイヤーが 1 つのレベルから移動しやすくすることを目的としています)別のものに)
では、質問に移ります。Pythonでこれと同等のことができる場合(コードはJavaの礼儀):
Object object = new Object (){
public void overriddenFunction(){
//new functionality
};
};
ゲームでレベルを構築するときよりも、スプライトの移動先に関する情報でコンストラクター (またはレベルの構築を担当するクラス/インスタンス メソッド) をオーバーライドするだけで済みます。ゲームはそれほどエレガントな答えではありません。別の方法として、レベル オブジェクトがインスタンス化されたらレベルを構築し、必要に応じてスプライトを配置するレベル クラス内にメソッドを作成する必要があります。
ですから、よりスタンチな開発者の 1 人が、これがいかにアンチ python であるかについて続ける前に (私はこのサイトを十分に読んで、Python の専門家からその雰囲気を得ることができました)、実行可能かどうか教えてください。