问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁能教我做简单的flash 小游戏

发布网友 发布时间:2022-05-13 16:31

我来回答

1个回答

热心网友 时间:2023-10-16 07:14

完整些的flash游戏都要上百行代码的,以老师讲课的进度他会用种灰常怀疑的目光边看你的flash代码边对你提问的。贴一个以前改写的简易键盘控制角色移动代码,//里写好了代码的注释,谨防老师提问。
1打开flash选舞台在下面属性面板把舞台改为800×600,导入到舞台(快捷键Ctrl+R)一张喜欢的小图片作为控制的角色
2调出库面板(Ctrl+L)打开库,选中图片拖到库里,选择新建影片剪辑元件,随意起个名字
3元件拖到舞台,选择元件按F9打开动作面板粘贴下面整段代码,
//键盘控制影片剪辑移动的代码:
onClipEvent
(load)
{

speed
=
25;
}
//
初始化移动速度为25,负数代表反方向移动速度
onClipEvent
(enterFrame)
{

//进入帧后随时监测

if
(Key.isDown(Key.LEFT)
&&
!Key.isDown(Key.RIGHT))
{

_x
-=
speed;

_rotation
=
0;

}

//如果按键盘左键并且没同时按右键,剪辑向左平移,旋转角度为0

if
(Key.isDown(Key.RIGHT)
&&
!Key.isDown(Key.LEFT))
{

_x
+=
speed;

_rotation
=
0;

}

//如果按键盘右键并且没同时按左键,剪辑向右平移,旋转角度为0防止左右同时按时元件静止不动

if
(Key.isDown(Key.UP)
&&
!Key.isDown(Key.DOWN))
{

_y
-=
speed;

_rotation
=
0;

}

//如果键盘按上键并没同时按下键,剪辑向上平移,旋转角度为0

if
(Key.isDown(Key.DOWN)
&&
!Key.isDown(Key.UP))
{

_y
+=
speed;

_rotation
=
0;

}

//如果键盘按下键并没同时按上键,剪辑向下平移,旋转角度为0防止上下键同时按时元件静止不动

if
(Key.isDown(Key.LEFT)
&&
Key.isDown(Key.UP)
&&
!Key.isDown(Key.RIGHT)
&&
!Key.isDown(Key.DOWN))
{

_rotation
=
-55;

}

//如果键盘按左+上键并且没按右+下键时,剪辑向左旋转55度,防止左上与右下同时按产生冲突

if
(Key.isDown(Key.RIGHT)
&&
Key.isDown(Key.UP)
&&
!Key.isDown(Key.LEFT)
&&
!Key.isDown(Key.DOWN))
{

_rotation
=
55;

}

//如果键盘按右+上键并且没按左+下键时,剪辑向右旋转55度

if
(Key.isDown(Key.LEFT)
&&
Key.isDown(Key.DOWN)
&&
!Key.isDown(Key.RIGHT)
&&
!Key.isDown(Key.UP))
{

_rotation
=
-55;

}

//如果键盘按左+下键并且没按右+上键时,剪辑向左旋转55度,防止左下与右上冲突

if
(Key.isDown(Key.RIGHT)
&&
Key.isDown(Key.DOWN)
&&
!Key.isDown(Key.LEFT)
&&
!Key.isDown(Key.UP))
{

_rotation
=
55;

}

//如果键盘按右+下键并且没按左+上键时,剪辑向右旋转55度

if
(_y<0)
{

_y
=
600;

}

//控制剪辑上边界,如果移动高度小于0,还原到600位置由下向上循环

if
(_y>600)
{

_y
=
0;

}

//控制剪辑下边界,如果移动高度超过600,还原到0位置由上向下循环

if
(_x<0)
{

_x
=
800;

}

//控制剪辑左边界,如果移动宽度小于0,还原到800位置由右向左循环

if
(_x>800)
{

_x
=
0;

}

//控制剪辑右边界,如果移动宽度超过800,还原到0位置由左向右循环
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
万宁到连云港龙洞优选线路推荐 烟台到南京多远多少公里:距离762公里 762km是多少公里 连云港自驾游到北京国子监路费多少 螃蟹横行霸道是被逼无奈 帝国时代3 第6关把莉丝的美国土著朋友带回附近的岛怎么完成?那个土著... 帝国时代3亚洲王朝那个大国怎么召唤土著部落 组装电脑论坛哪个好电脑组装论坛都有哪些 推荐哪个网站的笔记本电脑好笔记本电脑在哪里买比较好 电脑diy网上哪个靠谱有哪些可靠的电脑DIY网站 怎么样可以简单学会制作Flash小游戏 怎么用flash做一个小游戏? 如图在WPS-WORD 中,求为何4、5等空两格对不齐?怎样解决好?有没有快速重新恢复段落排版前的位置? 冰雪进校园征文800? 山水牌电压力锅做的粥为什么不好喝 电压力锅什么牌子好 电压力锅十大品牌 山水电压力锅 网上提交科目三预约考试,考试人数260,我排名265了,请问这种情况还能预约成功么? 科目三今天在网上提交了预约申请,考试人数为320名,我排名330名,这样能约上吗? 科目三计划考试人数 今天网上提交科目三预约,显示考试人数320人,我排在330名了!谁知道这 科目三如何查询考试了几次? 一趟高铁的车票,会分时段放票,那么会分几天放完? 科三计划人数就是当天考试人数吗 在平常时期,高铁票是一次性放完,还是每天都会放一些? 查看约科三和考科三的人数 高铁票是一次放完吗? 如何查询深圳车管所科目三计划人数和剩余名额 起诉欠钱不还诉讼费多少 欠钱不还民事诉讼起诉费是多少? 孩子见到陌生人特别爱哭,怎么办? 怎么用flash做小游戏 怎样使用FLASH做小游戏 怎么做Flash小游戏 FLASH小游戏怎么做?? 简单点的回答~~ 竹虫一年繁殖几次 京东最坑人的是,买东西用了红包,退款红包不给返还,这点就没有淘宝好? 怎么把视频改成近距离的视频 近距离视频聊天会不会损坏手机 近距离传输视频的软件共有几个,哪个最好? 两个手机近距离视频时,opple手机叫个不停什么原因? 用什么镜头能够近距离拍出这样的视频? 背景虚化得比较好的!尼康50MM&#47;1.8G 行不行? 苹果13pro和另一部手机近距离视频聊天有很大的电流声音 用什么软件,能截取近距离的视频? 为什么近距离视频通话会有奇怪的声音 佳能24mmf2.8可以近距离拍视频吗 两款同品牌得手机放在一起近距离视频会发出很大响声,这种情况正常吗?专门测试了一下,不是相同品牌手机 怎么样分析小学五年级数学有哪些特点 如果屏幕录制时已经开始录制声音 还是没有声音怎么回事? 录制屏幕没有声音为什么,已经设置允许录音了,还是没有声音,请问为什么? 室内怎么锻炼腹肌?