- 注册时间
- 2014-1-20
- 最后登录
- 2014-1-26
- 阅读权限
- 20
- 积分
- 7
- 精华
- 0
- 帖子
- 1
|
发表于 2014-1-26 11:50:34
|显示全部楼层
正在学习lufy的《HTML5 Canvas 游戏开发实战》,学习第五章“剪刀石头布”的时候,对以下代码有疑问。
代码如下:
btnBu.addEventListener(LMouseEvent.MOUSE_UP,onclick);
function onclick(event,display){
var selfValue,enemyValue;
if(display.name == "shitou"){
selfValue = 0;
}else if(display.name == "jiandao"){
selfValue = 1;
}else if(display.name == "bu"){
selfValue = 2;
}
enemyValue = Math.floor(Math.random() * 3);
selfBitmap.bitmapData = showList[selfValue];
enemyBitmap.bitmapData = showList[enemyValue];
var result = checkList[selfValue][enemyValue];
if(result == -1){
loss += 1;
}else if(result == 1){
win += 1;
}else{
draw += 1;
}
console.log(win + loss + draw);
selfTextWin.text = "胜利次数:" + win;
selfTextLoss.text = "失败次数:" + loss;
selfTextDraw.text = "平局次数:" + draw;
selfTextAll.text = "猜拳次数:" + (win + loss + draw);
}
上面的函数onclick(event,display)中display的值究竟是如何被传递进去的?
|
|