摘要:
游戏效果图通过鼠标拖拽在画布上添加墙壁,通过方向键控制多边形上下左右移动,遇到墙壁则无法前进。需要解决的问题鼠标按下,鼠标拖动,鼠标释放事件的检测多边形的绘制墙壁的绘制多边形和墙壁的碰撞检测(实质上是圆和线段的相交判断)MYCode: 迷宫 难点多边形和线段碰撞检测的方法函数intersect()负责检测多边形和线段是否相交记线段上一点p(x,y)线段2个端点是(sx,sy)和(fx,fy)记dx=fx-sxdy=fy-syx和y可以表示如下x=sx+t*dxy=sy+t*dy要判断线段和多边形是否相交,转化为... 阅读全文
摘要:
翻开的2张牌如果配对就会消除,否则2张牌都会返回背面。需求分析怎么绘制正的牌面和背的牌面及配对成功后怎么消除牌面怎么生成牌组并且确定每张牌的位置和对应的图片怎么洗牌怎么记录牌组的配对信息怎么确定点击事件是第一次点击还是第二次点击作弊事件的处理:两次点击同一张牌 点击已经消除的牌面 点击牌面之外的区域牌翻开之后需要给一定时间让玩家看清楚,怎么实现暂停鼠标点击事件的响应及获得鼠标点击位置的坐标从而确定点击的是哪一张牌MYCode: test 123142 阅读全文