ublic synchronized void dispBlock(int s){
int k = 0x8000;
for (int i = 0; i < 4; i++){
for(int j = 0; j < 4; j++){
if(((int)pattern[blockType][turnState]&k) != 0){
scr.drawUnit(row-i,col+j,s);
}
k=k>>1;
}
}
}
k=k>>1是什么意思?
int k = 0x8000;
for (int i = 0; i < 4; i++){
for(int j = 0; j < 4; j++){
if(((int)pattern[blockType][turnState]&k) != 0){
scr.drawUnit(row-i,col+j,s);
}
k=k>>1;
}
}
}
k=k>>1是什么意思?
解决方案 »
- 完整JAVA程序求助【有偿】
- windows下如何构造出linux的路径
- java.awt
- Jbuilder2005 中JGraph组件使用
- 求做另外一道小题 ,100分,请帮忙
- 为什么内部类不能有静态的方法、变量等?
- 如何自动填写网页?
- 在线等待:BMP中连接数据库的问题,class Connection not found?
- 一个简单的问题!怎样用JAVA进行求模运算?
- ldap出错error code 11
- 关于File的createNewFile()
- Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
k=k>>1 就相当于 k = (k >> 1)也就是把k的2进制数整体往右移动一位,最左边用0补充。