设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1919|回复: 12
打印 上一主题 下一主题

[已经解决] 两点之间的距离问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1950
在线时间
1065 小时
注册时间
2006-1-10
帖子
798
1
发表于 2022-2-28 01:10:06 | 显示全部楼层
RUBY 代码复制
  1. x,y = 111,333
  2.   back = RPG::Sprite.new
  3.   back.bitmap = Bitmap.new(640,480)
  4.   back.bitmap.fill_rect(0,0,640,480,Color.new(0,0,0))
  5.   a = RPG::Sprite.new
  6.   b = RPG::Sprite.new
  7.   c = RPG::Sprite.new
  8.   aaa = Bitmap.new(10,10)
  9.   aaa.fill_rect(0,0,10,10,Color.new(255,0,255))
  10.   bbb = Bitmap.new(10,10)
  11.   bbb.fill_rect(0,0,10,10,Color.new(0,255,255))
  12.   a.bitmap = aaa
  13.   b.bitmap = bbb
  14.   a.x = 320
  15.   a.y = 240
  16.   b.x = x
  17.   b.y = y
  18.   c.x = 320
  19.   c.y = 240
  20.   m = Math.sqrt((x - 320)**2 + (y - 240)**2)
  21.   c.bitmap = Bitmap.new(m,1)
  22.   c.bitmap.fill_rect(0,0,m,1,Color.new(255,255,255))
  23.   d = Math.atan2( (240 - y), (x - 320)) / Math::PI * 180
  24.   c.angle = d


评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
灯笼菜刀王 + 1 原来如此

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-6 09:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表