Dim configurations As Array
For i = 0 To 3 // 穷举所有旋转方向,得到各种种旋转方式下的积木块形状
rotatedBlock = GetRotatedBlock(currentBlock, i)
[minCol, maxCol] = CalcOffsetXRange(rotatedBlock) // 计算横向坐标可以
// 移动的范围
For j = minCol To maxCol
y = CalcBottomOffsetY(rotatedBlock, j) // 计算下落停留的纵向位移
configurations.Add(i, j, y) // 保存当前格局
Next
Next
C++编程之美-代码清单1-29
原创
©著作权归作者所有:来自51CTO博客作者wx5d0241bb88268的原创作品,请联系作者获取转载授权,否则将追究法律责任
代码清单1-29
上一篇:C++编程之美-代码清单1-30
下一篇:C++编程之美-代码清单1-9
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
A037 《代办清单》编程 源码
第37次发表文章了~感谢大家的支持!本节课学习使用字典制造一个待办清单程序!
遍历字典 写字 获取字典所有键 if...in... -
C++编程之美-代码清单1-17
代码清单1-17#define BUFFER_COUNT 100
c++ 算法 #define