1. 程式人生 > >Cocos2d-x學習(二) 在Cocos2d-x2.2.6搭建你第一個專案

Cocos2d-x學習(二) 在Cocos2d-x2.2.6搭建你第一個專案

標題有些長,沒有辦法,這裡是為了突出版本Cocos2d-x2.2.6的特性,如果按照我前一篇博文Cocos2d-x學習(一) Cocos2d-x2.2.6安裝前準備前面的基本工作已經做完了。

一.檢驗一下之前工作
下面就是檢驗安裝之後的效果了,關於這部分,因為不是本篇的重點,這裡不再贅述。因此,給出一個網址參考,請各位移步到以下的網址進行操作。這個哥們關於除錯這部分已經寫得很詳細了。
http://blog.csdn.net/yangyu20121224/article/details/9242289

如果各位按照上面的博文進行了操作,相信很多人都能執行出現下面這個介面。
這裡寫圖片描述

點第一個ActionsTest執行下,出現以下的畫面,是不是很激動呢。好的,這說明,你前面的工作都做對了。
這裡寫圖片描述

二.搭建你第一個Cocos2d-x專案
參考博文地址如下
http://blog.csdn.net/yangyu20121224/article/details/9242289
首先說明的是,如果你參照之前提供的博文地址去操作,你會鬱悶的發現,你並沒有找到install-templates-msvc.bat這安裝包個東西,請先別懷疑安裝包少東西,也別急著去網上下載這個東東。因為Cocos2d-x2.2.6這個版本確實沒有這個東西。那麼問題來了,如何去建立一個Cocos2d-x專案咧?

好了,還記得之前安裝了python環境嘛,這下需要來玩玩它了,好了話不多說,直接操作,以我的機器為例。Cocos2d-x2.2.6我直接解壓放在了F盤根目錄下。現在你需要到達一個目錄:
F:\cocos2d-x-2.2.6\tools\project-creator
到達該目錄後如下圖
這裡寫圖片描述

那個create_project.py就是我們等會要用到的東東,這個是啥,看名字就知道了吧,造工程用的。

現在滑鼠放到這個頁面的空白處,按住shift,再按住滑鼠右鍵,單擊 在此處開啟命令視窗(W)這個選項。彈出如下介面
這裡寫圖片描述

別急,快接近目標了,現在輸入命令 python create_project.py
出現以下東東
這裡寫圖片描述

好了,不過多解釋,開始搭建專案
輸入指令:

python -project myFirstProject -package com.myfirstproject.game -language cpp

這裡寫圖片描述
這個指令意思為 搭建了一個名字為 myFirstProject, 包為myfirstproject,語言為C++的專案。

如出現下圖,你的第一個專案建立成功了,什麼?建立成功了?
這裡寫圖片描述
請開啟
F:\cocos2d-x-2.2.6\projects,如果你看見了一個資料夾名為myFirstProject,恭喜你,你成功建立了一個專案,點開這個資料夾,裡面有這些東東,如下圖(友情提示:上述-package 後面包至少要三層,如com.myfirstproject,會引發錯誤,而com.myfirstproject.game就是對的)
這裡寫圖片描述

三.執行你第一個Cocos2d-x專案
開啟F:\cocos2d-x-2.2.6\projects\myFirstProject\proj.win32
如圖
這裡寫圖片描述

點選myFirstProject的解決方案,進入到新的介面
這裡寫圖片描述
右擊myFirstProject設為啟動專案(J)按下Ctrl+F5(等價於選單欄,除錯(D)-開始執行(不除錯)(H))看下執行效果。
如果出來下面這個東東,萬事大吉了,你第一個專案建立成功了。
這裡寫圖片描述

你發現了嗎,這就是你一個在Cocos2d-x2.2.6中建立的第一個Hello World,好了新的學習之路開始了,希望大家共同進步,共同勉勵。

題外話
學習一個新的東東,首先要從搭建一個它的執行環境開始,以我的經驗,稍微耐點心,也許中途會出現一兩次的失敗,但你細心去研究,耐心去做,總可以把一個平臺搭好的,如果你搭好了這個平臺,至少你已經學到20%甚至更多的經驗。而且,學習新的東西,就是需要一步一步探索,多點耐心,有些錯誤沒啥了不起,都是學習經驗的機會,把握住,就可以走到一個新的高度。
關於遊戲引擎,別被“引擎”給嚇著了,說穿了,這就是別人做得一款應用非常豐富的工具,類似於我們用的庫,你可以呼叫,可以為你省很多手動去做的事情,如果你曾用過MFC這個東東,那對你而言,Cocos2d-x2.2.6這個東東會有種很相識的感覺,當然,你之前沒接觸過遊戲引擎如我一樣,大家就一塊共同學習,共同探討。

相關推薦

Cocos2d-x學習Cocos2d-x2.2.6搭建第一專案

標題有些長,沒有辦法,這裡是為了突出版本Cocos2d-x2.2.6的特性,如果按照我前一篇博文Cocos2d-x學習(一) Cocos2d-x2.2.6安裝前準備,前面的基本工作已經做完了。 一.檢

Cocos2d-x學習 Cocos2d-x2.2.6安裝前準備

玩遊戲是一件很有意思的事情,但如果自己可以開發一款遊戲,我想那會更有意思,我有一個關於導演和演員的夢,啊,當然不是那種單一場景的喲,額,貌似這麼說,有點對不住郭德綱,當然現實中去實現這個導演和演員的夢,

