IOS開源專案 殭屍來襲

2021-08-01 02:10:21 字數 834 閱讀 1704

殭屍來襲的畫面大家有沒有想過。那麼如果如何通過oc來實現呢。閒來無事寫了乙個開源專案放到github共享。下面一起分析一下核心**。網上找來4張。每張裡面有8個殭屍。我們需要切圖來把8個殭屍放到乙個陣列中,然後使用陣列動畫。我們需要乙個殭屍類,下面有4個子類。每一種殭屍有自己的奔跑速度。這又涉及到繼承和派生的概念。還需要引入定時器。

軟體結構如下:

viewcontroller中隨機出殭屍

- (void)viewdidload 

[nstimer scheduledtimerwithtimeinterval:.1 repeats:yes block:^(nstimer * _nonnull timer)

[zomb beginanimation];

[self

.view addsubview:zomb];

[self

.zombs addobject:zomb];

}];

殭屍類中,切圖,並組成殭屍動畫

-(void)beginanimation

//開啟每個殭屍的動畫

self

.animationimages = zombimages;

self

.animationduration = 1;

self

.animationrepeatcount = 0;

[self startanimating];

}

iOS開源專案

ui介面類專案 panoramagl 720全景展示 panorama viewer library for iphone,ipad and ipod touch mbprogresshud 進度指示 一種優雅的,半透明的進度顯示效果。同時還提供了其他附加功能,比如顯示完成資訊並淡出。icarous...

IOS開源專案彙總

掃瞄wifi資訊 條形碼掃瞄 tcp ip的通訊協議 voip sip three20 google gdata 720全景顯示panoramagl jabber client plblocks image processing json編碼解碼 base64編碼解碼 xml解析 安全儲存使用者密碼...

ios開源專案彙總

掃瞄wifi資訊 條形碼掃瞄 tcp ip的通訊協議 voip sip three20 google gdata 720全景顯示panoramagl jabber client plblocks image processing json編碼解碼 base64編碼解碼 xml解析 安全儲存使用者密碼...