ゲームプログラミング

C++、DirectX、自作ゲームエンジン、ゲームロジック、キャラクター制御、当たり判定、AIなど、ゲーム制作に関する技術や開発記録をまとめています。

第3回 チキチキ プログラミング初心者のための型に関する考察 ~pythonで基数変換してみるよ~

ゲームプログラミング

第3回 チキチキ プログラミング初心者のための型に関する考察 ~pythonで基数変換してみるよ~

第3回 チキチキ プログラミング初心者のための型に関する考察 ~ python で基数変換してみるよ~ 第3回 チキチキ プログラミング初心者のための型に関する考察 ~pythonで基数変換してみるよ~ はじめに よろしい、ならば自作関数だ 10進数と2進数を変換する関数を作る pythonで表現してみる 2,8,16進数のはなし 10進数を2,8,16進数に変換する関数 そして負の数 (bin)だと2の補数に変換できないよねってこと pythonで表現してみる 所感 はじめに 1回目で、型ってなんだ、2回目で整数型の中身と正負の整数のメモリ表現を見てみました。 ko-gaku-jiji.h…

コンピュータサイエンス

初心者がpython3とpygameでソートアルゴリズムを可視化してみる【バブルソート】【インサーションソート】

* 初心者がpython3とpygameでソートアルゴリズムを可視化してみる【バブルソート】【インサーションソート】 * バブルソート * 結果 * インサーションソート * 結果 * 所感 バブルソート 前回に引き続いて調子に乗って別のソートアルゴリズムも試してみました。 まぁありがちですが。。。 Gistのソースコードを直接開く バブルソートは隣り合う要素の値を比較して条件に応じた交換をしてゆき。 最大値(または最小値)を逐次右端(または左端)に寄せていくことによりソートを実現します。 大きい順(または小さい順に)順次値が泡のように浮いていくのでバブルソートと呼ばれます。 詳しいことは、ググるとたくさん載ってるのでこの辺でw 効率については、悪いほうのアルゴリズムです。 とりあえず、pythonだと実装めっちゃ簡単でびっくりしました。 (まぁ、速度はC/C++の方が早いんだろうけど) 何がって、値の交換が a, b = b, a で書けるってのがでかいですね。 バブルソートやインサーションソートのようにインデックスベースで入

python3とpycharmとpygameで画像表示してみた 第1回

ゲームプログラミング

python3とpycharmとpygameで画像表示してみた 第1回

pycharm( IDE )+python3(言語)+ pygame (ライブラリ)で画像表示 pycharm(IDE)+python3(言語)+pygame(ライブラリ)で画像表示 環境を整える pycharmとpython3 pygameのインストール プロジェクトの作成 in Pycharm ソースコードの追加 in Pycharm サンプルプログラムを動かしてみる ソースコードの入力 いよいよ実行 所感 環境を整える pycharmとpython3 pycharmは普通にダウンロードしてインストールしたものを使います。特に何も設定していません。 www.jetbrains.com p…