急死人了怎么办,!怎样用Macromedia Flash 8制作俄罗斯方块游戏啊?

来源:百度知道 编辑:UC知道 时间:2024/05/06 12:48:57
电脑高手请进来帮我解决问题

我今年读高二了,在武汉二中读书,上个星期上电脑课,电脑老师布置了一个奇难无比的任务!说难听点简直是强人所难!
老师要我们班上的全体同学用Macromedia Flash 8软件做一个俄罗斯方块游戏,最后来评分,没做的罚站,
但是 flash仅仅只是做动画的软件啊,怎么可能制作游戏?我下课就开始问老师,可是老师说:"哈哈哈哈,这是最简单的了,你以为Macromedia Flash 8只能够做动画啊?你错了,它可以制作各种各样的游戏"

我说:"用Macromedia Flash 8软件,可以制作赛车游戏吗?
“当然可以“电脑老师说
电脑老师笑了一笑“记住下一次上课你没有做完的话,就得站着上课哦”

急死人了,我回去试了半天都弄不明白,
哪位电脑高手能够教教我怎样用Macromedia Flash 8制作俄罗斯方块游戏啊.
顺便把用Macromedia Flash 8制作制作赛车游戏的方法也教一下我!

以下代码粘贴在主场经第一祯,测试影片就看到了:
N = 20;//行数
WIDTH = 20;//方块边长
level = 0;//开始等级(下落速度)
ret = new Array();//当前出现的方块
nextret = new Array();//下一个出现的方块
bg = new Array();//背景数组
createEmptyMovieClip("panel", 1048575);//所有方块都在此mc里
for (i = 0; i < 5; i++) {
//初始化方块数组,2*5格式,前四行代表每个方块的4个小块的位置坐标,最后一行第一列是方块形状,第二列是方块旋转方向
ret.push(new Array(2));
nextret.push(new Array(2));
}
for (i = 0; i < 20; i++) {//初始化背景数组,10*20格式
bg.push(new Array(10));
}
X = Y = panel._x = panel._y = 0;//换为X、Y表示
function reach(x:Number, y:Number, ret:Object) {
//x、y为方块位置,ret为方块形状,若方块ret下落一格碰到边界或者方块返回1
var i:Number, j:Number, k:Number;
for (i = 0; i < N; i++) {
for (j = 0; j < 10; j++) {
if (bg[i][j] == 219) {
for (k = 0; k < 4; k++) {
if (x + ret[k][0] == j && y + ret[k][1] + 1 == i) {
return 1;
}
}
}
}
}
return 0;
}
function lrnotout(lorr:Number,