AndEngine引擎之SmoothCamera 平滑攝像機

SmoothCamera:就相當于現實世界的攝像機,要想照到一個物體,要么是攝像機移動,要么是物體移動到攝像頭的范圍內,想要放大或縮小一個物體,要么是物體向前或向后移動,要么是攝像頭變焦

這里討論的就是攝像頭的變焦,Zoom In 放大,Zoom out 縮小,設置中心點就是移動攝像頭,移到指定的物體上,這樣這個物體就在攝像頭的中心位置了

構造函數:

// Camera movement speeds 攝像頭移動的速度
final float maxVelocityX = 10;
final float maxVelocityY = 5;
// Camera zoom speed?? 攝像頭變焦的速度
final float maxZoomFactorChange = 5;
// Create smooth camera
mCamera = new SmoothCamera(0, 0, WIDTH, HEIGHT, maxVelocityX,
maxVelocityY, maxZoomFactorChange);

?

setCenter(x,y):把x,y坐標設置成你平滑攝像頭的中心,并以一定的速度平移到場景的中心位置,即我們看到的場景中間位置

setZoomFactor(f):設置攝像頭的變焦的因子,大于1.0f就相當于放大,小于即相當于縮小,會有動畫效果,速度取決于構造SmoothCamera時的速度因子

?

camera.setCenterDirect(x,y):跟setCenter(x,y)差不多,只有一點區別,就是沒有動畫效果,直接移到中心位置

setZoomFactorDirect(f):跟setZoomFactor(f)差不多,只是沒有動畫效果,直接放大或縮小到指定大小

轉載于:https://www.cnblogs.com/xushihai/p/4200903.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376363.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376363.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376363.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

160 - 44 defiler.1.exe

環境: Windows xp sp3 工具: 1.ollydbg 2.exeinfope 0x00 查殼 無殼就下一步 0x01 分析 隨便輸入個錯的,出現了不知道哪國的語言。有個6,應該就是name的長度要大于6吧 OD載入,搜字符串。 00421BD7 |. 807D…

時間與日期處理

主要有以下類: NSDate -- 表示一個絕對的時間點NSTimeZone -- 時區信息NSLocale -- 本地化信息NSDateComponents -- 一個封裝了具體年月日、時秒分、周、季度等的類NSCalendar -- 日歷類,它提供了大部分的日期計算接口,并且允許您在NSDate和N…

C++ new/new operator、operator new、placement new初識

簡要釋義 1.operator new是內存分配函數(同malloc),C++在全局作用域(global scope)內提供了3份默認的operator new實現,并且用戶可以重載operator new。 1 void* operator new(std::size_t) throw(std::bad…

160 - 45 Dope2112.2

環境: Windows xp sp3 工具 1.ollydbg 2.exeinfope 0x00 查殼 還是無殼的Delphi程序 0x01 分析 這次繼續OD載入搜字符串,但是沒找到錯誤信息的字符串。 又因為是Delphi程序,所以可以試一下這樣: OD載入后還是搜字符串&…

編輯技巧 word

怎樣給word中的文檔加上水印 轉載于:https://www.cnblogs.com/dqxu/p/4208372.html

NAT地址轉換原理全攻略

NAT轉換方式及原理 在NAT的應用中,可以僅需要轉換內部地址(就是“內部本地址”轉換成“內部全局地址”),這是最典型的應用,如內部網絡用戶通過NAT轉換共享上網;也可以是僅需要轉換外部地址(就是…

通過setTimeout來取消因大量計算造成的網頁卡頓

js是單線程的,所以有些大量計算的操作會占用線程資源,導致頁面卡住。 今天遇到這樣一個場景,選擇一個下拉框之后,對數據進行篩選,這個過程中有大量計算,點了selecte的option之后,option不隱藏&a…

160 - 47 DueList.2

環境: Windows xp sp3 工具: Ollydbg exeinfope 0x00 查殼 無殼的程序 0x01 分析 運行后說需要keyfile,那就創建一個。 OD載入找找看需要的keyfile叫什么名字 00401000 > $ 6A 00 push 0x0 …

如何解決Visual Studio2012 與此版本的Windows不兼容

解決方案: http://www.microsoft.com/zh-CN/download/details.aspx?id36020 下載更新轉載于:https://www.cnblogs.com/awodefeng/p/3373343.html

160 - 48 DueList.3

環境: Windows xp sp3 工具: Ollydbg exeinfope 0x00 查殼 無殼的程序 0x01 分析 應該就是選上某個或多個框后點Check就能成功的,那應該就是不同框對應不同的值咯。旁邊還有個提示:建議使用資源編輯器。 直接OD載入&#x…

為什么django+mongo在windows上session能夠獲取到,同樣的程序在linux上就會報session的變量錯誤,keyerror?...

settings:SESSION_ENGINE django.contrib.sessions.backends.cache 其它地方:正常存取值。request.session["mm"]“MM” 轉載于:https://www.cnblogs.com/angelfeeling/p/4211261.html

圖片上傳 關于壓縮的問題

圖片上傳 關于壓縮的問題 如果不壓縮,圖片的數據量非常大,很影響上傳速度 http://blog.csdn.net/jinglijun/article/details/8751269 http://blog.csdn.net/jinglijun/article/details/8751220轉載于:https://www.cnblogs.com/kevingod/p/3375507.html

160 - 49 DueList.4

環境: Windows xp sp3 工具: ollydbg exeinfope 0x00 查殼 無殼的程序 0x01 分析 運行后隨便輸入點東西, OD載入: 00401127 > /6A 00 push 0x0 ; /lParam 0 00401129 …

java中的codereview

關于codereview,在平時的開發中,經常忽略的環節,參照目前介紹寫好代碼的幾本書和之前掉進的坑,做了一個總結,分享出來。 為什么要做 通過review規避一些代碼層面的問題提升可讀性,…

linux下開機啟動腳本的方法

1.準備好要隨機啟動的程序,例如 /root/test.sh 。確保其可執行。 2.在目錄 /etc/init.d/ 下編寫控制腳本 test 。 #!/bin/sh ### BEGIN INIT INFO # Provides: test # Required-Start: $remote_fs # Required-Stop: $remote_fs # Default-Start: …

理解i-node

原文鏈接:http://www.ruanyifeng.com/blog/2011/12/inode.html 感覺講得挺好,便做個記錄.轉載于:https://www.cnblogs.com/malware/p/3377616.html

MD5算法詳解

0x00 前言 MD5是一種哈希算法,用來保證信息的完整性。 就一段信息對應一個哈希值,且不能通過哈希值推出這段信息,而且還需要保證不存在任意兩段不相同的信息對應同一個哈希值。不過MD5算法算出來的值也就16個字節(16*8128&#x…

我的2015年讀書計劃,每兩周讀完一本書!

近日看到一篇文章,說Facebook CEO 馬克扎克伯格給自己的2015年定下了一個新的挑戰,每兩周就要讀完一本書(傳送門:戳這里)。想了一下,我自己也很久沒看書了,所以今年要改變一下,給自己…

書到用時方恨少

以前覺得的自己的英語還行,四級,六級的什么早就在讀書的時候過了, 工作以后,陸陸續續也一直用著英語。 最近發現和老外私下聊天的時候,詞匯量嚴重不足。不明白老外在說什么,一起跟著傻笑。 活到老&#xff…

kettle7.1 右上角不顯示connect

kettle7.1右上角不顯示connect,就無法使用資源庫了。 總結一下解決方法: 1.可能是jdk版本不對,最好使用1.8。原本是10.1,不顯示connect,后來裝了個1.8后就能顯示了。記得是要改環境,javac -version 能顯示…