1. 程式人生 > >cocos2dx-v3.0-遊戲素材獲取

cocos2dx-v3.0-遊戲素材獲取

轉自http://blog.csdn.net/ccy0815ccy/article/details/40078843

在遊戲開發過程中,容易因為遊戲素材而困擾,網上下載的素材又顯的太老。我這裡提供一個簡單的方法。

首先下載一個你想要的遊戲素材的遊戲android安裝包(不要下載大公司的遊戲,因為他們的圖片都是經過加密的,比如天天酷跑),這裡以無頭雞為例子


安裝包


修改後綴名


開啟assets/game


得到素材


大部分的素材是獨立的(實際上為了減少IO操作,一般會整合在一張圖片上,這個遊戲有點問題,但簡化了素材過程)

但有部分圖片還是整合在一起(估計是因為連續的動作),由於不知道圖片切割的配置檔案,接下來開啟photoshop等編輯工具,慢慢截圖吧。

需要截圖幾十張,考驗耐心,但身為一個碼農,當然不會這麼幹,碼農當然要用程式碼解決問題。

分割前的圖片


開啟matlab,輸入

  1. >> [I,map,alpha]=imread('chicken-sheet0.png');%開啟圖片  
  2. >> dis(I,alpha);%圖片分割函式  

dis函式程式碼
  1. function [ output_args ] = dis(I,alpha)  
  2. %DIS Summary of this function goes here  
  3. %   Detailed explanation goes here  
  4. for i=0:7  %行8  
  5.     for j=0:7  %列8  
  6.     a=106*i+1;   %開始行  
  7.     b=106*(i+1);  %結束行  
  8.     aa=118*j+1;  %開始列  
  9.     bb=118*(j+1);  %結束列  
  10.     x=I(a:b,aa:bb,:);   %子圖片元素  
  11.     y=alpha(a:b,aa:bb,:);  %透明部分  
  12.     imwrite(x,sprintf('chi_%d_%d.png',i,j),'Alpha',y);  %儲存圖片  
  13.     end  
  14. end  

分割後的圖片


得到獨立圖片後,想怎麼處理都可以了

相關推薦

cocos2dx-v3.0-遊戲素材獲取

轉自http://blog.csdn.net/ccy0815ccy/article/details/40078843 在遊戲開發過程中,容易因為遊戲素材而困擾,網上下載的素材又顯的太老。我這裡提供一個簡單的方法。 首先下載一個你想要的遊戲素材的遊戲android安裝

12、Cocos2dx 3.0遊戲開發找小三之3.0中的生命周期分析

ide () mil and 地理 splay ioe ase ima 重開發人員的勞動成果。轉載的時候請務必註明出處:http://blog.csdn.net/haomengzhu/article/details/27706303 生命周期分析 在前面文章中我

cocos2dx-v3.0-圖形繪製-draw()函式

       cocos2dx已經封裝了很多關於opengl的函式,可以方便的使用,在3.0v以前,是在draw編寫繪製程式碼,3.0v以後,還是在draw函式裡,但發生了點變化。       先來看一下Node類關於draw函式的申明 virtual void

cocos2dx-3.0隨機數獲取方法

關於cocos2d-x隨機數獲取方法問題一直很糾結,自帶的CCRANDOM_0_1由於未加入隨機種子,得到的不是真正的隨機數,之前一直使用,直到被公司測試發現通過CCRANDOM_0_1獲得的隨機數在每次重新啟動遊戲之後得到的數都一樣。,檢視CCRANDOM_0_1的原始碼

cocos2dx塔防遊戲邏輯

tag 屬性。 esc con 一個 family 設置 觸摸 地圖 cocos2dx 塔防遊戲邏輯 1.歡迎界面 2.tield制作遊戲地圖,空塊設置cantouch屬性為1 3.設置地圖錨點,把錨點增加一個錨點容器,給怪物的行走函數傳入 該錨點容器參數,讓怪

多彩戶外廣告管理系統 v3.0

tle 輔助 發布 發的 報告 方式 廣告公司 src 問題 多彩廣告公司媒體資源管理系統 是專門針對廣告行業研發的信息化整體解決方案,本產品適用於管理多種媒體資源,包括但不限於以下媒體類型: ?高速公路廣告管理系統 ?城市道路交通指示牌廣告媒體管理系統 ?電梯媒體資源管

cocos2dx 3.0 windows8下開發環境搭建搭建 不須要cygwin

進行 文件夾 jdk 搭建 pop 官網下載 trac develop 嘗試 已經接觸cocos2dx有一段時間,但一直也僅僅是看看Demo,沒有真正的去寫代碼。由於本人僅僅是java的coder。還是半路出家的coder,編程基礎太淺。對於c++、lu

