绘图做出一部分了

0 views
Skip to first unread message

xujun...@yahoo.com.cn

unread,
Jun 15, 2006, 10:57:56 PM6/15/06
to J2RPG
我的绘图现在只做到可以把一幅相同的图贴满整个框架。不同图贴满,我希望我们最好都出出点子,讨论一下怎么做,靠我自己暂时还是想不通。

djn

unread,
Jun 16, 2006, 3:28:55 AM6/16/06
to J2RPG
这样行不
按照640x480的分辨率来看:
如果元素是以32x32为单位,那么填充整个屏幕就是需要20x15=300个元素.那么我们制造一个数组
int [][] mapItem=new int[20][15];
然后把地图元素对应的编号放进去.
还要有个路径的变量
String itemPath;
以及贴图的起始坐标
int itemX=0,itemY=0;
假设有1,2,3,4 共4种元素的话,
for(int i=0;i<15;i++){
for(int j=0;j<20;j++){
switch(mapItem[j][i]){
case 1:itemPath="..\\1.jpg";
break;
case 2:itemPath="..\\2.jpg";
break;
case 3:itemPath="..\\3.jpg";
break;
case 4:itemPath="..\\4.jpg";
break;
default:打印出错信息--"找不到对应图片"
}
画图
itemX+=32;
}
itemY+=32;
}

xujun...@yahoo.com.cn

unread,
Jun 16, 2006, 8:51:32 AM6/16/06
to J2RPG
这样肯定会闪屏,速度太慢。试试吧。

djn

unread,
Jun 16, 2006, 12:51:20 PM6/16/06
to J2RPG
可以使用显示缓冲.好象是一个叫Canvas的类.我也研究研究看看
Reply all
Reply to author
Forward
0 new messages