package c07;
/*** 1、定義了乙個角色介面events,完成定時任務執行功能
* 2、定義了乙個類eatevents,實現了具體的kill(send),killby(receive)功能
* 3、定義了乙個eatevents陣列,輪循kill毒牛怪npc
*/public class eventtest ;
/*while(true)
public void run()
} }
}inte***ce events
class eatevents implements events
public void addtime()
synchronized public void receive(events arg0)
else
}public void send(events arg0, events arg1)
}public int getidletime()
public void idle()
public void reset()
eatevents(string name,int eventtime,events e,int life)
this.currtime=0;
this.idletime=0;
this.e=e;
this.life=life;
this.oldlife=life;
}public boolean ready()
public string description()
public void run()
else }}
QT 元物件模擬實現
1 qt元物件說明 qt 元物件q object 類似mfc的型別識別,不同之處在於,型別識別使用mfc的巨集定義,依賴語言,而qt是將元物件通過moc系統解析成中間檔案,模組之間通訊,可以包含相應的moc檔案,c 編譯moc,不同的moc儲存自己的qt物件資訊.2 qt訊號槽使用原型 class ...
c 模擬實現物件池
怪物基類 pragma once 怪物列舉 enum monstertype class monster virtual monster 虛析構 monstertype gettype const private monstertype type 怪物型別 三個子類怪物 pragma once in...
C 模擬實現迴圈順序佇列
c 中也會經常用的線性表鍊錶,對比各自特點,線性表更適合完成棧的操作,因為線性表實際是陣列完成的,資料依次挨著排放,不需要前插把資料依次後移。而鍊錶更適合佇列的操作,而鍊錶為了方便資料的尾插,頭刪,推出了帶頭節點的迴圈佇列。一下就是實現 帶頭的迴圈順序佇列 include using namespa...