Blue
Red
Green
Orange
Voilet
Slate
Dark

浏览器问题(35分)

Z

ZZZ

Unregistered / Unconfirmed
GUEST, unregistred user!
向编一个在浏览器内运行的围棋程序,想实现图片的尽可能快的刷新,如果不用ocx和applet的话,如何有较好的实现?(只有35分了,全部奉献)
 
S

Sherwin

Unregistered / Unconfirmed
GUEST, unregistred user!
可以用小图片来构成棋盘,每格一个,共19*19个,只需3种图片(无子,
白子或黑子)即可。用javaScript动态生成,数据可以保存在字符串或
数组中。
 
P

pegasus

Unregistered / Unconfirmed
GUEST, unregistred user!
?不好意思, 我问一下, 围棋的棋子是放在格子里面的吗? 应当
是放在交叉线上才对. 所以需要五种图片(表示边和角的图片需
要加以旋转变换) 或者11种图片.
 
S

Sherwin

Unregistered / Unconfirmed
GUEST, unregistred user!
没说清楚?
我想整个棋盘应该可以用背景来作(当然有交叉线或边角),
我说的格子就是指交叉线:(
 
P

pegasus

Unregistered / Unconfirmed
GUEST, unregistred user!
>"我说的格子就是指交叉线:("
那还有边界要区分哪, 所以应当是
3种内部图片
4*3种边图片
4*3种角图片
27种!
//Faint
 
S

Sherwin

Unregistered / Unconfirmed
GUEST, unregistred user!
我想整个棋盘应该可以用背景来作(当然有交叉线或边角),
^^^
棋盘是死的,用不头着老是更新8!
 
P

pegasus

Unregistered / Unconfirmed
GUEST, unregistred user!
整个棋盘用一幅背景图片, 刷新当然就慢啦, (Xixi, 除非刷新时采用一些技术,
计算刷新区域. 然后用相应的子图覆盖, 所以做也罢, 从大图中截取也罢,还是要
做许多子图的.
 
C

chenke

Unregistered / Unconfirmed
GUEST, unregistred user!
把所有的图片,作成一个大的位图,运行时,根据棋子位置拷贝
位图的部分内容到屏幕上去,我试过,速度非常快!
用BitBlt函数,参见win32.hlp
 
P

pegasus

Unregistered / Unconfirmed
GUEST, unregistred user!
Conclusion:
To run in browser, you may not use BitBlt
To say transfer time, I suggest use sub-pictures
 
顶部 底部