Project1

标题: 我也不知道怎么表达 看内容 [打印本页]

作者: z2z4    时间: 2015-7-17 07:22
标题: 我也不知道怎么表达 看内容
    self.x = 35; self.y = 160; self.z = 100
    @时装2 = Sprite.new
    @时装2.x = 185; @时装2.y = 160; @时装2.z = 100
    @时装3 = Sprite.new
    @时装3.x = 350; @时装3.y = 160; @时装3.z = 100
    @时装4 = Sprite.new
    @时装4.x = 510; @时装4.y = 160; @时装4.z = 100


    self.bitmap = Bitmap.new("Graphics/Shizhua/时装#{@时装_素引[0]}")
    @时装2.bitmap = Bitmap.new("Graphics/Shizhua/时装#{@时装_素引[1]}")
    @时装3.bitmap = Bitmap.new("Graphics/Shizhua/时装#{@时装_素引[2]}")
    @时装4.bitmap = Bitmap.new("Graphics/Shizhua/时装#{@时装_素引[3]}")

我这里写法  有没有更简单的  我对 脚本 现在也有点熟悉了   就是不知道 怎么简化
作者: taroxd    时间: 2015-7-17 07:45
代码里不要用中文(切输入法你烦不烦),不要用拼音(看得累不累)

RUBY 代码复制
  1. @sprites = Array.new(4) do |i|
  2.   Sprite.new.tap do |s|
  3.     s.x = [35, 185, 350, 510][i]
  4.     s.y = 160
  5.     s.z = 100
  6.     s.bitmap = Bitmap.new("Graphics/Shizhua/时装#{@index[i]}")
  7.   end
  8. end

作者: z2z4    时间: 2015-7-17 08:44

作者: z2z4    时间: 2015-7-17 10:28
  1. class S时装 < Sprite
  2.   def initialize
  3.     super()
  4.     @时装_索引 = []
  5.   end
  6.   
  7.   def 创建_时装
  8.     @sprites = Array.new(4) do |i|
  9.       Sprite.new.tap do |s|
  10.         s.x = [35, 185, 350, 510][i]
  11.         s.y = 160
  12.         s.z = 100
  13.         s.bitmap = Bitmap.new("Graphics/Shizhua/时装#{@时装_索引[i]}")  
  14.       end
  15.     end
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 设置角色
  19.   #--------------------------------------------------------------------------
  20.   def 角色=(角色)
  21.     return if @角色 == 角色
  22.     @角色 = 角色
  23.     设置_角色_时装
  24.   end  
  25.   
  26.   def 设置_角色_时装
  27.    
  28.     case @角色
  29.     when 1
  30.        @时装_索引 = [1,5,9,13]
  31.     when 2  
  32.        @时装_索引 = [4,8,9,13]  
  33.     when 3  
  34.        @时装_索引 = [2,6,9,13]
  35.     when 3  
  36.        @时装_索引 = [3,7,9,13]  
  37.     end  

  38.     创建_时装
  39.   end  
  40. end
复制代码

作者: magimagi    时间: 2015-7-17 16:23
这是换肤脚本?....暖暖环游世界?(σ゚∀゚)σ




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1