按键精灵吧 关注:500,130贴子:1,025,392
  • 8回复贴,共1
求助

求教大佬们游戏里钓鱼怎么实现

只看楼主收藏回复

大佬们,我想实现一个游戏里的钓鱼功能,但不知道咋弄,就如图一是在等待钓鱼,图二是有鱼上钩了可以收杆,图二相比图一右下角的图标变亮了,但是我感觉不太明显呀,用图色检测不出来吧,那我应该怎么搞?希望有懂得大佬教教我



IP属地:安徽来自Android客户端1楼2023-06-12 03:04回复
    很简单啊,有鱼的时候右边按钮会变亮,这里使用区域找色一直找那个颜色就好了。因为没有背景颜色颜色干扰,偏色可以适当高一些


    IP属地:广东来自Android客户端3楼2023-06-12 11:40
    回复
      2025-06-12 04:01:34
      广告
      但我感觉变化不明显,区域应该弄成多大的


      IP属地:安徽来自Android客户端4楼2023-06-12 13:44
      回复
        还有我特地找了一块背景比较干净的地方钓鱼,要是背景复杂了怎么搞


        IP属地:安徽来自Android客户端5楼2023-06-12 13:45
        回复
          实现游戏里的钓鱼功能可以分为以下几个步骤:
          1. 定义钓鱼场景:设定一个场景,包括钓鱼区域、水深、鱼类种类、钓鱼器材等。
          2. 设计钓鱼流程:定义钓鱼的流程,包括投饵、等待、收杆等步骤。
          3. 制作钓鱼杆和猪肝、饵料等物品模型。
          4. 实现鱼咬钩检测:通过程序判断钓鱼的过程中是否有鱼上钩,例如可以使用碰撞检测或者触发器来判断。
          5. 实现鱼的拉杆动画:当检测到有鱼上钩后,根据相应的鱼类设置拉杆动画,并提供对应的音效和特效。
          6. 实现鱼类属性:为每个鱼类设定不同的属性,例如体重、鱼儿数量、价值、难度等。
          7. 统计每次钓鱼的成果:记录每次钓鱼的结果,包括钓到的鱼儿种类、大小、数目等,并根据情况更新玩家的积分或奖励。


          IP属地:陕西6楼2023-06-12 15:06
          收起回复
            我也不是大佬,但我感觉你这个实现起来应该不难吧?最多用到模糊找色(后附)。另外建议你再换换背景多截几张图给大家看看。
            模糊找色(区域就设成那个能变色的圆圈所在的方形区域;要找的颜色你用按键抓抓在变色后的圆圈上随便取个色;查找方式可以改成0):
            //FindColorEx left,top,right,bottom,c,type,similar,x,y
            //在区域内找颜色为c的点,把坐标保存在变量x和y中
            //left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限
            //颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号
            //type表示查找方式。0为从上往下,从左往右找;1为从中心往外围找
            //similar为相似度,取0.3到1之间的小数。数值越大,对相似度要求越严格。推荐取0.8
            //如果没有找到这个颜色,则x和y的值都被置为-1
            FindColorEx 0,0,800,600,"0000FF",1,0.8,x,y
            If x>0 and y>0 Then
            MoveTo x,y
            End If
            //在区域(0,0,800,600)中,从中间开始找接近红色("0000FF")的点,如果找到,则把鼠标移动到这个点


            IP属地:山东7楼2023-06-12 18:59
            收起回复