Project1

标题: 紧急求教,这种战斗脸图怎么改成平行四边形 [打印本页]

作者: mymiao2012    时间: 2013-9-19 14:20
标题: 紧急求教,这种战斗脸图怎么改成平行四边形
  1. class Window_BattleStatus < Window_Selectable
  2.   #--------------------------------------------------------------------------
  3.   # ☆ 绘制角色战斗用肖像图
  4.   #     enabled : 有效的标志。false 的时候使用半透明效果绘制
  5.   #--------------------------------------------------------------------------
  6.   def draw_face(face_name, face_index, x, y, enabled = true)
  7.     bitmap = Cache.face(face_name)
  8.     rect = Rect.new(face_index % 4 * 96, face_index / 4 * 96 + 32, 96, 22)
  9.     contents.blt(x, y, bitmap, rect, enabled ? 255 : translucent_alpha)
  10.     bitmap.dispose
  11.   end
  12.   #--------------------------------------------------------------------------
  13.   # ☆ 绘制基本区域
  14.   #--------------------------------------------------------------------------
  15.   def draw_basic_area(rect, actor)
  16.    
  17.     draw_actor_face(actor, rect.x, rect.y + 1)
  18.     contents.font.size = 20
  19.     draw_actor_name(actor, rect.x + 100, rect.y, 100)
  20.     contents.font.size = Font.default_size
  21.     draw_actor_icons(actor, rect.x + 184, rect.y, rect.width - 104)
  22.   end
  23.   #-------------------
  24.   #修改HPMP的位置
  25.   #-----------------
  26.   def draw_gauge_area_without_tp(rect, actor)
  27.     draw_actor_hp(actor, rect.x + 82, rect.y, 64)
  28.     draw_actor_mp(actor, rect.x + 156,  rect.y, 64)
  29.   end
  30. end
复制代码

111111.png (590.33 KB, 下载次数: 24)

111111.png

作者: mymiao2012    时间: 2013-9-19 14:23
感觉长方形有点死板,想改成平行四边形
作者: fangyc    时间: 2013-9-19 15:24
“在同一平面内有两组对角相等的四边形叫做平行四边形”
话说用脚本画图形很累,不如直接把图片修成平行四边形好了……
作者: moeno_    时间: 2013-9-19 20:21
梦回真假3.3没见到有岛崎和迷路…是楼主自制?制作好求艾特…【额,貌似是水,求不删QAQ…】
作者: 熊喵酱    时间: 2013-9-20 08:24
Yanfly 的 戰鬥系統就可以臉圖並排

作者: 倾灬城    时间: 2013-9-20 12:29
噗3楼真相
不如直接改成平行四边形的图好了




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