てらじ🌗
- いいね数 36,505/51,548
- フォロー 1,188 フォロワー 3,598 ツイート 91,133
- 現在地 東京 東久留米市
- Web http://d.hatena.ne.jp/TERRAZI/
- 自己紹介 #PikminBloom 406009299757 Vivaldi 最強伝説はじまったな @ユーザー名のみの返信は、黙って聞いてるよー、とかの意味。 背景のチョコレート画像は、いぬやまねこ @poevil 作 #2017apr_baby #2014jan_baby
2011年11月24日(木)

昔話:なんにせよ当時はパターンチェンジだとは思っていなかったので割と真面目に処理するしかありません。ライン描画のアルゴリズムを応用して拡大縮小処理は可能です。が真面目に処理すると処理速度が低下してしまう事があります。また、mz-700ならではの問題もありました。
タグ:
posted at 23:57:27

昔話:3D座標変換は一応できたので次に敵や障害物の拡大縮小処理です。当時は知りませんでしたが、本物の基板には拡大縮小機能なんて豪華なものはなくてパターンチェンジで処理していたとの事。はっきり言って騙されたと思いました。真面目に考えてしまいました。
タグ:
posted at 23:53:54

昔話:という事で結局、あらかじめ1/Zの値を計算しておいて、それを256倍とか適当にn倍したテーブルを作成しました。そのテーブルの値とX座標を乗算すればOKのはずでした。が、実際には値の取り方が難しく本物のように見えるように値は細かく調整しました。
タグ:
posted at 23:52:32

昔話:アスキーの3D本は入門編と応用編だったか数冊に分かれていましたが入門編だけ購入。座標変換はいたって簡単でZ座標値で割ればOK。なんですが、Z80には除算命令もない上に浮動小数点演算機能もなし。除算自体に時間かかる上に浮動小数演算すれば速度低下の可能性大。
タグ:
posted at 23:49:42

昔話:mz-700版スペースハリアー。何となくそれらしくハリアーが動き地面も上下するように。となると、次は敵や障害物の処理。とりあえず簡単な障害物の処理を行うことにしました。が、ここからが難関でした。まず、3Dの技術がないのでアスキーの3D入門本を購入。
タグ:
posted at 23:46:46

非公開
タグ:
posted at xx:xx:xx