程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 傳奇客戶度文件代碼完全解析,傳奇客戶代碼解析

傳奇客戶度文件代碼完全解析,傳奇客戶代碼解析

編輯:Delphi

傳奇客戶度文件代碼完全解析,傳奇客戶代碼解析


Grobal2.pas,,,客戶端和服務端通用的文件,定義了一些消息標識,數據結構,消息操作函數
Actor.pas,,,精靈(包括人物heros,npc,怪物mon)類,但是主要是heros類,NPC以及mon類派生於actor類
FState.dfm,,,各個子窗口,如f11,,f9等快捷鍵調出的窗口等
clmain.dfm,,cl-client,,客戶端主界面窗體,打開可以看到它use了Fstate.dfm
fstate.pas,,FState.dfm的模塊文件,,結合DWinCtl.pas和delphix中的繪圖函數繪制各個子窗口在DDraw下真實效果的模塊
IntroScn.pas 游戲的引導場景實現,比如登錄選人等
clmain.pas,,clmain.dfm對應的源程序文件,,處理了程序啟動時的網絡連接,載入的wil客戶端文件,等一系列操作
WIL.pas 比較重要的文件之一,,在原delphix圖像包裝類的基礎上改裝而成,封裝了wil文件及其全部操作(結合wmUtil)
clEvent.pas 消息管理器
DWinCtl.pas 提供幾個在DX下使用的控件
mir2.res 可能只有一個圖標吧,就是那個龍字樣的
SoundUtil.pas wav文件夾內聲音文件的調用操作
wemade.pal 調色板文件
mir2.dpr 工程文件
EDCode.pas 消息加解密函數,6BIT加密算法的具體實現,用wpe截到的封包都是加密格式的,去掉密文前的!和最後的@
ClFunc.pas 輸助函數庫
MapUnit.pas 地圖單元
AxeMon.pas 怪物單元,包含怪物在客戶端的攻擊等效果的實現,由actor類派生,不知為什麼命名為axemon斧怪?
怪物對主角的傷害等算法當然不包含在,這是服務器res的工作
HerbActor.pas BOSS怪
PlayScn.pas 相對於引導場景,這裡是游戲主場景畫面實現
DrawScrn.pas 整個游戲場景的最終繪圖工作
Soundfx.h 音樂文件操作的預編譯頭
magiceff.pas 客戶端魔法效果的繪制與表現,當然也不包括魔法傷害實現.
hutil32.pas,cliUtil.pas 包含了一些輸助函數等

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved