cocos2d學習筆記(六)CCParallaxNode和Tile Map

如果你的遊戲需要更大的情境,你就一定會用到CCParallaxNode或是tile map我們知道,當我們移動時,我們會看到離我們越近的物體,會移動的越快,越遠的物體,比如遠處的山會移動的很慢,而最遠處的物體,比如太陽幾乎不動,這個現象叫視差,而在遊戲中模仿視差,可以讓玩家感覺到遊戲中的角色的確是在移動。CCParallaxNode可以很容易的建立一個視差層,你可以控制每一層的視差率、位置和層級的高低。parallaxNode = [CCParallaxNode node];

app國際化

目前在做app的國際化,在網上查到了一個比較流行的方法:1)在項目的“supporting files”目錄中右鍵“new file”然後在快顯視窗左側選擇IOS的resource項,在右側就可以看到“String File”的表徵圖。建立這個檔案,建立的檔案名稱要寫成“Localizable.strings”  必須是2)點擊剛才建立的這個檔案,選擇的菜單中的“view”-》“utilities”-》“file inspect”

新買個macbook,發個心得

今天從蘋果店買了個macbook,mc700,性價比真的很高,用起來也很順手。蘋果的東西簡直就是藝術品,之前一直用公司的imac,現在總算也擁有了屬於自己的mac電腦了。回來先裝了xcode4,以前沒用過新版本的xcode,剛開始還不太習慣,不過後來就好了。話說mac什麼都好,就是銀行沒給做相應的軟體,沒法用網銀,於是裝了個虛擬機器,虛擬機器裡裝好了xp,什麼u盾驅動安全控制項補丁一頓神裝,網銀總算也是可以使了。虛擬機器在這裡向大家推薦virtualbox,這個是免費的,而且還很好用;另外裝xp

iOS6的旋屏控制技巧(單獨控制某個UIViewController的旋屏方向支援)

在iOS5.1 和 之前的版本中, 我們通常利用 shouldAutorotateToInterfaceOrientation: 來單獨控制某個UIViewController的旋屏方向支援,比如:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation  {      return (interfaceOrientation ==

cocos2d學習筆記(七)物理引擎box2d之一

一、準備工作引入box2d包,在需要使用box2d的檔案中加入box2d的標頭檔;由於box2d是c++編寫的,所以要把引入box2d的所有檔案尾碼名都改為.mm二、box2d中的一些重要參數1、gravity,重力加速度,同現實世界中的g,向量2、shape,形狀,形狀是有大小的3、density,密度4、friction,摩擦力5、restitution,恢複,此參數用於碰撞,如果兩個物體有不同的restitution,box2d總是選擇比較大的restitution進行計算6、meter,

cpBitmap檔案產生

原文: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

判斷裝置是否是iphone5

其實只要判斷一下螢幕的高度是不是568,得到螢幕高度,然後與568做差,絕對值小於 浮點數最小精度DBL_EPSILON就可以了。代碼如下: # define IS_IPHONE5  ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON

app國際化(2)

如何國際化程式名呢?首先,在工程的info.plist中找到Application has localized display name這一項,然後設為YES之後在工程中找到InfoPlist.strings,在inspector中找到localization,點+號即可添加自己想要支援的語言這時InfoPlist.strings左邊會出現一個三角,點開就能看到對應語言的InfoPlist.strings,然後加入CFBundleDisplayName

Orientation Changed Notification

Orientation Changed NotificationAdd to #AppDelegate.m didFinishLaunchingWithOptions//----- SETUP DEVICE ORIENTATION CHANGE NOTIFICATION -----UIDevice *device = [UIDevice currentDevice];//Get the device object[device

大量使用者圖片管理

      當一個項目涉及使用者比較多,而且有包含有帳戶圖片的需求時,如何構建圖片檔案夾就成了一個問題。過去看過一些應用都是以時間來建立檔案夾,帳戶圖片按月存,但是這樣也會有很多不足,那就是這個月使用者增加頭像比較多、下個月沒幾個人添加頭像,這樣就導致檔案夾大小不均,效果也就不一定好。      所以可以根據使用者ID來建立檔案夾,以千為單位,最底層檔案夾放置圖片,最多一千張,上級目錄放置底層檔案夾,最多也是放以前個檔案夾,依次類推,代碼如下:function

The five dysfunction of a Team

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

this指標用法

this指標只能在一個類的成員函數中調用,它表示當前對象的地址。下面是一個例子: void Date::setMonth( int mn ) { month = mn; // 這三句是等價的 this->month = mn; (*this).month = mn; } 1. this只能在成員函數中使用。全域函數,靜態函數都不能使用this。實際上,成員函數預設第一個參數為T* const register this。如:

手機應用中的緩衝

      現在只能手機越來越火,但是使用3G卡的人卻並不是太多,所以為了能讓手機使用者有更好的體驗,緩衝必不可少。      比如廣告內容,比如一個廣告位有這樣的需求:廣告是一組有序圖片,並且每個圖片有自己的顯示時間,比如有的持續5秒,有的持續10秒,時間一到就會換。如果使用者每次開啟應用,廣告內容都是伺服器現從資料庫中讀取,然後在把圖片和內容資訊返回給手機,時間一到,下一張圖片和其資訊也是先請求伺服器,伺服器現從資料庫中讀取,未免就有點太慢了。     

UPnP通用隨插即用

來自維基百科-自由的百科全書。非**似的 b***u搜尋。通用隨插即用(UPnP)是由通用隨插即用論壇(UPnP Forum)提出的一套網路通訊協定。該協議的目標是使家用網路(資料共用、通訊和娛樂)和公司網路中的各種裝置能夠相互無縫串連,並簡化相關網路的實現。UPnP 通過定義和發布基於開放、網際網路通訊網協議標準的 UPnP 裝置控制協議來實現這一目標。UPnP 這個詞是從隨插即用(Plug-and-play)衍生而來的。隨插即用是一種熱拔插技術。概述UPnP 體系允許 PC 間的點對點連接、

分享下Google的Https搜尋

跟大家分享下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      

ucenter應用通訊過程

      項目有個需求是要加一個論壇,後來因為種種原因就變成了整合UCENTER、BBS和UCHOME,然後增加了聯合註冊登入的需求。所以就看了UCENTER添加應用的通訊過程。     

extend Thread 和 implements Runnable

原文地址: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

簡單介紹下NSNotificationCenter

ios開發中有時會用到NSNotificationCenter,其實NSNotificationCenter的原理是一個觀察者模式,包括了觀察者的註冊、通知及刪除等。獲得NSNotificationCenter的方法只有一種,那就是[NSNotificationCenter

關於cocoa編程模組間協作的一點總結(delegate/T-A/notification/…)

在cocoa編程中,我們經常會遇到delegate、Target-Action、notification等等這些方法,我覺得從某種角度看,可以將這些方法總結在一起,它們就是為不同模組間提供協作的方法,這種協作在這裡我把它理解為是“回調”,其實"回調"二字在這裡更多是借用,並沒有認真地去考究過這些正是一堆回呼函數,純粹是覺得挺像,感覺用來說明問題挺方便,所以就借用一下,應用程式層我們常見的"回調"就有以下幾類:第一:當然是如雷貫耳的delegate,這個沒什麼好說的,教程和文檔說得夠權威仔細了,它

@class的用法

@class指令的用法看上去有點混亂,下面給出我的一點小見解。@class指令設定了對另一個類的引用。舉個例子,在下面的代碼中,使用了@class HomeBrewRecipes通知編譯器  HomeBrewRecipes 事實上是一個類。所以當編譯器的得到第十行後,不需要其他的資訊,假定一切都正常,然後繼續執行。 1234567891011//// HomeBrewBook.h// @class HomeBrewRecipes; @interface HomeBrewBook :

總頁數: 61357 1 .... 16932 16933 16934 16935 16936 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.