Time of Update: 2018-12-04
如果你的遊戲需要更大的情境,你就一定會用到CCParallaxNode或是tile map我們知道,當我們移動時,我們會看到離我們越近的物體,會移動的越快,越遠的物體,比如遠處的山會移動的很慢,而最遠處的物體,比如太陽幾乎不動,這個現象叫視差,而在遊戲中模仿視差,可以讓玩家感覺到遊戲中的角色的確是在移動。CCParallaxNode可以很容易的建立一個視差層,你可以控制每一層的視差率、位置和層級的高低。parallaxNode = [CCParallaxNode node];
Time of Update: 2018-12-04
目前在做app的國際化,在網上查到了一個比較流行的方法:1)在項目的“supporting files”目錄中右鍵“new file”然後在快顯視窗左側選擇IOS的resource項,在右側就可以看到“String File”的表徵圖。建立這個檔案,建立的檔案名稱要寫成“Localizable.strings” 必須是2)點擊剛才建立的這個檔案,選擇的菜單中的“view”-》“utilities”-》“file inspect”
Time of Update: 2018-12-04
今天從蘋果店買了個macbook,mc700,性價比真的很高,用起來也很順手。蘋果的東西簡直就是藝術品,之前一直用公司的imac,現在總算也擁有了屬於自己的mac電腦了。回來先裝了xcode4,以前沒用過新版本的xcode,剛開始還不太習慣,不過後來就好了。話說mac什麼都好,就是銀行沒給做相應的軟體,沒法用網銀,於是裝了個虛擬機器,虛擬機器裡裝好了xp,什麼u盾驅動安全控制項補丁一頓神裝,網銀總算也是可以使了。虛擬機器在這裡向大家推薦virtualbox,這個是免費的,而且還很好用;另外裝xp
Time of Update: 2018-12-04
在iOS5.1 和 之前的版本中, 我們通常利用 shouldAutorotateToInterfaceOrientation: 來單獨控制某個UIViewController的旋屏方向支援,比如:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation ==
Time of Update: 2018-12-04
一、準備工作引入box2d包,在需要使用box2d的檔案中加入box2d的標頭檔;由於box2d是c++編寫的,所以要把引入box2d的所有檔案尾碼名都改為.mm二、box2d中的一些重要參數1、gravity,重力加速度,同現實世界中的g,向量2、shape,形狀,形狀是有大小的3、density,密度4、friction,摩擦力5、restitution,恢複,此參數用於碰撞,如果兩個物體有不同的restitution,box2d總是選擇比較大的restitution進行計算6、meter,
Time of Update: 2018-12-04
原文:http://hi.baidu.com/yaxch/item/419b1877ae59bc377044233b蘋果在4.2.1以後都用cpBitmap來當做螢幕和鎖屏的背景圖檔案。找了一圈 網上基本都沒有文章說如何從jpg或者png產生cpBitmap,只有一個文章說的是從cpBitmap產生jpghttp://cpbitmap.cleverbyte.com.au/ 這個哥們在codeproject有個C#的項目也就是讀取cpBitmap 產生jpg http://www.codeproj
Time of Update: 2018-12-04
其實只要判斷一下螢幕的高度是不是568,得到螢幕高度,然後與568做差,絕對值小於 浮點數最小精度DBL_EPSILON就可以了。代碼如下: # define IS_IPHONE5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON
Time of Update: 2018-12-04
如何國際化程式名呢?首先,在工程的info.plist中找到Application has localized display name這一項,然後設為YES之後在工程中找到InfoPlist.strings,在inspector中找到localization,點+號即可添加自己想要支援的語言這時InfoPlist.strings左邊會出現一個三角,點開就能看到對應語言的InfoPlist.strings,然後加入CFBundleDisplayName
Time of Update: 2018-12-04
Orientation Changed NotificationAdd to #AppDelegate.m didFinishLaunchingWithOptions//----- SETUP DEVICE ORIENTATION CHANGE NOTIFICATION -----UIDevice *device = [UIDevice currentDevice];//Get the device object[device
Time of Update: 2018-12-04
當一個項目涉及使用者比較多,而且有包含有帳戶圖片的需求時,如何構建圖片檔案夾就成了一個問題。過去看過一些應用都是以時間來建立檔案夾,帳戶圖片按月存,但是這樣也會有很多不足,那就是這個月使用者增加頭像比較多、下個月沒幾個人添加頭像,這樣就導致檔案夾大小不均,效果也就不一定好。 所以可以根據使用者ID來建立檔案夾,以千為單位,最底層檔案夾放置圖片,最多一千張,上級目錄放置底層檔案夾,最多也是放以前個檔案夾,依次類推,代碼如下:function
Time of Update: 2018-12-04
1. The first dysfunction is absence of trust amongst team members. If team members are not genuinely open with each other about their mistakes and weaknesses, it is impossible to build a foundation of trust. 2. Absence of trust creates the
Time of Update: 2018-12-04
this指標只能在一個類的成員函數中調用,它表示當前對象的地址。下面是一個例子: void Date::setMonth( int mn ) { month = mn; // 這三句是等價的 this->month = mn; (*this).month = mn; } 1. this只能在成員函數中使用。全域函數,靜態函數都不能使用this。實際上,成員函數預設第一個參數為T* const register this。如:
Time of Update: 2018-12-04
現在只能手機越來越火,但是使用3G卡的人卻並不是太多,所以為了能讓手機使用者有更好的體驗,緩衝必不可少。 比如廣告內容,比如一個廣告位有這樣的需求:廣告是一組有序圖片,並且每個圖片有自己的顯示時間,比如有的持續5秒,有的持續10秒,時間一到就會換。如果使用者每次開啟應用,廣告內容都是伺服器現從資料庫中讀取,然後在把圖片和內容資訊返回給手機,時間一到,下一張圖片和其資訊也是先請求伺服器,伺服器現從資料庫中讀取,未免就有點太慢了。
Time of Update: 2018-12-04
來自維基百科-自由的百科全書。非**似的 b***u搜尋。通用隨插即用(UPnP)是由通用隨插即用論壇(UPnP Forum)提出的一套網路通訊協定。該協議的目標是使家用網路(資料共用、通訊和娛樂)和公司網路中的各種裝置能夠相互無縫串連,並簡化相關網路的實現。UPnP 通過定義和發布基於開放、網際網路通訊網協議標準的 UPnP 裝置控制協議來實現這一目標。UPnP 這個詞是從隨插即用(Plug-and-play)衍生而來的。隨插即用是一種熱拔插技術。概述UPnP 體系允許 PC 間的點對點連接、
Time of Update: 2018-12-04
跟大家分享下Google的Https搜尋1、得到Google的IP:有這麼個網站能定時重新整理google https的IP http://coldplains.com/tools/getip.php這個網站有時候會掛,還有更直接的方法(windows 和 Mac 通用):命令列模式下:1. 鍵入nslookupa) server 8.8.8.8b) set vcc) encrypted.google.com
Time of Update: 2018-12-04
項目有個需求是要加一個論壇,後來因為種種原因就變成了整合UCENTER、BBS和UCHOME,然後增加了聯合註冊登入的需求。所以就看了UCENTER添加應用的通訊過程。
Time of Update: 2018-12-04
原文地址:extendThread 和 implements Runnable作者:test一個Thread的執行個體只能產生一個線程or:同一執行個體(Runnable執行個體)的多個線程look:public class Test { public static void main(String[] args) throws Exception{ MyThread mt = new MyThread(); mt.start(); mt.join(); Thread.sleep(300
Time of Update: 2018-12-04
ios開發中有時會用到NSNotificationCenter,其實NSNotificationCenter的原理是一個觀察者模式,包括了觀察者的註冊、通知及刪除等。獲得NSNotificationCenter的方法只有一種,那就是[NSNotificationCenter
Time of Update: 2018-12-04
在cocoa編程中,我們經常會遇到delegate、Target-Action、notification等等這些方法,我覺得從某種角度看,可以將這些方法總結在一起,它們就是為不同模組間提供協作的方法,這種協作在這裡我把它理解為是“回調”,其實"回調"二字在這裡更多是借用,並沒有認真地去考究過這些正是一堆回呼函數,純粹是覺得挺像,感覺用來說明問題挺方便,所以就借用一下,應用程式層我們常見的"回調"就有以下幾類:第一:當然是如雷貫耳的delegate,這個沒什麼好說的,教程和文檔說得夠權威仔細了,它
Time of Update: 2018-12-04
@class指令的用法看上去有點混亂,下面給出我的一點小見解。@class指令設定了對另一個類的引用。舉個例子,在下面的代碼中,使用了@class HomeBrewRecipes通知編譯器 HomeBrewRecipes 事實上是一個類。所以當編譯器的得到第十行後,不需要其他的資訊,假定一切都正常,然後繼續執行。 1234567891011//// HomeBrewBook.h// @class HomeBrewRecipes; @interface HomeBrewBook :