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