ゲームボーイアドバンス(GBA)非公式開発 Part2at GAMEDEVゲームボーイアドバンス(GBA)非公式開発 Part2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト753:名前は開発中のものです。 08/11/16 12:27:42 yRHdgsS9 void line(hword Xa, hword Ya, hword Xb, hword Yb, hword color) { hword x, y; int j = Ya; int e = 0; for(x = Xa; x < Xb; x++) { draw_point(x, j, color); e = e + (Yb-Ya); if((Xb-Xa)< e) { e = e - (Xb - Xa); j = j + 1; } } } このメソッドがどのように動いて斜線を引いているか分かり易く教えていただけないでしょうか? draw_pointメソッドは指定された(x,j)座標にcolorで指定した色のドットを表示するメソッドです。 斜線の範囲は(Xa, Ya)から(Xb, Yb)です。 754:名前は開発中のものです。 08/11/16 18:17:08 9y44eiNe ブレゼンハムでググれ こんなところで聞くよりいい解説がどこかにある 755:名前は開発中のものです。 08/11/17 12:01:38 M2eDLwwk デジタル微分解析(DDA)でググ・・・ったら余計わからんくて俺が吹いた 756:名前は開発中のものです。 08/11/17 22:21:48 0FeRBUS+ 厳密に考えるとやっかいなところは多々あるが 2Dで直線や多角形描くぐらいならただの差分方程式だろ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch