摘要: STEP ONE:设计游戏规则。 作为一个合格的游戏,我们肯定要设计一个合理的游戏规则。 以下是我的方案: 得分=已固定的方块数*1+已消除的行数*50 方块掉落速度=1+已消除的行数*0.05 方块下落的时间间隔=500/方块掉落速度 ok! STEP TWO:ui实现。 这一步我们放在Index 阅读全文
posted @ 2020-02-05 12:49 团子好软 阅读(574) 评论(0) 推荐(0)
摘要: 目录在此(点我)。 STEP ONE:定义相关游戏变量 好了,让我们打开GameCanvas文件,在data中加入如下变量。 NO_BLOCK: 0, HAVE_BLOCK: 1, tetris_status: null, currentFall: null 其中,tetris_status是存放地 阅读全文
posted @ 2020-02-04 21:16 团子好软 阅读(949) 评论(0) 推荐(0)
摘要: 目录在此 STEP ONE.做好前置工作 开发工具:VS Code 我们用VS Code进入这个项目,打开src文件夹下的components文件夹下的HelloWorld.vue文件。 删除多余的代码,至下图状态。 这是我们的游戏主页面。所以将 HelloWorld.vue文件重命名为 Index 阅读全文
posted @ 2020-02-03 16:33 团子好软 阅读(685) 评论(0) 推荐(0)
摘要: 目录在此 一。创建项目 开发环境:win10 开发的前置操作:安装npm。 首先在命令行里进入一个文件夹A,然后输入vue init webpack tetris tetris是文件夹的名字,可以随便定义,但不能有大写字母 接下来全部按回车就好。 接下来,我们进入tetris,并运行 cd tetr 阅读全文
posted @ 2020-02-02 10:29 团子好软 阅读(474) 评论(0) 推荐(0)
摘要: 导言 在一个风和日丽的一天,看完了疯狂HTML 5+CSS 3+JavaScript讲义,跟着做了书里最后一章的俄罗斯方块小游戏,并做了一些改进,作为自己前端学习的第一站。 游戏效果: 制作思路 因为书里的俄罗斯方块比较普通,太常规了,不是很好看,所以我在网上找了上面那张图片,打算照着它来做。(请无 阅读全文
posted @ 2019-12-03 13:35 团子好软 阅读(1105) 评论(0) 推荐(1)
摘要: 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int main() { 5 int n, c=1; 6 cin >> n; 7 string max, temp; 8 cin >> max; 9 for (int i = 2; i <= n 阅读全文
posted @ 2019-10-29 11:08 团子好软 阅读(235) 评论(0) 推荐(0)
摘要: 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int nums[100000]; 5 6 void insertSort(int l, int r) { 7 for (int i = l + 1; i <= r; i++) { 8 for 阅读全文
posted @ 2019-10-29 10:16 团子好软 阅读(166) 评论(0) 推荐(0)