solr學習-solr 7.2.1搭建windows系統

1、下載solr,官方地址:https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/7.2.1/,下載檔案solr-7.2.1.zip;2、安裝java8並配置環境變數;3、下載tomcat8;4、solr7.2.1解壓

webpack 4.x一起學習

接著上一塊https://juejin.im/post/5be29710e51d457e90193cf3 模組:CSS檔案打包 Webpack在生產環境中有一個重要的作用就是減少http的請求數,就是把多個檔案打包到一個js裡,這樣請求數就可以減少好多。在學習CSS打包

Cocos2d-x 動畫Animate的製作

當我們拿到一張一張的動畫圖片後,首先將動畫圖片用TexturePackerGUI做出一個*.plist檔案,接下來就可以開始動手了。 先講一下動畫製作的流程 1.將我們一個一個的動畫圖片建立為CCSp

Android cocos2d-x開發之建立Android工程和編譯

1、進入cocs2d-x目錄,用文字編輯器開啟create-android-project.bat 將_CYGBIN=設定為cycgwin\bin安裝的的絕對路徑。 將_ANDROIDTOOLS設定為android sdk 的tools絕對路徑 將_NDKROOT設定為an

爬蟲庫之BeautifulSoup學習

不必要 baidu html left 官方 blank 正則 文本處理 比較 BeautifulSoup官方介紹文檔:https://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html 四大對象種

cocos2dx 3.1從零學習——菜單、場景切換、場景傳值

天空 ptr select 特效 new 要點 綁定 使用 water 回想一下上一篇的內容,我們已經學會了創建一個新的場景scene,加入sprite和label到層中。掌握了定時事件schedule。我們能夠順利的寫出打飛機的主場景框架。 上一篇的內容我練習了七個新

redis學習——String數據類型

字符串類型 創建 復雜度 back nbsp 命令 時間復雜度 value con 一、概述 字符串類型是Redis中最為基礎的數據存儲類型,它在Redis中是二進制安全的,這便意味著該類型可以接受任何格式的數據,如JPEG圖像數據或Json對象描述信息等。在R

Linux 網卡驅動學習網絡驅動接口小結

-a key 頻率 網絡 上網 ren 網絡設備 ews 入口 【摘要】前文我們分析了一個虛擬硬件的網絡驅動樣例。從中我們看到了網絡設備的一些接口。事實上網絡設備驅動和塊設備驅動的功能比較相似,都是發送和接收數據包(數據請求)。當然它們實際是有非常多不同

ext2文件系統學習—— 目錄磁盤結構

echo free 文件格式 htm file 目錄結構 bitmap 點號 name 創建鏡像、mount等操作和上一篇一樣,測試目錄結構如下: 一些文件系統信息如下: Block size: 1024 Inodes per group: 1

RabbitMQ學習工作隊列

lose borde 阻塞 lpad mes getc actor 使用 處理 1.工作隊列(Work Queue)又叫任務隊列(Task Queue)指將任務分發個多個消費者。 2.實際操作: 這裏使用一個生產者產生多條數據提供給3個消費者

JAVA學習 String使用equals方法和==分別比較的是什麽?

找到 基礎上 stirng print 大小 obj lis 分配 ret String使用的equals方法和==的區別 equals方法和==的區別 首先大家知道,String既可以作為一個對象來使用,又可以作為一個基本類型來使用。這裏指的作為一個基本類型來使用只是

CSS學習

種類 round align 圖片 單獨 tom -s 中控 vertical 列表 在HTML中,有兩種類型的列表: 無序列表 - 列表項標記用特殊圖形(如小黑點、小方框等) 有序列表 - 列表項的標記有數字或字母 使用CSS,可以列出進一步的樣式,

Struts2學習運行Action中方法的三種方式

tracking 利用 content con return -m i++ var itl 1.運行execute()方法 一般的能夠直接在action中書寫execute,調用action時會自己主動運行此方法 2.配置method方法 在s

python 命令行參數學習

Coding odi increase logs 說明 code des urn 數學 照著例子看看打打,碼了就會。寫了個命令行參數調用進行運算的腳本。 參考文章鏈接:http://www.jianshu.com/p/a50aead61319 #-*-coding:utf

【轉】JMeter學習錄制腳本

使用 get 運行 喜歡 錄制完成 帶來 免費 sdn title ---------------------------------------------------------------------------------------------------- 環境

算法學習

要求 print 位數 div 輸入數據 class bsp arrays 變量 1.Sum of digits 說明:1.第一行包含要處理的值的數量;   2.然後N行將會描述這些數字的值應該是由3個整數A、B、C來計算的;   3.對於每一種情況,你需要將A乘以B,然後

SpringMVC源代碼學習FrameworkServlet內處理請求的流程

重新 tex events ... resp star 方便 沒有 isp 以下內容基於書:《看透SpringMVC-源代碼分析與實踐》基本照搬。。。用於自己查閱備忘。 先看一眼DispatcherServlet繼承樹 我們知道servlet處理方法都是通過HttpSer

Linux學習之內核、系統調用、庫

all mic linu windows系統 文件 .dll 執行 lin win   這篇博客主要介紹Linux中幾個常見的概念      Kernal:內核:我們知道計算機的硬件包括:cpu、內存、外存等等 系統想要統一資源分配就需要用到內核!內核是將計算機的硬件資源抽