文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院媒体动画FlashFlash Actionscript制作贪吃蛇简陋版
精品推荐
特别推荐
·FLASH基础的一些心得体会
·推荐:不间断滚动显示图片的代码
·全面升级您的Flash播放器
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
·创建一个实用Flash站点的十大技巧
·Flash动画制作实例:小野人玩摇滚
·Flash技术在电子杂志设计制作应用
·用js+flash实现网页中复制数据功能
·教你如何去掉网页上的Flash动画虚线框
·让Flash动画适应任何分辨率的网页
·基础:flash9.ocx 加载错误解决方法
·Flash AS基础精典教程
·Flash AS教程之四 动态文本的编写以及外部文本的载入
·flash载入外部文本设置颜色的问题
·Flash制作漂亮的三重卷动相册特效动画
·关于网页中Flash弹出网页窗口的详细讲解
·用FLASH遮罩效果做图片切换效果
·实例技巧:Flash与HTML实现交互的实例
热点TOP10
·Flash 图片轮换效果
·Flash如何制作灯光效果
·Flash AS3:动态文本滚动条
·Flash制作漂亮的三重卷动相册特效动画
·书本翻页效果
·Flash AS基础精典教程
·用FLASH遮罩效果做图片切换效果
·flash声音特效实例--架子鼓(图)
·Flash精彩背景特效源文件下载(2)
·Flash用鼠标控制图片移动效果动画教程
·用 FLASH 8 制作瀑布动画
·将数码照片做成自动放映的Flash
·Flash电子书鼠标拖拽翻页效果原理
·两只蝴蝶飞舞动画,Flash制作方法
·Flash动画制作实例:小野人玩摇滚
·把好看的flash动画设为桌面
·Macromedia Flex 教程: Flex入门教程
·Flash AS制作的仿苹果机的导航菜单
·Flash制作一款漂亮的韩国式下拉菜单
·实例讲解flashMTV制作全过程(目录)

Flash Actionscript制作贪吃蛇简陋版

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]


全部代码如下:

/************2005.5**************/
/*********贪吃蛇简陋版************/
/***********寒冰(胡乱编写)********/
var s_x = 0;
var s_y = 0;
var dir = [[-1, 0], [0, -1], [1, 0], [0, 1]];
//四个方向
var _dir;
var c_x = (Stage.width-256)/2;
var c_y = (Stage.height-256)/2;
var map;
var speed;
var level = 1;
var child_num;
var Child;
var snake_arr;
init();
function init() {
speed = 15;
child_num = 1;
snake_arr = [];
DrawOutRound();
//画外框
DrawMap();
//画地图
SnakeRun();
//蛇移动
MakeWall();
//创建障碍物
MakeChild();
//创建食物(后来变成蛇身)
createTextField("info", getNextHighestDepth(), 30, 350, 400, 20);
createTextField("status", getNextHighestDepth(), 320, 370, 100, 20);
status.text = "状态:playing";
info.text = "[用方向键控制方向,dead后请点鼠标重新开始]____寒冰制造";
}
function DrawBox(name, color, w, h) {
//画方块
var _b = createEmptyMovieClip(name, getNextHighestDepth());
with (_b) {
lineStyle(0);
beginFill(color);
lineTo(w, 0);
lineTo(w, h);
lineTo(0, h);
endFill();
}
return _b;
}
function DrawOutRound() {
DrawBox("outround", 0xffffff, 400, 400);
}
function DrawMap() {
var _box = DrawBox("box", 0xffffff, 16, 16);
_box._visible = false;
map = [];
for (var i = 0; i<16; i++) {
map[i] = [];
for (var j = 0; j<16; j++) {
map[i][j] = 0;
_box.duplicateMovieClip("_map"+i+j, getNextHighestDepth(), {_x:c_x+j*16, _y:c_y+i*16});
}
}
//trace(map)
}
function MakeSnake() {
var Snake = DrawBox("snake", 0x000000, 16, 16);
snake_arr.push(snake);
Snake.x = s_x;
Snake.y = s_y;
//map[Snake.y][Snake.x] = 1;
Snake._x = c_x+s_x*16;
Snake._y = c_y+s_y*16;
return Snake;
}
function SnakeRun() {
var S = MakeSnake();
var i = 0;
_dir = dir[3];
SnakeControl();
S.onEnterFrame = function() {
if (++i>100/speed) {
ChildRun();
i = 0;
if (map[this.y+_dir[1]][this.x+_dir[0]] == 0) {
} else if (map[this.y+_dir[1]][this.x+_dir[0]] == 8) {
speed++;
map[this.y+_dir[1]][this.x+_dir[0]] == 0;
snake.swapDepths(getNextHighestDepth());
Child._name = Child._name.substr(1);
snake_arr.push(Child);
MakeChild();
} else {
status.text = "状态:over";
delete this.onEnterFrame;
return;
}
this.x += _dir[0];
this.y += _dir[1];
this._x = c_x+16*this.x;

[1] [2] [3] 下一页 




上一篇:Flash 网页新闻浮动板的制作(XML应用)

下一篇:Flash Actionscript脚本的执行顺序

Flash Actionscript制作贪吃蛇简陋版 相关文章:
·QQ空间4.0 透明Flash_500个
·QQ空间透明flash代码
·新收集200多种美化QQ空间的透明Flash
·Photoshop十余种漂亮照片边框简单制作技巧
·教你如何制作QQ空间FLASH导航条
·Photoshop实例:制作超酷影片画面场景
·非主流QQFlash模块和动态横幅
·QQ空间FLASH皮肤代码-黑色恐怖空间
·用Nero制作音视频光盘
·Flash 图片轮换效果
Flash Actionscript制作贪吃蛇简陋版 相关软件:
·暗黑破坏神 2:毁灭之王 1.10S极品属性装备制作器
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·家常菜制作集锦(1)
·家常菜制作集锦(2)
·启动光盘制作完全手册(菜鸟先飞 图文教材系列)
·多种dos启动盘制作全攻略
·Flash MX 动画制作实例教程
·FLASH 8中文使用手册
·灵豚课件制作工具——课件精灵v1.0 beta
·闪魂——Flash网站建设实录

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot