| TOP(最新情報)>>BASICプログラム ゲームチップ | HOME(ホーム) |
| BASICゲームチッププログラム | ゲームに使えそうな数学、チップをBASIC言語で確認 |
| 最大公約数 | BasicGameTips003.lzh |
| 勾配(隋円) | |
| 共分散行列 | |
| 虚数 | |
| 外積によるオイラーの公式 | |
| レイと隋円 | |
| フーリエ級数展開 | |
| ニュートン・ラフソン反復法による3乗根 | |
| テイラー展開 | |
| 3次方程式の解(タルタリア・カルダノによる解法) | |
| 2次方程式の解 | |
| 2x2行列のn乗を固有値から求める | |
| (行列の掛け算)AU=A(u1,u2,…,un)=(Au1,Au2,…,Aun) | |
| (行列とベクトルの掛け算)x'=Ux=(x1u1+x2u2...+Xnun) | |
| 隋円再考 | |
| 離散フーリエ展開 | |
| 電卓による3乗根の計算 | |
| 弾道 | |
| 深度の補間 |
| ケイリー・ハミルトンの公式 | BasicGameTips001.lzh |
| ニュートン・ラフソン反復法 | BasicGameTips002.lzh |
| ニュートン・ラフソン反復法による逆数 | . |
| ニュートン・ラフソン反復法による平方根 | |
| 導関数(微分)は接線の傾き |
BASICゲームチッププログラムのダウンロード
DWONLOAD
BasicGameTips.lzh 176 KB
このBASICプログラムはフリーのActiveBasicを使用しています。
ActiveBasicVer2.62ダウンロード
DWONLOAD
ActiveBasicV262.lzh (816KB)
最新のActiveBasicバージョン4.0では実行できなかったよう。
http://www2s.biglobe.ne.jp/~yamadai/
| 隋円の変換則の実験 | 隋円の変換則.bas |
| 単位円(単位ベクトル)からラジアンを算出する | 単位ベクトルからラジアン(0〜2π)を算出.bas |
| 三角形内包テスト | 三角形内包テスト2.bas |
| 最小2乗法を実験 | 最小2乗法.bas |
| 3次元マトリックスの実験(0) | 座標系.bas |
| 3次元マトリックスの実験(1) | 座標系1.bas |
| 3次元マトリックスの実験(2) | 座標系2.bas |
| 行列演算 | 行列演算.bas |
| 共分散行列の実験 | 共分散行列.bas |
| 球面線形補間の実験 | 球面線形補間.bas |
| レンズ歪 | レンズ歪.bas |
| ベジェ曲線実験(1) | ベジェ曲線.bas |
| ベジェ曲線実験(2) | ベジェ曲線2.bas |
| ベクトル分数による直線同士の当たり判定 | ベクトル分数.bas |
| ガウス分布の実験 | ガウス分布.bas |
| Zが非線形とうことを確認 | Z値は非線形.bas |
| Sinのマクローリン展開 | Sinマクローリン展開.bas |
| eマクローリン展開 | eマクローリン展開.bas |
| 3次元ZY座標をクリップ空間へ変換 | 3次元ZY座標をクリップ空間へ変換.bas |
| 3X3逆行列 | 3X3逆行列.bas |
| 2次スキームを使う補間 | 2次スキームを使う補間.bas |
| (回転再考)座標系が逆回転 | (回転再考)座標系が逆回転.bas |
| (回転再考)X軸、Y軸の回転は3つのウェーブから成り立つ. | (回転再考)X軸、Y軸の回転は3つのウェーブから成り立つ.bas |
| 隋円の性質 | 隋円の性質.bas |
| 隋円.bas点と直線の距離 | 隋円.bas点と直線の距離.bas |
| 直線同士のテス | 直線同士のテスト.bas |
| 直線の方程式 | 直線の方程式.bas |
| 3次元透視変換について(1) | n883DTEST.BAS |
| 3次元透視変換について(2) | n883DSPACE.BAS |
| 隋円の描画(1) | n88ZUIEN.BAS |
| 隋円の描画(2) | n88ZUIEN2.BAS |
| 隋円の描画(3) | n88ZUIEN3.BAS |
| Dとは(内積) | n88WHAT_D.BAS |
| Dとは(内積:直線に対して原点からの距離) | n88WHAT_D2.BAS |
| (3次元透視変換)ワープ(1) | n88WARP.BAS |
| (3次元透視変換)ワープ(2) | n88WARP2.BAS |
| (3次元透視変換)ワープ(3) | n88WARP3.BAS |
| (3次元透視変換)渦 | n88UZU.BAS |
| (3次元透視変換)宇宙 | n88UCYUU.BAS |
| (3次元透視変換)宇宙(2) | n88UCYUU2.BAS |
| (当たり判定)点と三角形 | n88TRIHIT.BAS |
| 透視変換 | n88TOUSHI.BAS |
| 透視変換(2) - 目玉は球では・・ | n88TOUSHI2.BAS |
| (当たり判定) 点と三角形(2) | n88SYAEIVEC.BAS |
| (??)射影実験 | n88SYAEIV2.BAS |
| 垂線の式 | n88SUISEN.BAS |
| 垂線の式(2) | n88SUISEN2.BAS |
| マップの当たり判定 | n88SPBG.BAS |
| 相対的な回転の実験 | n88SOTAIKAI.BAS |
| スムーズなスクロールをするマップ | n88SmoothScrollMap.BAS |
| Sin,Cosの実験 | n88SINCOS.BAS |
| SINC関数 | n88SINCFNC.BAS |
| SINC関数による補間 | n88SINCFNC2.BAS |
| Sinを使った揺れるボール | n88SIN.BAS |
| 左右判定 | n88RLHAN.BAS |
| レイと円の当たり判定 | n88RAYCIRCL.BAS |
| 点と直線の距離 | n88PLINEHIT.BAS |
| (??)ノードエリア当たり判定 | n88NODE.BAS |
| (??)法線を利用した計算 | n88NCOMPUTE.BAS |
| ハーフベクトル(?) | n88N1N2TON3.BAS |
| マリオ | n88MARIO.BAS |
| マリオ(1) | n88MARIO1.BAS |
| マリオ(2) | n88MARIO2.BAS |
| マリオ(3) | n88MARIO3.BAS() |
| (当たり判定)線分と点 | n88LINEHIT.BAS |
| (当たり判定)矩形と点 | n88LINEHIT2.BAS |
| 色々な曲線 | n88KYOKUSEN.BAS |
| インバースキネマティックス | n88INVKINE.BAS |
| (??)補間Z | n88HOKAN_Z.BAS |
| (当たり判定)線分と線分 | n88HITLL.BAS |
| (当たり判定)線分と線分(2) | n88HITLL2.BAS |
| (当たり判定)線分と線分(3) | n88HITLL3.BAS |
| (当たり判定)円と線分 | n88HITCL.BAS |
| (当たり判定)移動する2つの円 | n88HITCIRCL.BAS |
| (当たり判定) 点と三角形(3) | n88HIT4POLY.BAS |
| (当たり判定)外積、内積を用いた三角形と点の当たり判定 | n88HIT3POLY.BAS |
| (当たり判定) 点と回転する三角形 | n88HIT3POL2.BAS |
| Hermite補間 | n88HERMITE.BAS |
| 外積とは | n88GAISEKI.BAS |
| 前後(上下)判定 | n88FORBACK.BAS |
| 点と線分の距離 | n88DISPTLN.BAS |
| (当たり判定)凸多角形と線分 | n88DEKOLHIT.BAS |
| (当たり判定)凸多角形と点 | n88DEKOHIT.BAS |
| (当たり判定)凸多角形同士 | n88DEKO2HIT.BAS |
| (当たり判定)カプセルと円 | n88CIRCLEHI.BAS |
| (当たり判定)矩形と線分 | n88BOXLINE.BAS |
| ベジェ曲線 | n88BEZIER.BAS |
| ボール | n88Ball2.BAS |
| (当たり判定)矩形同士 | n88ATARI.BAS |
| (当たり判定)矩形同士(2) | n88ATARI2.BAS |
| 4次元ベクトルモジュール | Vector4.sbp |
| 3次元ベクトルモジュール | Vector3.sbp |
| 2次元ベクトルモジュール | Vector2.sbp |
| 4x4行列モジュール | Matrix4.sbp |
| 2x2行列モジュール | Matrix2.sbp |
| 数学モジュール | Math.sbp |
| グラフィックスシステムモジュール | Graphics.sbp |
| 機能追加の為のDLL | Dll_Basic.dll |