当前位置:首页 > 生活 >

excel如何冻结某一矩形区域(excel怎么把选中的区域冻结)

来源:原点资讯(www.yd166.com)时间:2024-11-28 02:59:29作者:YD166手机阅读>>

随后,开始编写程序自动运行的代码。由于俄罗斯方块是生成方块后,按照一定的速度进行下降,一旦碰到障碍物后本方块结束,再生成新的方块,如此循环。由于VBA不支持定时器,所以我们采用while(true)循环的方法进行不断生成方块。为了避免CPU资源过度占用,我们在循环之间加入延时函数,供循环调用,代码如下:

'延时函数 By@yaxi_liu Private Sub delay(T As Single) Dim T1 As Single T1 = Timer Do DoEvents Loop While Timer - T1 < T End Sub

在下降过程中,我们需要知道是否某一行已经满了,判断的方法很简单,查询整行是否全部涂色即可。如果满了,我们删除本行,同时将第一行到本行下降填充。同时更新分数。因此我们再引入一个函数DeleteFullRow,代码如下:

'消除满行函数 By@yaxi_liu Private Sub DeleteFullRow() Dim i As Integer, j As Integer For i = 1 To 20 For j = 2 To 11 If MySheet.Cells(i, j).Interior.ColorIndex < 0 Then Exit For ElseIf j = 11 Then MySheet.Range(Cells(1, 2), Cells(i - 1, j)).Cut Destination:=MySheet.Range(Cells(2, 2), Cells(i, j)) 'Range("B2:K18") iScore = iScore 10 End If Next j Next i MySheet.Range("N1").Value = "分数" MySheet.Range("O1").Value = iScore End Sub

再在Start()函数里面添加while循环,上面两个函数一样添加进去代码如下:

'启动函数 By@yaxi_liu Sub Start() Call Init While (True) Call GetBlock bIsObjectEnd = False '本方块对象是否结束 While (bIsObjectEnd = False) Call delay(0.5) Call MoveBlock(iCenterRow, iCenterCol, MyBlock, ColorArr(iColorIndex), 0) MySheet.Range("L21").Select With MySheet.Range("B1:K20") .Borders(xlEdgeBottom).Weight = xlMedium .Borders(xlEdgeRight).Weight = xlMedium .Borders(xlEdgeLeft).Weight = xlMedium End With Wend Call DeleteFullRow Wend End Sub

到这里,本游戏的编写就算彻底结束了,点击Sheet1界面上面的“按钮1”按钮即可开始游戏。我们再试玩一下,向左键代表向左,右键代表向右,上键代表旋转,下键代表下降。看一下效果:

excel如何冻结某一矩形区域,excel怎么把选中的区域冻结(13)

哈哈,试玩结束没问题,非常完美,过程虽然长久,但值得你细细研究,也希望你能从中够体会到编程的乐趣。

,

栏目热文

excel怎么冻结固定区(excel冻结自己所选的区域怎么弄)

excel怎么冻结固定区(excel冻结自己所选的区域怎么弄)

excel如何锁定部分单元格 工作中,excel表格部分数据要锁定不被人修改,那么需要如何操作呢: 1.在状态栏种点击“...

2024-11-28 02:55:26查看全文 >>

excel表格如何冻结选定区域(excel锁定表格怎么冻结任意区域)

excel表格如何冻结选定区域(excel锁定表格怎么冻结任意区域)

当我们需要保护部分数据区域不被编辑和修改,要怎么操作?下面我们就能介绍一下保护工作表的几个步骤。以下是原图,我们要将图中...

2024-11-28 03:19:03查看全文 >>

excel如何设定冻结自己选定区域(excel怎么冻结自己想要的区域)

excel如何设定冻结自己选定区域(excel怎么冻结自己想要的区域)

Excel秘籍大全,前言在Excel中,冻结某些区域可以让你在滚动表格时保持某些行和列可见,这对于查看和比较数据非常有用...

2024-11-28 02:45:22查看全文 >>

怎么把png转换成jpg(怎么免费将png转换成jpg)

怎么把png转换成jpg(怎么免费将png转换成jpg)

png怎么转换成jpg?PNG图片格式,作为我们日常生活中频繁接触的一种图像存储方式,确实拥有不少令人称道的特性,然而,...

2024-11-28 02:44:33查看全文 >>

png怎么转换成jpg图片(png图片转换成jpg)

png怎么转换成jpg图片(png图片转换成jpg)

在生活中,我们经常都会用到图片的png格式和jpg格式,我们怎么把png图片转换成jpg格式呢。下面就为大家分享两种方法...

2024-11-28 02:47:19查看全文 >>

用奶粉做的辅食有哪些(怎么用奶粉做辅食最好)

用奶粉做的辅食有哪些(怎么用奶粉做辅食最好)

宝宝在很小的时候,配方奶粉是主要的食物,其实配方奶粉也可以制作成各种各样的辅食,而且也让宝宝非常的喜欢,让宝宝非常的爱吃...

2024-11-28 02:43:45查看全文 >>

如何使用剩下的奶粉做辅食(奶粉做辅食的方法)

如何使用剩下的奶粉做辅食(奶粉做辅食的方法)

相信许多妈妈都很苦恼,自己的宝宝很喜欢吃糖果这些零食。其实糖果吃多了,对于宝宝的身体而言弊大于利,虽然糖果很甜,特别受孩...

2024-11-28 03:21:22查看全文 >>

馒头怎样做才能松散(馒头怎么做才蓬松有层次)

馒头怎样做才能松散(馒头怎么做才蓬松有层次)

“馒头松软有嚼劲,掌握馒头发酵方法(一),教你快速学会馒头制作”这篇文章分享了:在生物膨松发酵法、化学膨松发酵法和生物化...

2024-11-28 03:15:28查看全文 >>

馒头怎么做才能松散(馒头怎么做才蓬松有层次)

馒头怎么做才能松散(馒头怎么做才蓬松有层次)

▲据说关注老于的朋友,2024年个个身体健康、发大财!不信?你关注一下试试!▲二十八把面发;二十九蒸馒头。。。在北方,每...

2024-11-28 03:19:36查看全文 >>

初中生摘抄的方法(摘抄本怎么摘抄初中)

初中生摘抄的方法(摘抄本怎么摘抄初中)

温风至 小暑来:我的暑假作业”宝典!暑假来了暑假来了,小学生,初中生,高中生,都被老师布置了一个叫“摘抄”的任务。呵呵...

2024-11-28 03:20:26查看全文 >>

文档排行