irpg Community
RGSSALL FPS and msPF Viewer - Printable Version

+- irpg Community (https://irpg.in.th)
+-- Forum: irpg Fabella RPG Maker Academia (https://irpg.in.th/forum-4.html)
+--- Forum: RGSS and JS Showcase (https://irpg.in.th/forum-26.html)
+--- Thread: RGSSALL FPS and msPF Viewer (/thread-365.html)



RGSSALL FPS and msPF Viewer - admannon - 07-19-2012

FPS & msPF Viewer In-Game

สคริปต์เขียนโดย : admannon (ข้าพเจ้าเอง)



รายละเอียด :
FPS Viewer In-Game เป็นสคริปต์เล็กๆ ที่มีไว้สำหรับแสดง FPS และอัตรา msPF (Milliseconds per frame)

สกรีนช๊อต :
[Image: rmxpfpsss.jpg]

วิธีการใช้งาน :
นำโค๊ดเหล่านี้ไปแปะไว้บน Gamp_Temp แล้วสามาถรประยุกต์ใช้โดยใช้ Graphics.FPS และ Graphics.MSPF

ข้อตกลงการนำไปใช้งาน :
ถ้าเอาแจกที่ใดก็ให้เครดิตด้วยนะเออ (เคยโดนแล้ว กับพวกปลอมแปลง)



โค๊ดสคริปต์
Code:
#==============================================================================
# ** Graphics
#==============================================================================

module Graphics
  #--------------------------------------------------------------------------
  # * FPS and MSPF
  #  by admannon@irpg.in.th
  #--------------------------------------------------------------------------
  @Fps = self.frame_rate
  @Mspf = [1000.0 / @Fps]
  @Mspf_Size = self.frame_rate
  def self.FPS
    1000.0 / self.MSPF
  end
  def self.MSPF
    mspf = 0
    for i in @Mspf
      mspf += i.to_f
    end
    mspf /= @Mspf.size
    return mspf
  end
  #--------------------------------------------------------------------------
  # * Update
  #--------------------------------------------------------------------------
  class << self
    alias admannon_graphic_update update unless $@
  end
  def self.update
    if @Mspf.size < @Mspf_Size
      @Mspf.push(Time.now)
    else
      @Mspf.reverse!.pop
      @Mspf.reverse!.push(Time.now)
    end
    admannon_graphic_update
    @Mspf[@Mspf.size - 1] = Time.now - @Mspf[@Mspf.size - 1]
    @Mspf[@Mspf.size - 1] = @Mspf[@Mspf.size - 1] * 1000 + 3
  end
end



RE: RGSSALL FPS and msPF Viewer - ACSII - 08-09-2012

FPS มีโชว์ตรง window มั้ยอ่า เรียกไรนะ( windows border รึป่าว)


RE: RGSSALL FPS and msPF Viewer - Jirayu - 08-09-2012

(08-09-2012, 09:55 AM)ACSII Wrote: FPS มีโชว์ตรง window มั้ยอ่า เรียกไรนะ( windows border รึป่าว)

กดปุ่ม F2 ครับ


RE: RGSSALL FPS and msPF Viewer - ACSII - 08-09-2012

เอ่อคือว่าของข้าพเจ้ากดแล้วไม่เห็นขึ้นเลยขอรับ


RE: RGSSALL FPS and msPF Viewer - admannon - 08-09-2012

(08-09-2012, 02:52 PM)ACSII Wrote: เอ่อคือว่าของข้าพเจ้ากดแล้วไม่เห็นขึ้นเลยขอรับ

มันใช้ได้เฉพาะในกรณีที่เป็นเกมที่รันผ่านโปรแกรมเท่านั้นครับ