正文

《J2ME手机游戏编程入门》一书的TiledLayer的行列算法有误2006-11-30 08:57:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/sword2008/21073.html

分享到:

不知道大家有没发现   书里面的算法有时候可以成功 但更大部分有错误的 昨天我郁闷了一天,看来我思考的没错,现将我的见解如下:   for(int i=0;i<map.length;i++) { int column=i%5; int row=(i-column)/7; background.setCell(column,row,map[i]); } 我思考是算法这里出了问题。如果i=7的时候,column=2;row=5;然后就是setCell(2,5,map[7])等于在第三列第六行赋予map[7] 但是map[7]对应的位置应该是第2列,第二行。不知道我思考的对不??   这个算法,你给出的列数要是比行数大结果是正确的。但是行数要比列数大,就出问题:要不就只显示一行要不就只显示到一定的行数:据我实验,这个数是列数

阅读(3608) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册