IOS中二維座標變換
1.座標變換的數學基礎 1.1 座標系 數學中我們使用的是笛卡兒座標系,如下圖所示: X軸正方向向右,Y軸正方向向上,原點O,座標點A(x,y)。
1.座標變換的數學基礎 1.1 座標系 數學中我們使用的是笛卡兒座標系,如下圖所示: X軸正方向向右,Y軸正方向向上,原點O,座標點A(x,y)。
One-Finger Events 手指在螢幕上滑動不會產生任何事件直到使用者停止滑動onscroll() 手指點選住某元素不放開的時候並不會觸發任何事件,不過會有提示出現 雙擊元素也不會產生任何事件 Two-Finger Events 2指在螢幕拉伸不會產生任
之前很多網友對我翻譯的教程中的Property的使用感到有些迷惑不解,搞不清楚什麼時候要release,什麼時候要self.xxx = nil;同時對於Objective-c的記憶體管理以及cocos2d的記憶體管理規則不夠清楚。本文主要講解objc裡面@property,它是什麼,它有什麼用,atomic
在RootViewController.m檔案裡面,修改如下程式碼#elif GAME_AUTOROTATION == kGameAutorotationUIViewController // // EAGLView will be rotated by the
這篇隨筆主要圍繞如何編碼進行說明講解。 在程式開發過程中,我們往往發現,自己不知道編碼從哪裡開始入手。根本就沒有思路吖!怎麼寫下去?下面就講一下使用cocos2d進行遊戲開發的編碼該怎麼入手。 使用cocos2d的主要目的是進行遊戲開發(這就是一句廢話嘛「原因:大實話其實
在手機應用程式開發中,為了減少與服務端的互動次數,加快使用者的響應速度,一般都會在iOS裝置中加一個快取的機制,前面一篇文章介紹了iOS裝置的記憶體快取,這篇文章將設計一個本地快取的機制。 功能需求 這個快取機制滿足下面這些功能。 1、可以將資料快取到本地磁碟。 2、可以判斷一個資源是否已經被
如何編譯靜態類庫,大家已經比較熟悉了,而且現在網上也有很多教程,就不多羅唆了. 現在問題是, 我們編譯好了會是兩個版本的.a檔案 分別用於模擬器和iPhone真機, 因為Mac和iPhone的CPU不同, 才造成了這樣的情況. 有點像 PowerMac 和 InterMac. 在使用靜態類庫的
很慶幸,你的訪問者很喜歡你的網站,並想把它放在他的 Home 螢幕上。當用戶新增你的頁面到 Home 螢幕,iPhone 會使用你頁面的截圖來做它的圖示。但是你可以提供一個更好的圖示。 先要建立一個大小為 57×57 px 的 PNG 檔案,把它命名為 apple-touch-icon.png,並把它放到你
做了實驗之後,我發現了一些問題,如下: 第一組: .h @interface DetailViewController : UIViewController { UILabel *_myLabel;} @property (nonatomic, retain) UILabel *myLabel;
一般遊戲圖片資源會打包成一張大圖,這樣節省空間,又提升速度。打包工具有Zwoptex和texturepacker等等。 CCSpriteBatchNode的初始化只要一張圖片,也就是那張大圖。然後把所有用到那張大圖裡面的小圖的sprite都加到 CCSpriteBatchNode的child,繪製效
在使用Xcode進行iPhone程式設計時,有時需要參考iPhone SDK的文件,不過每次Control+Click後,Xcode都會試圖連線Internet,進行線上讀取。有什麼方法能夠把資料下載到硬碟上進行離線閱讀嗎? 答案是肯定的。首先去Xcode的Preference中的Documentati
前面一片文章介紹瞭如何上傳和下載檔案,這篇文章將介紹一下如何在iOS裝置中進行快取。 這篇文章將只介紹一下將內容快取到記憶體中,下一篇文章就介紹一下在iOS磁碟上快取內容。 使用快取的目的是為了使用的應用程式能更快速的響應使用者輸入,是程式高效的執行。有時候我們需要將遠端web伺服器獲取的資料快取起來,減
當然,你在你的 iPhone 上是用你的手指來代替滑鼠;不再是滑鼠點選,而是手指輕敲。還有,你還可以用幾個手指頭摸啊、敲啊的。所以在 iPhone 上,滑鼠事件被觸控事件代替了。這些滑鼠事件有: touchstart touchend touchmove touchcancel(當系統取消
在IOS裝置上,經常會碰到多媒體的播放。本文介紹音訊播放。 播放聲音有兩種選擇: 1.SystemSound 2.AVAudioPlayer SystemSound 如果音訊時間短(30秒以內),且未壓縮,SystemSound是個好選擇。 引入名稱空間 using MonoTouch.Au
在用程式碼初始化一個ViewController時,使用initWithNibName方法時會犯一個習慣性的小錯誤: // 下面這行是錯誤寫法!!! MyViewController *myViewController = [[MyViewController alloc] initWithNibNam