石头剪刀布游戏开发全解析
1. 按钮点击检测
在开发石头剪刀布游戏时,首先要处理玩家的点击操作,判断玩家点击的位置是否在按钮范围内。以下是相关代码:
var i;
for (i=0;i<everything.length;i++){
var ch = everything[i];
if ((mx>ch.sx)&&(mx<ch.sx+ch.bWidth)&&
(my>ch.sy)&&(my<ch.sy+ch.bHeight)) {
...
break;
}
}
这段代码通过一个循环遍历所有可能的对象,每个对象代表玩家可能的出拳选择(石头、剪刀、布)。使用复合条件判断点击点 (mx, my) 是否在对象的外部矩形范围内,四个条件都必须为真才能确定点击点在矩形内,通过 && 运算符实现。若点击在按钮外部,则不会触发任何操作。对于这种情况,有两种处理建议:
- 给玩家提供反馈,如弹出警告框提示“请点击石头、剪刀或布来做出你的选择!”
- 避免屏幕杂乱,假设玩家能自行理解操作。
2. 生成计算机的选择
计算机的选择生成类似于掷骰子。在石头剪刀布游戏中,需要从三个可能的出拳(石头、剪刀、布)中随机选择一个,代码如下:
var com
超级会员免费看
订阅专栏 解锁全文
1114

被折叠的 条评论
为什么被折叠?



