在開發過程中會遇到獲取玩家性別的功能,總所周知玩家性別是有很多種的,比如unkown(即不清楚具體性別),female,male,當然有些玩家還會以girl和boy來分別。那麼這麼多的性別(暫且統稱為性別)如何來獲取相應的乙個呢?難道就在**裡使用==player.is來判斷玩家的具體性別嗎?這樣會有很多的冗餘**,所以想到的是使用繼承了enum類的類來儲存各個不同的性別,可是問題又出現了,在此類中如何做才會很簡單的獲取具體的性別呢?這時想到了使用乙個code來代表具體的性別,比如0代表unkown,1代表female等等,以後要獲取性別時直接使用getcode()方法就會得到具體相應的性別。具體**如下:
public final class gender extends enum
public string getcode()
public string getenglish()
public string getpinyin()
public string getthird()
//返回符合給定code的gender
public static gender of(string code)
return unknown;
}//進行淺拷貝
public static gender values()
//返回s指定的gender例項,比如s為unknown,則此方法返回unknown對應的gender例項,即下面的new gender("unknown", 0, "n", "unknown", "ta", "\u4ed6\uff08\u5979\uff09");
public static gender valueof(string s)
public static final gender unknown;
public static final gender female;
public static final gender male;
public static final gender boy;
public static final gender girl;
private final string code;
private final string english;
private final string pinyin;
private final string third;
private static final gender enum$values;
//使用靜態**塊對各個性別進行載入類時就初始化
static);}
}這樣的話,以後就可以gender.unknown.getcode()方法來返回具體的性別了。
開發網頁遊戲過程記錄20 atomikos配置
本專案需要使用atomikos這個jta框架來進行對資料庫的事務操作,首先是配置jta.properties檔案,如下 com.atomikos.icatch.service com.atomikos.icatch.standalone.usertransactionservicefactoryco...
開發網頁遊戲過程記錄2 遊戲角色身份認證
遊戲的使用者必然分多種,有不同的許可權,也有不同的屬性,大致可以分為anonymous即,代表的是進入官網卻沒有遊戲賬號的遊客,platform即平台使用者,代表的是有遊戲賬號但是沒有進入遊戲或沒有啟用遊戲的使用者,gameuser即遊戲使用者,代表的是已經啟用遊戲並且已有遊戲記錄的使用者。而這些使...
如何用python開發網頁
我們將為這個專案指定規範,然後為應用程式使用的資料定義模型。我們將使用django的管理系統來輸入一些初始資料,再編寫檢視和模板,讓django能夠為我們的 建立網頁。django是乙個web框架 一套用於幫助開發互動式 的工具。django能夠響應網頁請求,還能讓你更輕鬆地讀寫資料庫 管理使用者等...