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

Project1

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

[讨论] 圆形半成品求调教(死

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2011-6-29
帖子
44
跳转到指定楼层
1
发表于 2011-7-8 18:49:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
于是写了一个奇怪的圆形(死
但是实际效果真心吐槽不能(死
诸君求调教>_<~(死
  1. class Sprite_round < Sprite
  2.   def initialize(rid, rx, ry, rwidth, rheight, zoomplus=0.0, zoom=true)
  3.     super()
  4.     @rid = rid
  5.     @rx = rx
  6.     @ry = ry
  7.     @rwidth = rwidth
  8.     @rheight = rheight
  9.     @zoomplus = zoomplus
  10.     @zoom = zoom
  11.     round_update
  12.   end
  13.   def round_update
  14.     case @rid
  15.     when 0..90
  16.       if @rid == 0
  17.         self.ox = @rx
  18.         self.oy = @ry + @rheight
  19.       else
  20.         self.ox = @rx + Math.sin(Math::PI / (180.0 / @rid)) * @rwidth
  21.         self.oy = @ry + Math.cos(Math::PI / (180.0 / @rid)) * @rheight
  22.       end
  23.     when 91..180
  24.         self.ox = @rx + Math.cos(Math::PI / (180.0 / (@rid-90))) * @rwidth
  25.         self.oy = @ry - Math.sin(Math::PI / (180.0 / (@rid-90))) * @rheight
  26.     when 181..270
  27.         self.ox = @rx - Math.sin(Math::PI / (180.0 / (@rid-180))) * @rwidth
  28.         self.oy = @ry - Math.cos(Math::PI / (180.0 / (@rid-180))) * @rheight
  29.     when 271..360
  30.         self.ox = @rx - Math.cos(Math::PI / (180.0 / (@rid-270))) * @rwidth
  31.         self.oy = @ry + Math.sin(Math::PI / (180.0 / (@rid-270))) * @rheight
  32.     end
  33.     self.x = self.ox * 2
  34.     self.y = self.oy * 2
  35.     self.z = self.oy
  36.     self.zoom_x = self.zoom_y = self.oy / 480.0 + @zoomplus if @zoom
  37.   end
  38. end
复制代码
是自己亲手将自己扼杀在了摇篮中,亦或是上帝让汝之生命走到了尽头?

Lv2.观梦者

虚構歪曲

梦石
0
星屑
349
在线时间
1197 小时
注册时间
2010-12-18
帖子
3928

贵宾

2
发表于 2011-7-8 18:50:45 | 只看该作者
Sprite_round这习惯不好……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-5 22:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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