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

Project1

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

[群组福利] 测试扎包包

[复制链接]
梦石
0
星屑
681
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

跳转到指定楼层
1
发表于 2012-7-6 09:25:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 end55rpg 于 2014-5-12 16:01 编辑

哇哈哈哈哈哈哈哈哈哈啊啊啊啊啊我的包啊
  1. plus_x = 0 #((@anim / 4) % (@autotiles[id].width / 96)) * 96
  2.         for corner in 0..3
  3.           h = 4 * (pos % 48) + corner # Used to access INDEX
  4.         # src_rect = 16x16 Rect on the autotile for source bitmap
  5.           src_rect = Rect.new((INDEX[h]%6)*16+plus_x, (INDEX[h]/6)*16, 16, 16)
  6.         # Transfer source bitmap on the autotile to the current 16x16 tile
  7.           @bitmaps[@priorities[pos]].blt(x*32+X[corner]*16, y*32+Y[corner]*16,
  8.                                           @autotiles[id], src_rect)
  9.         end
  10.       end
  11.     end
  12.   end
  13. end
  14. #===============================================================================
  15. class Game_Map
  16.   attr_accessor :pitch
  17.   attr_accessor :plus_y
  18.   #-----------------------------------------------------------------------------
  19.   alias setup_or :setup
  20.   def setup(map_id)
  21.     setup_or(map_id)
  22.     @pitch = $data_map[$game_map.map_id].pitch
  23.     @plus_y = 0
  24.   end
  25.   #-----------------------------------------------------------------------------
  26.   def name
  27.     return $data_map[@map_id].name
  28.   end
  29. end
  30. #===============================================================================
  31. class Sprite_Character < RPG::Sprite
  32.   attr_accessor :character
  33.   #-----------------------------------------------------------------------------
  34.   def initialize(character = nil)
  35.     super()
  36.     @character = character
  37.     update
  38.   end
  39.   #-----------------------------------------------------------------------------
  40.   alias update_or :update
  41.   def update
  42.     update_or
  43.   # Update pitch value, and update zoom values to match
  44.     @pitch = $data_map[$game_map.map_id].pitch.to_f
  45.     self.zoom_x =
  46.     self.zoom_y = ((@character.screen_y - 16) - ($height / 2)) *
  47.                   (@pitch / ($height * 25)) + 1
  48.   # Set sprite coordinates.  X value is multiplied by zoom value from the center
  49.     self.x = ($width / 2) + ((@character.screen_x - ($width / 2)) * self.zoom_x)
  50.     self.y = @character.screen_y
  51.   # Add Y value for zoom compensation while in curve mode
  52.     if $curve and @pitch != 0
  53.       self.y += (8 * (1 - self.zoom_y) * ((1 - self.zoom_y) /
  54.                 (2 * ((@pitch / 100) / ($height / 16.0))) + 0.5))
  55.     end
  56.   # Add plus_y value; used in airship script
  57.     self.y += $game_map.plus_y unless @character.is_a?(Game_Player)
  58.     self.z = @character.screen_z(@ch) - (self.zoom_y < 0.5 ? 1000 : 0)
  59.     if $data_map[$game_map.map_id].overworld? and
  60.        @character.is_a?(Game_Player) # Multiply zoom by Overworld factor if
  61.       self.zoom_x *= $ov_zoom        #  the map is marked with [OV] and event
  62.       self.zoom_y *= $ov_zoom        #  is a Game_Player
  63.     end
  64.   end
  65. end
  66. #===============================================================================
  67. class Spriteset_Map
  68.   def initialize
  69.   # Make viewports
  70.     @viewport1 = Viewport.new(0, 0, 640, 480)
  71.     @viewport2 = Viewport.new(0, 0, 640, 480)
  72.     @viewport3 = Viewport.new(0, 0, 640, 480)
  73.     @viewport2.z = 2000
  74.     @viewport3.z = 5000
  75.   # Make tilemap
  76.     @tilemap = Draw_Tilemap.new
  77.   # Make panorama plane
  78.     @panorama = Plane.new
  79.     @panorama.z = -2000
  80.   # Make fog plane
  81.     [url=home.php?mod=space&uid=14217]@fog[/url] = Plane.new
  82.     @fog.z = 3000
  83.   # Make character sprites
  84.     @character_sprites = []
  85.     for i in $game_map.events.keys.sort
  86.       sprite = Sprite_Character.new($game_map.events[i])
  87.       @character_sprites.push(sprite)
  88.     end
  89.     @character_sprites.push(Sprite_Character.new($game_player))
  90.   # Make weather
  91.     @weather = RPG::Weather.new(@viewport1)
  92.   # Make picture sprites
  93.     @picture_sprites = []
  94.     for i in 1..50
  95.       @picture_sprites.push(Sprite_Picture.new(@viewport2,
  96.                                                $game_screen.pictures[i]))
  97.     end
  98.   # Make timer sprite
  99.     @timer_sprite = Sprite_Timer.new
  100.   # Frame update
  101.     update
  102.   end
  103.   #-----------------------------------------------------------------------------
  104.   def dispose
  105.   # Dispose of tilemap
  106.     @tilemap.dispose
  107.   # Dispose of panorama plane
  108.     @panorama.dispose
  109.   # Dispose of fog plane
  110.     @fog.dispose
  111.   # Dispose of character sprites
  112.     for sprite in @character_sprites
  113.       sprite.dispose
  114.     end
  115.   # Dispose of weather
  116.     @weather.dispose
  117.   # Dispose of picture sprites
  118.     for sprite in @picture_sprites
  119.       sprite.dispose
  120.     end
  121.   # Dispose of timer sprite
  122.     @timer_sprite.dispose
  123.   # Dispose of viewports
  124.     @viewport1.dispose
  125.     @viewport2.dispose
  126.     @viewport3.dispose
  127.   end
  128. end
复制代码

评分

参与人数 1星屑 +20 收起 理由
无双sxa + 20 我很赞同

查看全部评分

梦石
0
星屑
681
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

2
 楼主| 发表于 2012-7-6 09:30:18 | 只看该作者
再睡一次
回复 支持 反对

使用道具 举报

梦石
0
星屑
681
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

3
 楼主| 发表于 2012-7-6 09:32:04 | 只看该作者
agin!!!!!!
回复 支持 反对

使用道具 举报

派大星

梦石
0
星屑
195
在线时间
2133 小时
注册时间
2011-9-18
帖子
2652
4
发表于 2012-7-14 20:07:48 | 只看该作者
不知道在说啥……{:2_270:}
回复 支持 反对

使用道具 举报

梦石
0
星屑
144
在线时间
628 小时
注册时间
2012-6-9
帖子
1321
5
发表于 2012-10-2 14:49:54 | 只看该作者
什么是 测试扎包包?砸什么包包?
回复 支持 反对

使用道具 举报

梦石
0
星屑
681
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

6
 楼主| 发表于 2013-1-12 19:11:07 | 只看该作者
继续测试BBBB
回复 支持 反对

使用道具 举报

梦石
0
星屑
681
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

7
 楼主| 发表于 2013-1-12 19:11:55 | 只看该作者
WAHAHHAHAHAHHA
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2024-5-2 11:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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