初心者がpython3とpygameでソートアルゴリズムを可視化してみる【単純選択ソート】

Pythonで単純選択ソートを実装し、Pygameで並べ替えの過程を可視化。交換操作を記録し、後からアニメーションとして再生する方法も紹介します。

Share
初心者がpython3とpygameでソートアルゴリズムを可視化してみる【単純選択ソート】

準備

ひな形として、

https://ko-gaku-jiji.hatenablog.jp/entry/2019/10/06/143046

この辺を参考にプロジェクトを作り、スクリプトを書いていきます。

スクリプトの記述

初心者が書いたスクリプトなので、冗長で稚拙かもしれないですが、一応動きましたので、載せておきます。

結果


所感

んー。while True内でイベントを処理しているので、イベントリブンのコールバック的な書き方ができない。
やり方あるのかもしれないですが、ユーザー定義イベントと、必要なもの(交換の作業ログ)を保存して、アニメーションとして再生する方法をとりました。(インチキ臭い)
よくわからんで書いているので、アドバイスいただければ幸いです。
へだば、まだ!