初级会员

- 积分
- 90
- 金钱
- 90
- 注册时间
- 2020-4-23
- 在线时间
- 32 小时
|
本帖最后由 IUI 于 2020-4-27 00:02 编辑
我在网上找到的代码,但是对其中的 i, flag, flag_2表示的是什么,还有触点函数key_9=(tp_dev.x[0]+1)/80+3*(tp_dev.y[0]+1-20)/100;是如何计算的,不太理解,希望各位大神的指点
说明:将前20行用来显示分数,等级,生命属性,他们通过字符串和数字变量的显示函数来实现, 后面300行做成3*3的地鼠洞,地鼠洞通过例程里面的画实心圆来表示,用一个for来遍历每个圆心坐标,让代码简介,在用个随机数函数产生0-8的数字来代表老鼠出现的位置,然后通过同样的方法取出老鼠的图片,根据洞圆心的坐标,找到老鼠显示的坐标显示出老鼠,这里背景是指显示一次的,老鼠变换一次刷新一次屏幕,刷新就只用刷新你目前的状态,洞的显示和老鼠的位置,让洞把老鼠覆盖就可以不用刷新背景了。再游戏结束之后再重新刷新背景显示游戏结束和继续就好了。
显示完成了接下来就是触摸,由于它的例程里面自带触摸函数,可以直接调用来返回当前的x,y坐标,这样触摸就很容易了 key_9=(tp_dev.x[0]+1)/80+3*(tp_dev.y[0]+1-20)/100;
用以上这段代码就可以识别出触摸的是之前分的3*3的那个位置,返回的1-9,然后再和老鼠对应的坐标进行判断就可以知道打对与否,对就加分,分到就升级,升级了就提高地鼠刷新次数,错就减分,减生命,分为0时就不减了,生命为0就游戏结束。还有不管对错,只要点击了屏幕地鼠的持续时间就会减短,马上刷新下一只地鼠。就不用多余的等待。
|
|