Cocos2d-x 个人笔记 《2048》(1)

想来想去还是想做游戏,毕竟狂热。想来想去还是2048比较简单。于是就开始瞎做了。

顺道写个笔记,记录一下。

(1)Cocos2d-x 配置

cocos2d官网下载的 cocos2d-x-2.2.3

还有 随意下载 Python 。

我的Cocos2d-x 解压放在D盘根目录下的,Python默认安装在C盘。

Python修改一下环境变量

创建项目可以使用

D:\cocos2d-x-2.2.3\tools\project-creator 目录下的 create_project.py

进入控制台

d:
cd D:\cocos2d-x-2.2.3\tools\project-creator
create_project.py -project Testgame1 -package com.My.Testgame1 -language cpp

差不多就是这样 -project 项目名称 -package 包名(三节两点) -language 使用语言

然后文件管理器进入

D:\cocos2d-x-2.2.3\projects\Testgame1\proj.win32

用VS打开Testgame1.sln 即可。第一个项目创建完毕。

时间: 2024-11-05 18:49:45

Cocos2d-x 个人笔记 《2048》(1)的相关文章

cocos2d基础篇笔记四

1.//有两种集合 //第一种是array 特点:插入,删除效率低,可是查找效率高 //另外一种是list  特点:插入,删除效率高,可是查找效率低 //分析这个游戏: 插入的时候:怪物,射弹出现时,删除的时候:碰撞时,怪物.射弹出界时. //遍历:fps(每秒中填充图像的帧数(帧/秒)相应的时间,怪物是2秒出现一次,而遍历是60次每秒,可见遍历用的较多,所以我们选择array. CCArray*_targets;//定义怪物集合,3.0一般用vector定义集合 CCArray*_projs;

[cocos2dx笔记008]cocos2d 用luabridge手动绑定类

基于cocos2dx 2.2.2版本.这几天使用了cocostudio实现了,动画,骨骼动画,UI编辑,粒子效果,虽然有些不足,但已经算是非常好了.今天尝试用lua,这个非常简单,创建的时候,设置语言为lua,那就可以创建lua工程. 在cocos2d-x-2.2.2\tools\project-creator下运行: python create_project.py -project test_lua -package com.android.zdhsoft -language lua xco

[ios5 cocos2d游戏开发实战] 笔记3-FileUtils, notificationCenter

FileUtils //文件管理工具 FileUtils::getInstance() std::string getStringFromFile(const std::string& filename);//读取文件中的字符串 Data getDataFromFile(const std::string& filename);//获取文件数据 void setSearchPaths(const std::vector<std::string>& searchPaths

Cocos2D学习笔记(1)- 常用的类

1.坐标系 >屏幕坐标系(UIKit):原点在左上角! >OpenGl坐标系:原点在屏幕的左下角! 2.游戏设计:Director--Scene--Layer--Sprite. >CCDirector:导演类,相当于是游戏策划,负责整个游戏的布局和运行规则的制定. >CCScene:场景类,每个场景可以是一个界面或一个关卡. >CCLayer:图层类,为了方便游戏界面的渲染管理. >CCSprite:精灵类, 小结:一个导演类(CCDirector)可以指挥多个场景类(

Cocos2d-x 个人笔记 《2048》(5)

- - 想做特效. 我写的合并方法是调用 display 重绘精灵的图片,使用CCActionInterval 后,我打算把重构精灵延时. 然后就乱了...动作线程还没执行玩,精灵就销毁了什么的.还有定时器还没执行就又调用定时器什么. CCScheduler#scheduleSelector. Selector already scheduled...这之类的错误. 果断重写,把每个要移动的矩阵元素 的移动目标保存下来,然后一次执行所有的动作,再延时重载精灵图片. 用了一个 b[][] 存移动到

Cocos2d-x 3.2 学习笔记(十一)Game 2048

一.规则 游戏2048的规则很简单 2+2=4  4+4=8 8+8=16 16+16=32 ……1024+1024=2048 这游戏挺火的……不过做起来也不难,就用cocos2dx做一下,首先我也没看过别人 怎么做的,当然写的也不是很好,能玩…… 二.游戏 游戏的界面是用画的,数字是写上去的,卡片的移动效果没有做,加入了声音,玩起来还行. 1.主要的类只有四个: GameScene 主场景(分值显示.菜单按钮.游戏区域) GameLayer 游戏操作区域(数值变化.逻辑控制) GameItem

Cocos2d-x 个人笔记 《2048》(2)

我自己的爪机是 480*854 的分辨率的,但是--笔记本也就 768 的高度. 于是: eglView->setViewName("2048"); eglView->setFrameSize(240, 427); 窗口缩小一半方便调试. AppDelegate.cpp 就是Cocos2d的入口了. pDirector->setDisplayStats(false); 是否打开FPS,可以 true 打开,后面发布的时候再 false 关闭. CCEGLView::s

Cocos2d-x 个人笔记 《2048》(3)

开始写主要的 2048Scene.cpp 了. 2048Scene.h 的内容 #pragma once #include "cocos2d.h" #include <queue> using namespace std; using namespace cocos2d; class My2048Scene:public CCLayer { public: My2048Scene(); ~My2048Scene(); static CCScene * scene(); vo

Cocos2d-x 个人笔记 《2048》(4)

忧伤的Android移植之路. 1)首先得安装eclipse,android-sdk,android-ndk-r9d,Java.eclipse 还的安装插件ADT 插件,各种环境变量.反正能保证第一个Android HelloWorld能成功就好.这就不详细说了. 2)我的这些全部放在D盘根目录下,如果有变化,请找到相应安装目录. 3) 打开Eclipse 开始导入包. 4)导入一个Android包 5)选择你的项目下的proj.android 6)复制Cocos2d相关的库文件到自己的项目下面