前回 Z80 で左右判定を行いました。Z80 ではアナログの扱いではなく 8方向で表現してた事もあり、各方向毎に専用判定を記述することで対応しました。C# ではベクトルで座標を、向きはベクトルや角度で扱っているため、角度毎の専用処理では判定できません。そこで数式を用い ...
タグ:数学
C# 線分の交差判定
連続した既設線分と、これから新規に配置する線分が交差しているかの判定で、思いのほか苦労したので、記事として記録を残しておこうと思います。前回、ME ワイヤ配置の仕様の続きです。※ 2022/02/23 09:50追記下記の方法では正しく判定できない場合がある事が分かりました ...
三角関数と弾幕
私たちが日本の教育で高校で習うと思われる三角関数、1:2:√3 だとか、1.41421356(ひとよひとよにひとみごろ)だとか、1.7320508(ひとなみにおごれや)だとか、こんなもん覚えて何の役に立つんだと憤慨したそこのあなた!具体的な勉強理由を教えましょう。それは漢の浪漫! ...
2進数と16進数
アセンブラを始める際に必要な前情報で、意外と説明されていないのが、この数の表現です。また、これを調べようとネット検索すると、なんか少し難しい説明がよくヒットします。そもそも数字の概念はどうやって決まっているのでしょうか。 10進数私たちが日頃普通に使ってい ...