Cocos2d-x v3.0正式版嘗鮮體驗【2】 Android平臺移植

生成 ble ack nts 做的 導入 eclipse so文件 腳本 今天沒事又嘗試了下3.0正式版關於Android平臺的移植,把新建的項目移植了下。過程僅用了十分鐘左右,什麽概念?!好吧,事實上我想說,這個版本號真的移植非常輕松啊,只是還沒加上其它東西,只是就眼

cocos2d-x 3.0遊戲實例學習筆記《卡牌塔防》第一步---開始界面&關卡選擇

cocos2d-x 版本號 blog evel nbsp 不同 null menuitem obj /* 說明: **1.本次遊戲實例是《cocos2d-x遊戲開發之旅》上的最後一個遊戲,這裏用3.0重寫並做下筆記 **2.我也問過木頭本人啦。他說:

cocos2dx-3.0(8)------Label、LabelTTF、LabelAtlas、LabelBMFont使用之法

== hiero stat src mil water 點點滴滴 技術分享 pre ~~~~我的生活,我的點點滴滴!! 最後一個LabelBMFont了,字體圖集LabelBMFont,LabelBMFont類是一個基於位

解謎遊戲素材

遙控器 分鐘 遊泳 之前 布料 遠的 答案 時機 開關 10 池畔殺人案 炸彈拆除人員在遊泳池底層幹活,一只黑色的小鐵盒正從排水管中緩緩取出。池水已經被全部放幹了,屋主的屍體也已從池底移走了。這一連串動作盡收入黃探長眼裏。“那玩意兒當然不會

采石場管理系統V3.0版本上線(采石場車輛出入管理系統,石場開票系統)

演示 ges 功能點 操作 查看 模式 .com width 交易 新版系統包含老版所有功能,軟件基礎功能請點擊查看《采石管理系統,采石場車輛出入管理系統》 新增功能點 近期對采石場管理系統進行了升級和完善,系統更加靈活好用,應用場景更加廣泛。主要更新一下內容如下:

Cocos2dx 3.0 過渡篇(二十七)C++11多線程std::thread的簡單使用(下)

fonts fun avi 2dx read 來源 cpp break 輸出 本篇接上篇繼續講:上篇傳送門:http://blog.csdn.net/star530/article/details/24186783簡單的東西我都說的幾乎相同了,想挖點深的差點把自己給填進

EOSS V3.0.2 企業運營支撐系統(基於RBAC原理的權限管理)

mil rac myeclips 子菜單 ring http firefox bat ont 下載地址:https://github.com/jelly-liu/

Spring Cloud雲架構 SSO單點登錄之OAuth2.0 根據token獲取用戶信息(4)

spring cloud Spring Boot mybatis 上一篇我根據框架中OAuth2.0的使用總結,畫了SSO單點登錄之OAuth2.0 登出流程,今天我們看一下根據用戶token獲取yoghurt信息的流程: /** * 根據token獲取用戶信息 * @para

SSO單點登錄之OAuth2.0 根據token獲取用戶信息(4)

pre string hash 所有 spring 建數據庫 ping utils resp 上一篇我根據框架中OAuth2.0的使用總結,畫了SSO單點登錄之OAuth2.0 登出流程,今天我們看一下根據用戶token獲取yoghurt信息的流程: /** * 根

整合spring cloud雲架構-SSO單點登錄之OAuth2.0根據token獲取用戶信息(4)

ade RR 搭建過程 ret ces cep exception 技術 response 上一篇我根據框架中OAuth2.0的使用總結,畫了SSO單點登錄之OAuth2.0 登出流程,今天我們看一下根據用戶token獲取yoghurt信息的流程: /**

名字競技場 V3.0

cls 3.0 難度 開始 知識 flag spa welcom 打開 更新內容 1.加入新boss,更高的難度。 2.支持組隊模式勒! 3.針對大家反應的人物屬性算法進行了修改,現在人物屬性更多的取決於名字而不是隨機數 4.用戶界面優化 INF.代碼拿走贊留下,

Bootstrap fileinput v3.0(ssm版)

r.java query err basepath poj ins fse min man 說明在上一個版本即Bootstrap fileinput v2.0(ssm版)的基礎上,增加了多處都需要上傳的需求 核心代碼ArticleControl

省賽培訓-RHEL6-v3.0

主頁 efault 則無 決定 sftp linux下 邏輯卷 sage .html 0 賽題內容和分值分布情況序號 賽題內容 分值分布1 交換路由 502 服務器搭建 253 綜合布線 204 職業素養 5 交換路由技術:1)