注册
登录
会员
搜索
标签
统计
帮助
影像
博客
涂鸦
闪吧首页
闪吧论坛
»
[Action Script讨论区]
» 我做的《猜数字》有问题!高手帮忙啊~~
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[求救]
我做的《猜数字》有问题!高手帮忙啊~~
dreamlean
注册会员
帖子
20
积分
5
技术分
1
来自
山东济南
在线时间
11 小时
注册时间
2006-10-12
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-4-8 23:35
只看该作者
我做的《猜数字》有问题!高手帮忙啊~~
就是做的时候在第二个输入框中怀疑是undefined,因为其他三个框输对后,无论你输入哪个
数字
,就是不能显示全部正确!代码如下:
stop();
function checkme() {
var a = 0;
var b = 0;
for (var i = 1; i<5; i++) {
if (_root["input"+i+"_txt"].text == num[i-1]) {
a++;
} else {
for (j=1; j<5; j++) {
if (_root["input"+i+"_txt"].text == num[j-1]) {
b++;
}
}
}
}
show_txt.text = a+"A"+b+"B";
}
var num:Array = new Array(4);
num[0] = Math.floor(Math.random()*10);
while (num[1] == num[0]) {
num[1] = Math.floor(Math.random()*10);
}
while (num[2] == num[0] or num[2] == num[1]) {
num[2] = Math.floor(Math.random()*10);
}
while (num[3] == num[0] or num[3] == num[1] or num[3] == num[2]) {
num[3] = Math.floor(Math.random()*10);
}
submit_btn.onRelease = function() {
checkme();
};
源文件在附件内!谢谢啦!
附件
猜数字.fla
(52.5 KB)
2008-4-8 23:35, 下载次数: 26
猜数字.swf
(5.85 KB)
2008-4-8 23:35, 下载次数: 34
UID
583386
帖子
20
精华
0
积分
5
阅读权限
20
来自
山东济南
在线时间
11 小时
注册时间
2006-10-12
最后登录
2008-6-27
查看个人网站
查看详细资料
TOP
dreamlean
注册会员
帖子
20
积分
5
技术分
1
来自
山东济南
在线时间
11 小时
注册时间
2006-10-12
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-4-9 22:02
只看该作者
来人啊!
怎么没人回答呢?
UID
583386
帖子
20
精华
0
积分
5
阅读权限
20
来自
山东济南
在线时间
11 小时
注册时间
2006-10-12
最后登录
2008-6-27
查看个人网站
查看详细资料
TOP
终极讨厌
FLASH023
版主
FLASH023
帖子
6988
积分
1096
技术分
80
来自
重庆永川
在线时间
3072 小时
注册时间
2006-11-25
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-4-10 07:11
只看该作者
不知道你这个游戏是什么意思,没看懂
我的FLASH小站http://www.flash023.cn
flash023
UID
591172
帖子
6988
精华
0
积分
1096
阅读权限
200
来自
重庆永川
在线时间
3072 小时
注册时间
2006-11-25
最后登录
2008-7-7
查看个人网站
查看详细资料
TOP
L4CD
注册会员
帖子
47
积分
12
技术分
4
在线时间
35 小时
注册时间
2005-5-4
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-4-10 09:07
只看该作者
生成随机数字的部份改成这个
var num:Array = new Array(4);
num[0] = Math.floor(Math.random()*10);
while (!num[1] || num[1] == num[0]) {
num[1] = Math.floor(Math.random()*10);
}
while (!num[2] || (num[2] == num[0] or num[2] == num[1])) {
num[2] = Math.floor(Math.random()*10);
}
while (!num[3] || (num[3] == num[0] or num[3] == num[1] or num[3] == num[2])) {
num[3] = Math.floor(Math.random()*10);
}
另外你的判断也有问题...
假设第一个数字为1
那我第一跟第二个框都输1的话
就是1A1B
其实应该只是1A0B
另外..这应该是我在初中时代里..文曲星之类的东西里边一个的猜数字..
当然玩的人很少..
UID
422293
帖子
47
精华
0
积分
12
阅读权限
20
在线时间
35 小时
注册时间
2005-5-4
最后登录
2008-5-29
查看详细资料
TOP
dreamlean
注册会员
帖子
20
积分
5
技术分
1
来自
山东济南
在线时间
11 小时
注册时间
2006-10-12
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2008-4-10 11:07
只看该作者
回复 4# 的帖子
非常感谢您的帮助,不过能告诉我为什么必须要加上判断数组内容为空呢?
PS:俺是新手,做这个游戏只是练练手,因为之前从来没有做过游戏,(*^__^*) 嘻嘻……
您说的判断正误的问题已经想到了,我写成这样只是方便我自己猜数字证实!:-)
再次感谢您的帮助!
UID
583386
帖子
20
精华
0
积分
5
阅读权限
20
来自
山东济南
在线时间
11 小时
注册时间
2006-10-12
最后登录
2008-6-27
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
:: 闪客之吧 ::
[FLASH技术交流]
[Flash发展版]new
[教材发布区]
[Flash AS3讨论区] new
[Action Script讨论区]
[RIA综合讨论区]
[Flash动画技术区]
[Flash游戏技术区]
[图形处理与视觉传达]
[手绘艺术与角色设计]
[Flash资源共享]
[视频后期动画专区]
[供求热线]
[Flash 3d 技术专版]
[网页设计与编程]
[精品WEB-SITE]
个人作品交流专用版
[闪吧专家门诊]
:: 活动区 ::
第三届科普课件动画大赛官方论坛
[比赛竞技场]
[往期活动讨论版]
百事我创Flash动画征集大赛讨论区
全国第四届法制动漫作品征集活动
网易精品网络游戏Flash设计大赛
全国第五届法制动漫作品征集活动
“寻找动漫M-ZONE人”动漫大赛
华人青年FLASH设计大奖赛
2004 PConline第三届全国FLASH创作大赛
全国第二届法制动漫作品创作大赛
263YOYO杯中国原创沟通生活创意大赛讨论区
联想杯 QQ Flash大赛
Intel-2004年度中国数字盛典
2004闪动生活我们的时代flash大赛
PConline索尼爱立信K700Flash广告有奖征集
:: 娱乐交流 ::
情感空间
贴图园地
闪吧灌水区
闪吧电脑学校
FM 综合讨论区
:: 闪吧管理 ::
闪吧站务管理
个人空间交流版
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间