一:
//定义步长
int lpitch16 = (int)(ddsd.lpitch >>1);
请教:
1:步长是什么东西啊?
2:步长有什么用?
3:ddsd.lpitch >>1 中的 1 是什么?
为什么是 1 ,如果我写 2 ,可以吗?
如果这样又什么不同呢?
二:
16 位增强色的两种格式:
5.5.5 和 5.6.5#define _GEB16BIT555(r,g,b)((b%32)+((g%32)<<5)+((r%32)<<10))
#define _GEB16BIT555(r,g,b)((b%32)+((g%64)<<6)+((r%32)<<11))各位大哥请帮我解释一下其中为什么要这样移位呢?
是根据什么来的?
谢谢!
//定义步长
int lpitch16 = (int)(ddsd.lpitch >>1);
请教:
1:步长是什么东西啊?
2:步长有什么用?
3:ddsd.lpitch >>1 中的 1 是什么?
为什么是 1 ,如果我写 2 ,可以吗?
如果这样又什么不同呢?
二:
16 位增强色的两种格式:
5.5.5 和 5.6.5#define _GEB16BIT555(r,g,b)((b%32)+((g%32)<<5)+((r%32)<<10))
#define _GEB16BIT555(r,g,b)((b%32)+((g%64)<<6)+((r%32)<<11))各位大哥请帮我解释一下其中为什么要这样移位呢?
是根据什么来的?
谢谢!
解决方案 »
- JPG存为AVI
- 看了本帖绝不吃亏
- 中兴南京研究所招聘软件开发人员,请加MSN:[email protected]
- 关于运行时条件判断语句的生成,请高手指点。
- 能否用VC做这样一个程序?
- 为什么在ettimer后,立即killtimer确删除不掉呢?
- CString 中多了一个让CString::Find不能工作的“?”字符(0xB4),如何删除它?
- 急急!!!再线等候!!
- 有没有对手机短信比较了解的VC高手???(由与贴子刷新滚动太快我先只给1分如果有人解答后我再加分我现在有600分就算全部加上也无所谓)
- DLL的namespace问题
- 98系统上怎样实现这个效果?
- WinSocket接收数据问题!
如果是的话.步长,大概应该是一个人物行走的大概长度.用来计算人物与物体距离.或者是在地图上的偏移.
ddsd.lpitch >>1
是右移一位的意思.比如ddsd.lpitch>>1 ,那值就是2.
我的是游戏中的步长啊您说:“
ddsd.lpitch >>1
是右移一位的意思.比如ddsd.lpitch>>1 ,那值就是2.
”为什么值是 2 啊
这个值是不是说游戏的方向键向右按一下
则所控制的人向 右 走 2 啊?谢谢!
我忘了敲了一行字.
ddsd.lpitch = 4;
那么右移一位,就是2.
右移相当于除2.
左移相当于*2.
为什么要加
ddsd.lpitch = 4;
啊
它是什么意思?
谢谢!
那是我举的例子.
如果ddsd.lpitch = 4;那么结果为2.
在程序中.它可能是任何它范围内的值.我主要是告诉你>>是什么意思.
这个东西是明白了ydfivy 大哥,
定义这个步长有什么用啊?谢谢!