自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (7)
  • 收藏
  • 关注

原创 Cocos2d-x之事件调度器

向事件调度器注册事件向Event Dispatcher(事件分派器)注册事件很容易。// Add listener_eventDispatcher->addEventListenerWithSceneGraphPriority(listener1,sprite1);需要注意的是,每个对象只能注册一次触摸事件。如果你需要使用同一个监听器。如果你需要对多个对象使用同一个监听器,则应使用...

2020-02-28 23:10:41 1907

原创 Cocos2d-x之自定义事件

系统定义的事件,如触摸事件、键盘事件等都是被系统自动触发的。除了使用系统定义的事件之外,我们还可以自定义一些事件,它们就不是由系统来触发了,而是由我们自己写的代码来触发,如:_listener = EventListenerCustom::create("game_custom_event1", [=](EventCustom* event){ std::string str("Cust...

2020-02-28 16:15:00 2247

原创 Cocos2d-x之Mouse鼠标事件

Cocos2d-x支持鼠标事件:_mouseListener = EventListenerMouse::create();_mouseListener->onMouseMove = CC_CALLBACK_1(MouseTest::onMouseMove, this);_mouseListener->onMouseUp = CC_CALLBACK_1(MouseTest::on...

2020-02-28 15:58:11 4134

原创 Cocos2d-x之加速度计事件

一些移动设备配备了加速计。加速度计是一种测量重力和方向变化的传感器。Cocos2d-x 也支持这些事件,创建也很容易,但在使用accelerometer events(加速度计事件)之前,你要在设备上,启用它们:Device::setAccelerometerEnabled(true);创建accelerometer事件:// creating an accelerometer event...

2020-02-28 15:55:16 1978

原创 Cocos2d-x之Keyboard事件

对于桌面游戏,你会发现使用键盘机制很有用。Cocos2d-x支持键盘事件,如:// creating a keyboard event listenerauto listener = EventListenerKeyboard::create();listener->onKeyPressed = CC_CALLBACK_2(KeyboardTest::onKeyPressed, thi...

2020-02-28 15:27:17 2058

原创 Cocos2d-x之Touch事件

Touch事件在移动游戏中是很重要的。它们很容易创建和提供多种功能。当你触摸移动设备的屏幕时,屏幕会知道你触摸了什么地方和触摸了什么。然后,会对你的触摸作为出应答。 触摸事件通常被分配一个优先级,优先级最高的事件才是响应的事件 。例子:// Create a "one by one" touch event listener// (processes one touch at a time...

2020-02-28 10:59:16 2105

原创 Cocos2d-x之事件分发机制

事件分发机制EventDispatch事件分发是响应用户事件的机制,基本组成:事件监听器封装了我们事件的处理代码事件分发器通知用户事件的监听器事件对象包含事件的信息有五种事件监听器:EventListenerTouch:响应touch触摸事件EventListenerKeyboard:响应键盘事件EventListenerAcceleration:响应加速度计事件Event...

2020-02-28 10:27:08 1930

原创 Cocos2d-x之Parallax视差

Parallax Node(视差节点)是一个特殊的节点类型。 它模拟视差滚动条。视差简单地说,你可以认为视差节点是一种特殊的效果,当你从不同的位置看物体时,它的位置或方向看起来是不同的。 包括通过取景器和相机镜头观看。ParallaxNode 对象可以按顺序移动,也可以通过鼠标、触摸、加速计或键盘事件手动移动。视差节点比常规节点要复杂一点。 因为它们需要使用多个节点才能工作。 ParallaxN...

2020-02-27 21:15:57 1991

原创 Cocos2d-x之Particle System粒子系统

你的游戏可能需要一些特效,如烈火、 施法视觉效果 、爆炸等等都可以通过particle system(粒子系统)来实现。 粒子系统是指计算机图形学技术,使用大量非常小的精灵或其他图形对象来模拟某些模糊现象, 否则很难用传统的渲染技术再现 。 实际的例子可能包括高度混沌的系统、自然现象或由化学反应引起的过程。你可以手动创建粒子效果,也有第三方工具可以有助创建,如:Effekseer:创建粒子效...

2020-02-26 09:48:23 2478

原创 Cocos2d-x之TileMap

TileMap(平铺图、瓦片图)是由瓦片组成的。每个瓦片都可以有独立的行为。瓦片图保存在一个基于XML影射格式的TMX文件中。TMX对象也很容易创建:// reading in a tiled map.auto map = TMXTiledMap::create("TileMap.tmx");addChild(map, 0, 99); // with a tag of '99'基于瓦片的...

2020-02-25 08:54:30 4198

原创 Cocos2dx之UI组件

Cocos2d-x提供了一套UI组件。包括Label Menu Buttons Checkbox Loading Bar Slider TextFieldLabelCocos2d-x提供Label对象,可以用真值类型、bitmap(位图)或内置系统字体来创建。Label BMFontBMFont是一种Label类型,它使用bitmap(位图)字体。位图中的字符由点的矩阵组...

2020-02-24 16:47:32 2510

原创 Cocos2dx之顺序执行和同时执行Actions

顺序执行多个Action使用Sequence对象来实现。auto mySprite = Node::create();// move to point 50,10 over 2 secondsauto moveTo1 = MoveTo::create(2, Vec2(50,10));// move from current position by 100,10 over 2 seco...

2020-02-20 00:54:34 2088

原创 Cocos2dx之Actions

创建Scene场景和添加Sprite对象到场景中只是游戏开发的一部分。对于一个游戏而言,我们要让游戏中的东西能够移动。Action(动作)对象是每一个游戏中不可或缺的部分。 Actions(动作)允许Node对象在时空中转换。想从一个点移动Sprite对象到另一个点,并在完成时,调用回调,怎样可以实现呢?我们在一个Node节点上创建一个Action动作序列。这些可以是改变Node对象的positi...

2020-02-20 00:42:58 1990

原创 Cocos2dx之Sprite

所有游戏都有Sprite(精灵)对象。它是就是你在屏幕上移动的对象。游戏的主角也是一个Sprite(精灵)。并不是所有图形对象都是Sprite(精灵)对象。Sprite(精灵)对象是可以移动的,不能移动的就是一个Node(节点)。Sprites(精灵)非常容易创建。它们有一些可配置的属性,如:position(位置)、 rotation(旋转)、 scale(缩放)、 opacity(不透明度)...

2020-02-19 02:17:28 2224

原创 Cocos2dx之Scene和Scene Graph

在我们的游戏中我们可能需要主菜单、结束场景和一些其他层次。那么我们如何组织他们呢?答案:Scene。正如电影一样,会被直接分解成若干个场景。游戏也是如此。不管这个游戏的大小,我们都要想出几个游戏场景。Renderer渲染器负责绘制Scene场景。渲染器负责收集所有一切在屏幕上的东西。Scene Graph场景图scene graph是一个数据结构,它用来安排一个图形化的场景。scene gra...

2020-02-15 22:04:17 2093

原创 Cocos2dx之AppDelegate类

AppDelegate是一个很重要的类。它只会被调用一次。游戏就是从这个类开始的。这个类的关键部分:1、设计分辨率有助我们决定我们的Sprite(精灵)对象要多大等。这是基于设备的屏幕尺寸的。AppDelegate与分辨率相关的:static cocos2d::Size designResolutionSize = cocos2d::Size(480, 320);static cocos2...

2020-02-15 18:32:06 2187

原创 Gradle基本配置

1、列出项目的所有属性,可以看到插件加入的属性以及它们的默认值:$ gradle properties2、列出项目的所有任务$ gradle -q tasks --all一个项目对应一个project实例,gradle根据build.gradle配置内容实例化project实例project属性有group,name,version方法有apply ,repositories,d...

2020-02-15 16:38:02 2164

原创 Ubuntu18.04和Android Studio搭建Cocos2d开发环境

搭建步聚第一步:下载Cocos2d第二步:解压并安装Cocos2d第三步:设置Cocos2d第四步:使用cocos命令创建游戏项目下载Cocos2d下载地址:http://www.cocos2d-x.org/download本例下载的版本是cocos2d-x-4.0注意:不同版本的cocos2d的配置过程可能不一样,可以参考解压文档里的README.md文件。解压并安装Cocos...

2020-02-14 11:18:21 2388

原创 Cocos2d的基本概念

Cocos2d-x是一个跨平台游戏引擎。游戏引擎是提供所有游戏都需要的公共功能的软件的一部分。我们以前经常听到API或者是框架,其实游戏引擎也是这样的东西。游戏引擎包括了许多组件,可以有效提高游戏开发效率。 游戏引擎通常包括以下这些部分:renderer(渲染器), 2d/3d graphics( 二维/三维图形 ), collision detection(碰撞检测), physics eng...

2020-02-14 02:03:23 2218

原创 Java使用@interface定义注解

java用@interface定义注解。在程序中加上注解,JAVAC编译器和VM可以利用它来做一些相应的处理。元注解元注解是注解的注解。有如下这一些:@Retention@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.ANNOTATION_TYPE)public @interface Retentio...

2020-02-14 00:34:05 2152

原创 ClearEditText SimpleSpinnerEditText SpinnerEditText库

Github地址:https://github.com/wongkyunban/WEditText使用方法第一步: 在根目录下的build.gradle中添加开源仓库地址:allprojects { repositories { ... maven { url 'https://jitpack.io' } }}__第二步:__添加依赖dependencies ...

2020-02-05 14:49:02 1928

原创 发布Android开源库android library,并通过添加依赖的方式使用

在Github发布开源库的基本步骤第一步:创建开源库第二步:将开源库上传到Github第三步:通过JitPack发布开源库第四步:在新项目添加依赖使用开源库创建开源库File->New->New Module->Android Librarylib就是我创建的开源库。将开源库上传到GithubVCS->Import into Version Contro...

2020-02-04 21:30:16 2267 1

Android-ttf.zip

Android字体,.ttf字体文件,可以用于Android中。本资源包含29种字体,任君选择。可以在Android应用中使用。这样可以丰富android应用的显示。

2020-07-02

java-json.jar.zip

这个jar包可以实现xml与json字符串互相转化的功能。通过常我们反序列化时都习惯用json,但有些接口仍然使用xml,那么可以借助这个工具来实现xml转换json了。

2020-06-27

sqlitestudio-3.2.1.tar.xz

sqlite studio这一款数据库工具可以非常方便查看sqlite数据库,非常直观。在linux系统上下载下来解压后就可以使用了,无需要安装。

2020-04-17

mongodb-org-server_4.2.5_amd64.deb

这是mongodb server,版本是4.2.5,它是一个文档数据库。是NoSQL类型的数据库。在官方网站下载,可能会比较慢。在此分享给你们。

2020-03-28

git常用命令.pdf

这是一份提供常用的git命令的pdf文件。可以通过查阅这份文档,快速使用git。个人觉得非常好用,遂推荐给大家。

2019-11-14

最完整的git教程.zip

git最全的教程、最官方的教程、最完整的教程,你可以学习到最完整的git教程,你可以系统地学习git教程。

2019-11-13

jdk1.6-bin.zip

jdk-6u45-linux-x64.bin用于在linux上安装的,drozer需要jdk1.6。还有一些平台就是需要jdk1.6的。真是很奇怪。分享给大家。

2019-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除