理論上可以,不過java修改系統(tǒng)內(nèi)存必須調(diào)用jni。會非常麻煩。如果只是監(jiān)控通訊并修改,這很容易。
成都創(chuàng)新互聯(lián)服務(wù)項目包括召陵網(wǎng)站建設(shè)、召陵網(wǎng)站制作、召陵網(wǎng)頁制作以及召陵網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,召陵網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到召陵省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
訪問器就是 getXXX方法
修改器就是setXXX
加起來就是 存取方法
但是一般都不這么叫吧。太學(xué)術(shù)了。
就是get set方法
區(qū)別很明顯:
訪問是有返回值,要拿東西嘛。
修改就沒有咯。修改器方法沒有返回值。
PESFan Editor是Java平臺的實況存檔文件修改器,適用于PC版的PES4和WE8I的存檔修改,目前只有英文版,它支持直接中文輸入。下面以PESFan Editor 1.12為例對其最常用到的一些功能進(jìn)行介紹。
一、軟件的安裝
PESFan Editor是用java編寫的,它的運(yùn)行需要Java SDK 1.5.0_xx以上本版的支持才能工作。筆者使用的是Java 2 SDK, Standard Edition Version 1.5.0,再網(wǎng)上很容易找到。它的安裝也很簡單,一路點(diǎn)“Next”即可,請大家自行下載安裝。
這個是Java 2 SDK的官方下載地址:
當(dāng)大家的系統(tǒng)中成功地安裝了Java SDK后,PESFan Editor就能正常工作了。請大家把下載好的PESFan Editor解壓縮到任意一個文件夾里。
直接雙擊“PESFan Editor 1.12.jar”文件,也可以雙擊run.bat文件或者run2.bat文件來啟動PESFan Editor
軟件啟動后,我們可以在瀏覽框里找到我們保存存檔文件的位置,選定要修改的存檔文件,點(diǎn)“打開”,然后我們就可以對存檔進(jìn)行編輯了。
二、使用PESFan Editor對存檔進(jìn)行編輯
我們先來熟悉一下PESFan Editor的菜單。我們先打開一個存檔,
“Open”和“Help”菜單里的幾項我就不羅嗦了,這里說一下“Tools”下的這個“Make csv stats file”,這個功能是可以把存檔里球員的資料導(dǎo)出成一個csv文件,這是一個可以用EXCEL打開的文件,但是這個功能目前并不完善,平時也基本用不到,大家知道就可以了。
我們先看“Transfer”選項卡,最左邊是所有球員,向下拉紫色的滾動條可以看到這個存檔文件里面所有的球員。
球員由上到下的排列順序是:
(1)空白名字的球員
(2)剩余的ID,顯示為xxxx,這里的xxxx為id號.一個存檔文件里面球員id最多到4999,打個比方,如果你的存檔里面有4950名球員,那么從4951到4999這些id就都是空的,就會在這里被顯示出來;
(3)英文名第一個字母由A至Z
(4)中文名字的球員
這種方式是PESFan Editor默認(rèn)的排列方式,叫做“Index Oder”。
PESFan Editor還有一種方式“Alpha Oder”,這種方式是以球員id從小到大來排列的。我們可以在“Transfer”的“All Players”的底部來切換這兩種顯示模式,我們點(diǎn)擊“All Players”,探出的菜單里可以按照國籍來查找球員,最下面是自由國籍的球員和自由球員(不在俱樂部隊中)。
“All Players”右邊有兩個球員的瀏覽框,這里我們可以按照游戲里的球隊來檢索隊員,如國家隊和經(jīng)典球隊,俱樂部,SHOP球員,自建球員,ML初始。這兩個框是完全一樣的。這兩個框加上最左邊的“All Players”,三個瀏覽框可以讓我們把球員從一支球隊轉(zhuǎn)會到另一支隊的時候很方便。具體的方法是:選好兩邊要轉(zhuǎn)出和要轉(zhuǎn)入的球隊,點(diǎn)中球員(按住左鍵不放),拖入到轉(zhuǎn)入的球隊(松開左鍵)即可。
現(xiàn)在我們來看“Transfer”的右邊這部分。
當(dāng)我們選中一名球員時,它的相關(guān)資料就顯示在右邊的黑色區(qū)域。包括名字,國籍,年齡,慣用腳,身高,體重,場上位置和所屬球隊。我們可以點(diǎn)擊黑色區(qū)域下面的“compare stats”來進(jìn)行球員的數(shù)據(jù)比較。
我們可以在右上角修改隊員的名字,球衣名,解說發(fā)音和號碼。
球員名字可以直接輸入中文或英文,輸入后敲一下回車保存。球衣背名也是一樣,改完后要敲一下回車。這兩項同時修改的時候就要分別2下回車,這一點(diǎn)與EditPes4OptionFile不太一樣,請大家注意。修改球員發(fā)音就直接從下拉菜單里面選取。
修改球員號碼:
我們先找到要修改的隊員,然后點(diǎn)它當(dāng)前的號碼,如圖,我們點(diǎn)擊馮瀟霆的號碼5,右邊的白色方框內(nèi)就顯示當(dāng)前號碼,我們用鼠標(biāo)點(diǎn)一下白色的區(qū)域,出現(xiàn)閃爍的光標(biāo),然后輸入新號碼,敲回車。
在“Transfer”中我們可以修改球員的數(shù)據(jù)。我們找到要修改的球員,鼠標(biāo)左鍵雙擊球員名字,彈出球員數(shù)據(jù)編輯窗口。
這個界面的左邊大部分是下拉菜單,修改球員的一些國籍、身高、體重等等,左下方修改球員的場上位置,首選位置。右邊可以修改球員數(shù)據(jù)和特技。最后我們編輯完畢的時候要點(diǎn)左下角的“Accept”按鈕保存數(shù)據(jù)。
在“Transfer”中還可以編輯球隊的陣形,找到我們要修改的球隊,在球隊的名單上任意一處點(diǎn)擊鼠標(biāo)右鍵,彈出球隊比編輯窗口。
最左邊是球員名單,最上面11個人是首發(fā)隊員,我們調(diào)整隊員位置的方法與轉(zhuǎn)會的操作類似:例如我們要把A球員調(diào)入首發(fā),替換B球員。現(xiàn)點(diǎn)選A,鼠標(biāo)左鍵按住不放,拖到上面B的位置的時候松開鼠標(biāo)左鍵即可,這樣非常方便。
紫色方塊是隊長和定位球設(shè)置:CL即左側(cè)角球,CR即右側(cè)角球,F(xiàn)L即遠(yuǎn)距離任意球,F(xiàn)S即近距離任意球,PK即點(diǎn)球,C為隊長。修改任意球設(shè)定也是拖拽即可。
右上方可以選擇陣形,“Snapshot”可以把當(dāng)前的整形設(shè)置保存位一個png圖片。修改隊員場上位置的時候你可以直接用鼠標(biāo)點(diǎn)中要修改的隊員,您點(diǎn)中的隊員這時就變?yōu)榘咨?,然后拖到他您想要的位置即可?/p>
這里可以在下面修改這名隊員在您陣容中的位置,點(diǎn)擊黑色向下的三角形,在探出的下拉菜單中選取。
右下方的一些設(shè)置就是大家在游戲里陣形設(shè)定里面看到的那些,如攻防等級、防守系統(tǒng)是平行站位還是自由人,還有造越位,區(qū)域壓迫等等。最后調(diào)整完畢按“Accept”保存。
現(xiàn)在我們進(jìn)入第二個選項卡“Team”:
這里我們可以修改隊員的名字,球隊簡稱,隊旗、隊徽、主場。修改隊名的時候別忘了敲回車保存。
我們可以把自己的設(shè)置用“Export Kit”導(dǎo)出?!癐mport Kit”可以導(dǎo)入您之前備份的設(shè)置。比如我們把阿森納隊的設(shè)置導(dǎo)出,然后導(dǎo)入到另外的一支球隊,那這支球隊就變成阿森納了。
“Flag/Emblem”和“Logo”兩個選項卡一個是隊旗的導(dǎo)入導(dǎo)出,一個是隊徽的導(dǎo)入導(dǎo)出。導(dǎo)入導(dǎo)出的具體方法是一樣的。例如,我們先來到“Flag/Emblem”,在一個空白的方格出點(diǎn)擊鼠標(biāo)左鍵,在彈出的對話框上選擇“Import PNG/GIF”是導(dǎo)入,選擇“Export PNG”是導(dǎo)出。
現(xiàn)在我們來到“Stadium”選項卡,這里我們可以修改各個球場的名字。我們先在Stadium Names中找到要修改的球場,鼠標(biāo)左鍵單擊,右邊的空白處就會顯示該球場當(dāng)前的名稱,我們就可以在這里刪去這個名字,輸入新球場名,然后回車保存?!癓eague”選項卡是修改聯(lián)賽名字,方法與“Stadium”一樣。
“PES/Shop”選項卡中,我們可以修改PES資金,在空白處輸入,回車即可。
下面Shop Items中我們可以選擇“Lock”鎖定存檔,選擇“Unlock”則為解鎖存檔。
“Stat Adjust”選項卡就是EditPES4OptionFile中的宏編輯器,可以同時修改很多隊員的數(shù)據(jù)。可以增加或減少所有球員或者一些球員的數(shù)值。
最后我們來看看PESFan Editor的最后一個選項卡“Imoprt”:
這個Import指的是把一個存檔的數(shù)據(jù)導(dǎo)入到另一個存檔中。
例如,我現(xiàn)在打開一份中國風(fēng)暴的中文存檔,然后把中國風(fēng)暴的英文存檔的數(shù)據(jù)導(dǎo)入進(jìn)我之前打開的中文存檔中。
我們先打開中文存檔,然后點(diǎn)擊“Import”選項卡,這時我們看到一句話,提示我們打開導(dǎo)入數(shù)據(jù)的來源,在這里也就是我需要導(dǎo)進(jìn)去的中國風(fēng)暴的英文存檔。我們點(diǎn)擊坐上角的“File”,在彈出的菜單里選擇“Open import file...”,在彈出的窗口里找到中國風(fēng)暴的英文存檔,然后點(diǎn)打開,這時,“Import”選項卡顯示如下按鈕:需要導(dǎo)入那些項目,我們點(diǎn)及相應(yīng)的按鈕即可。例如我要導(dǎo)入中國風(fēng)暴眾多的常規(guī)球員(非自建球員)名字,我就點(diǎn)擊“Standard players(names only)”按鈕即可。導(dǎo)入的時候球員名字是按照球員的id對應(yīng)導(dǎo)入。在按下“Standard players(names only)”后,該按鈕變?yōu)榛疑?,說明導(dǎo)入完成。現(xiàn)在我在打開“Transfer”選項卡,如圖:球員名字已導(dǎo)入,中文球員名都變成英文球員名了。其他的各項導(dǎo)入方法也是一樣,別忘了導(dǎo)入以后要點(diǎn)“File”菜單里的“Save”保存您的存檔。
你可以下下來看看
附:用PESFan Editor組建自己的球隊征戰(zhàn)ML聯(lián)賽
簡單說一下:把您當(dāng)前的存檔叫做存檔1,你先備份一下這份存檔,最后還要用。然后用修改器打開您當(dāng)前的存檔1,找您喜歡的俱樂部,把球隊名字改成您自己喜歡的隊名,比如“國際米蘭”改為“藍(lán)黑軍團(tuán)”等等,記得save存檔。然后把您想要的球員轉(zhuǎn)會到您的球隊,常規(guī)球員,shop球員,元老,育成球員,自建球員都隨您挑選,然后save這個存檔為存檔2。進(jìn)去游戲,新開一個ML,就選您的球隊,然后選球隊原有球員,開始ML,把Ml聯(lián)賽save一下,退出游戲。把存檔2刪掉,把您原先備份的存檔1拷貝回來。這樣您在進(jìn)入游戲的時候Ml里是您自己的球隊名字,其他的比賽,如聯(lián)賽杯賽友誼賽,那個球隊的隊名數(shù)據(jù)也不會亂。隊名修改以及轉(zhuǎn)會參看上面的教程。祝您玩得開心!
可以用java自帶的反編譯工具javap,但得到的只是屬性方法名而已~
你想修改的話只有去找到這款游戲的源碼
public class Circle
{
private double radius;
private static int numberOfObjects;
public Circle()
{
numberOfObjects++;
}
public Circle(double radius)
{
numberOfObjects++;
this.radius = radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public static int getNumberOfObjects() {
return numberOfObjects;
}
public double getArea()
{
return Math.PI * radius * radius;
}
}
----------------------------------------------------------------------
public static void main(String[] args)
{
Circle circle1 = new Circle(5);
Circle circle2 = new Circle();
circle2.setRadius(6);
System.out.println("第一個圓的半徑 = " + circle1.getRadius() + "面積 = "+ circle1.getArea());
System.out.println("第二個圓的半徑 = " + circle2.getRadius() + "面積 = "+ circle2.getArea());
System.out.println("總共有幾個圓的對象 = " + Circle.getNumberOfObjects());
}
你的理解是對的,但是java沒有概念叫修改器,書上的修改器就是指能改變類的方法,從作用上來說set方法是修改器,但是java沒有修改器這個概念
希望能幫到你,謝謝
新聞名稱:修改器java代碼 編程修改器
網(wǎng)站鏈接:http://jinyejixie.com/article30/dodppso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、軟件開發(fā)、網(wǎng)站設(shè)計公司、品牌網(wǎng)站設(shè)計、靜態(tài)網(wǎng)站、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)