码迷,mamicode.com
首页 > 其他好文 > 详细

基础班-1-作业

时间:2016-07-10 18:18:34      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

问题一、吐槽:之前学习过程中的各种得失,今后希望怎么教和学?

已经发送给老师。

问题二、推测俄罗斯方块的流程:不需要实现,只要自己推测和设计出流程即可。假设已经能够在界面上绘制了。该作业的目的是训练大家的逻辑思维能力,就是看大家在没有做过大软件的情形下,是否能够达到设计大软件的潜力。不要看源码,剧透没意思。我坚信,大家只是因为一些不熟悉的领域知识,导致做不出真正的游戏,如果没有这些障碍,逻辑思维能力早就已经达到要求了。这道题是让大家重拾信心,认识自己的。

推测流程

1. 方块表示

7种方块a,b,c,d,e,f,g,假设已经能在界面上画出来

2. 方块操作

旋转:检测到按w键,将方块逆时针旋转90度。

自动下落:隔一段时间T擦除原来方块,在下落方向一个位置处重新绘制方块。

快速下落:检测到按s键,隔更短一段时间(T/2),在距离下落方向两个位置处重新绘制。

下落停止:整块游戏屏幕划分成大小一致的单元格,单元格被方块占了用1表示,否则用0表示,每个方块下落时检查其下方是否有足够的空白位置可以下落。

左右移动:检测到按a或d键,擦除原来的方块,在距离左/右边重新绘制方块。

边界检查:每次向左右移动进行边界检查。

3. 得分

每次一个方块落地后,从下扫描每一行,如果有一行被填满(全部为1),则删除这一行并将上方所有方块向下移动一格,计算分值。循环此过程,直到处理到最上面一行。

4. 结束

堆砌起来的方块高度超过了屏幕高度游戏停止。

 

基础班-1-作业

标签:

原文地址:http://www.cnblogs.com/wuyucheng/p/5658165.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!