查看: 348|回复: 4

[有事请教] 有什么思路能让这个圆弧描绘的更自然吗?

[复制链接]
梦石
0
星屑
1581
在线时间
253 小时
注册时间
2019-4-11
回帖
32
发表于 2026-8-20 15:16:39 | 显示全部楼层 |阅读模式
悬赏30星屑已解决
本帖最后由 sxjkjly8010 于 2026-8-20 15:22 编辑

如题,使用的URGE,像素一个一个点出来的圆弧锯齿感实在是很严重,考虑用bitmap实现但是没有clear个缺口还能自然的思路……
QQ20260820-151405.png QQ20260820-151320.png

目前是这么描绘圆弧的
contents.draw_arc(x,y,10,360*1.0,Color.new(255,255,255))
[pre lang="ruby"]class Bitmap
  def draw_arc(cx,cy,radius,degree,color)
    angle = -90
    while angle <= (-90 + degree)
      rad = angle * Math::PI / 180
      
      x = cx + Math.cos(rad) * radius

      y = cy + Math.sin(rad) * radius

      fill_rect(x.to_i,y.to_i,3,3,color)

      angle += 1
    end
  end
end[/pre]

最佳答案

查看完整内容

可以看我分享的脚本,有现成的功能
梦石
1
星屑
15825
在线时间
5415 小时
注册时间
2017-2-18
回帖
413
发表于 2026-8-20 15:16:40 | 显示全部楼层
可以看我分享的脚本,有现成的功能
化而为鸟,其名为鸽。怒而咕,咕咕咕咕——咕咕咕!
回复

使用道具 举报

梦石
0
星屑
291
在线时间
42 小时
注册时间
2026-7-11
回帖
8
发表于 2026-8-20 19:43:47 | 显示全部楼层
可以试试使用贴图,制作六张或者更多。分别显示占比。
回复

使用道具 举报

梦石
0
星屑
1581
在线时间
253 小时
注册时间
2019-4-11
回帖
32
 楼主| 发表于 2026-8-20 21:14:16 | 显示全部楼层
本帖最后由 sxjkjly8010 于 2026-8-20 22:03 编辑
阵颜 发表于 2026-8-20 20:40
可以看我分享的脚本,有现成的功能


试了一下效果和我现在的差不多还是有点锯齿感()想了一下还是给玩家看个大概就行不考虑这么细了
contents.copy_cover_solide_circle(10,0,300,2,Color.new(255,255,255),x,y)
QQ20260820-211349.png

编辑:我尝试使用:pic看看
使用:pic后效果非常不错!
QQ20260820-215646.png QQ20260820-215834.png
这边目前是有上架steam但完全免费无任何内购非盈利的游戏,为了实现目的已经将原脚本魔改的几乎不成样子了,我会在脚本和制作人员名单标注“阵颜”的名字,我看了一下应该是符合使用条款的,请问这样可以使用吗?
回复

使用道具 举报

梦石
1
星屑
15825
在线时间
5415 小时
注册时间
2017-2-18
回帖
413
发表于 2026-8-20 23:07:14 | 显示全部楼层
sxjkjly8010 发表于 2026-8-20 21:14
试了一下效果和我现在的差不多还是有点锯齿感()想了一下还是给玩家看个大概就行不考虑这么细了{:10_658 ...

只要你是非盈利游戏,而且能【完全】满足我脚本的使用条款的话就可以使用

评分

参与人数 1赞 +1 收起 理由
sxjkjly8010 + 1 认可答案

查看全部评分

化而为鸟,其名为鸽。怒而咕,咕咕咕咕——咕咕咕!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部